您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么用Win10+Anaconda3跑測試好的模型”,在日常操作中,相信很多人在怎么用Win10+Anaconda3跑測試好的模型問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么用Win10+Anaconda3跑測試好的模型”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
一、在安裝前本機已有環境
Win10,Pycharm 2020.3(這個不一定要版本一樣,支持python3.6即可)
二、需要新安裝的
pytorch,transformer
三、具體步驟
1、配置環境(都在cmd中進行)
安裝Anaconda3,打開cmd,輸入下面指令確定Anaconda3已經安裝,顯示出conda版本即已經安裝好。如果有報錯,去網上找一下解決方案,多半是環境變量沒有添加好導致的~
conda --version
在這里我們創建一個新的虛擬環境,非常建議以后弄項目這樣做,這樣不管你要安裝什么版本的python都不用依賴別的環境,非常的方便。
首先輸入下面的命令,會顯示出現在已有的虛擬環境,如果你之前沒有創建過那么應該會只有一個環境。像我這里就是顯示了我已有的環境。
conda info --envs
來創建一個新的虛擬環境,輸入以下指令,意思是創建一個名為“project”的pyhton版本為3.6的虛擬環境。耐心等待安裝完成。
conda create --name project python=3.6
再次輸入下面的命令,確保新添加了環境。
conda info --envs
輸入下面的指令激活環境和檢查python版本是否為3.6。激活環境的表現就是在輸入命令行最前面會出現該環境的名字,如圖
activate project //激活環境
python --version //檢查python版本
接下來的操作都是在這個環境里噢,所以不要退出去,不過這里還是提一下退出環境的指令:deactivate。
安裝pytorch
pip install torch==1.5.1+cpu torchvision==0.6.1+cpu -f https://download.pytorch.org/whl/torch_stable.html
安裝完成之后安裝transformers,這個版本直接按照我的來就行
pip install transformers==2.1.1
等待安裝成功,我到這里都沒有報錯,和python版本有關系,建議大家按我的環境參數來!如果有報錯耐心去查一下,找到答案。
需要安裝的東西都完成了。進入下面的步驟。
2、一些操作
下載源碼,鏈接:https://github.com/Morizeyao/GPT2-Chinese
下載已經訓練好的模型,在上面鏈接里作者給了下載位置,我嘗試跑的是通用的中文模型。
解壓縮包,用pycharm打開工程。
把下載好的模型放入工程中,按如下圖中顯示的方式放,在scripts/generate.sh中可以看到作者組織的結構就是這樣。
3、切換pycharm的工程環境
①打開pycharm的file —> setting,彈出的對話框中,左側找到Project:GPT2-Chinese,打開python interpreter,在右側有一個設置的圖標,點擊,點擊Add,②選擇Existing environment,點擊后面的三個點,③選擇你安裝的Anaconda3下的envs中之前我們創建的那個test環境文件中的python.exe,點擊OK。等待一會兒確保pycharm支持這個python版本。④然后選擇我們剛剛添加進來的這個環境,等待系統自己反應一會兒,就會把當前這個項目在我們創建的環境中運行了,這個環境中有裝好的pytorch和transformers~
一切都完事之后,在pycharm里面打開一個terminal,確定前面帶著我們加進來的環境名~(我這里叫project)
如果這時候顯示還有什么包沒有安裝,可以點擊install應該都可以正常下載,transformers最難下載我們已經下載好了。
到這里配置環境就結束了。
四、生成文本
我這邊是在根目錄下新建了一個text文件夾用來放我們生成的txt文本。
在terminal中輸入下面的指令生成文本,具體的參數看generate.py中的詳解。很多細節可以看github中原作者的readme很詳細。
python ./generate.py --length=50 --nsamples=4 --prefix=[CLS]... --fast_pattern --save_samples --save_samples_path=./text //prefix中[CLS]后面輸入的是你想要生成文本的開頭
下面這個是我使用“今天很開心”為開頭生成的五個例子,看參數可以調節生成句子的條數和字數。
到此,關于“怎么用Win10+Anaconda3跑測試好的模型”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。