怎么用Win10+Anaconda3跑测试好的模型
这篇文章主要介绍"怎么用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跑测试好的模型"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!