端到端神經網絡的跳一跳玩法

其實發展到如今,跳一跳已經不如以前那麼火熱了。從最初的 POST 直接改分再到 Python 截圖識別像素點計算距離跳躍,各類各樣的輔助呈出不窮,而微信方面也增強了反外掛的機制,大量的手動玩家都會被誤殺了。對於以前 POST 改分的人就直接被加入黑名單,永遠都是零分。這裏給出一個基於深度神經網絡學習的跳一跳輔助,目的不在於得到高的分數,而是爲了能夠有一個學習的機會。node

PyTorch

這個項目使用的是 PyTorch 這個深度學習張量庫,首先安裝一下,在 Mac 下 PyTorch 的安裝很是簡單:python

pip3 install http://download.pytorch.org/whl/torch-0.3.0.post4-cp36-cp36m-macosx_10_7_x86_64.whl 
pip3 install torchvision

其餘系統的能夠去官網看一下安裝命令,要注意的是 Python 的版本和是否有 GPU。android

Android

安卓下須要安裝 ADB 依賴,IOS 的話須要安裝 WDA。安裝 ADB 很簡單:ios

brew cask install android-platform-tools

IOS

  1. 安裝依賴

IOS 安裝 WDA 稍微複雜一些,首先升級 XCode 到最新版,而後安裝 Carthage:git

brew install carthage

安裝 Node:github

brew install node

安裝 libmobiledevicemacos

brew install imobiledevice
iproxy 8100 8100

克隆 WDA 的代碼:bootstrap

git clone git@github.com:facebook/WebDriverAgent.git

執行安裝腳本:xcode

./Scripts/bootstrap.sh

執行完成後,直接雙擊打開WebDriverAgent.xcodeproj這個文件。瀏覽器

2.設置證書
安裝到真機上都是須要證書籤名:

接着在TARGETS裏面選中WebDriverAgentRunner,用一樣的方法設置好證書:

3.運行測試
首先菜單欄選擇目標設備:

Product --> Destination --> Device

選擇 Scheme:

Product --> Scheme --> WebDriverAgentRunner

運行測試:

Product --> Test

此時控制檯界面能夠看到設備的IP,給出的IP和端口,加上 /status 合成一個 url 地址,例如 http://10.0.0.1:8100/status,而後瀏覽器打開,若是出現一串 JSON 輸出,說明 WDA 安裝成功了。

項目

環境都測試好了以後,克隆項目代碼:

git clone git@github.com:songrotek/wechat_jump_end_to_end.git

切換到項目裏面運行:

python run_ios.py
python run_android.py

歡迎關個人我的公衆號:左手代碼(有運行視頻,還有福利與你同在~)

相關文章
相關標籤/搜索