在极算云安装pytorch0.4.1环境
1. 已经安装了anaconda。然后就可以创建你自己的环境了(你最好一定要指定个python版本,如下,
我指定为python3.6, 如果需要的话你也可以指定其他python版本,并不是说anaconda自带的是哪个python版本就只能用哪个python版本!)
conda create -n jjenv_pytorch python=3.6
1.1 切换环境:
conda activate jjenv_pytorch (退出这个环境用 conda deactivate)
2.在和工作人员沟通后得知1070GPU装的是cuda9,然后我去pytorch官网

按这个命令安装GPU版本的pytorch 0.4.1版本。
3. 安装torchvision
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple torchvision 其中-i 是代表临时使用的源,我这里临时使用清华源,因为pip install torchvision装不了卡住了,所以临时换了个源。
4.用如下几条命令看GPU版本的pytorch是否安装成功
In [1]: import torch In [2]: torch.cuda.current_device()
Out[2]: 0 In [3]: torch.cuda.device(0)
Out[3]: <torch.cuda.device at 0x7efce0b03be0> In [4]: torch.cuda.device_count()
Out[4]: 1 In [5]: torch.cuda.get_device_name(0)
Out[5]: 'GeForce GTX 1070'
5. 安装下项目需要的其他软件(用pip install)
[gensim] (https://github.com/RaRe-Technologies/gensim)
[cytoolz] (https://github.com/pytoolz/cytoolz)
[tensorboardX] (https://github.com/lanpa/tensorboard-pytorch)
[pyrouge] (https://github.com/bheinzerling/pyrouge) (for evaluation)
然后运行abstract.py的时候出现如下问题:
nohup: ignoring input
start training with the following hyper-parameters:
{'net': 'base_abstractor', 'net_args': {'vocab_size': 30004, 'emb_dim': 128, 'n_hidden': 256, 'bidirectional': True, 'n_layer': 1}, 'traing_params': {'optimizer': ('adam', {'lr': 0.001}), 'clip_grad_norm': 2.0, 'batch_size': 32, 'lr_decay': 0.5}}
Start training
/root/anaconda3/envs/jjenv_pytorch/lib/python3.6/site-packages/torch/nn/functional.py:52: UserWarning: size_average and reduce args will be deprecated, please use reduction='none' instead.
warnings.warn(warning.format(ret))
Traceback (most recent call last):
File "train_abstractor.py", line 220, in <module>
main(args)
File "train_abstractor.py", line 166, in main
trainer.train()
File "/data/rl_abs_other/fast_abs_rl/training.py", line 211, in train
log_dict = self._pipeline.train_step()
File "/data/rl_abs_other/fast_abs_rl/training.py", line 107, in train_step
log_dict.update(self._grad_fn())
File "/data/rl_abs_other/fast_abs_rl/training.py", line 20, in f
grad_norm = grad_norm.item()
AttributeError: 'float' object has no attribute 'item'
没有google到合适的解决方案,最后想到要不新建个虚拟环境重新装为GPU版本的pytorch0.4.0版本吧(因为我cpu版本的pytorch0.4.0能正常运行程序)
于是
把其中0.4.1改为0.4.0, 按如上操作一遍。
一跑程序没报错了。高兴。
在极算云安装pytorch0.4.1环境的更多相关文章
- CentOS6.5+php5.3听云安装过程
听云安装过程请参考听云安装指导页面:http://doc.tingyun.com/help/html/doc/server_novice.html 根据自己的服务器系统和语言包下载对应的 安装包 安装 ...
- 阿里云安装mysql后查看不到初始密码的解决办法
在阿里云安装mysql后用grep 'A temporary password' /var/log/mysqld.log命令查看MySQL初始密码,毛线都没有看到,然后直接到/var/log/mysq ...
- 阿里云安装RocketMQ
说明: 我的阿里云是centos 6.9 jdk 1.8.0_192-b12(安装教程参照:https://www.cnblogs.com/kingsonfu/p/9801556.html) mave ...
- 阿里云安装Nginx+vue项目部署
阿里云安装Nginx+vue项目部署 nginx安装包下载 http://nginx.org/en/download.html nginx安装 首先先安装PCRE pcre-devel 和Zlib,因 ...
- [开源软件] 腾讯云Linux服务器一键安装LAMP/LNMP/LANMP环境 转
本帖最后由 我本戏子 于 2015-8-13 22:00 编辑OneinStack是非常优秀的一键PHP/JAVA安装脚本,提供以下环境:lnmp(Linux + Nginx+ MySQL+ PHP) ...
- 开发指南专题4:JEECG高速微云开发平台--JEECG开发环境的搭建
开发指南专题4:JEECG微云高速开发平台开发环境搭建 1. JEECG开发环境搭建 JEECG推荐的开发环境为Myeclipse8.5/Eclipse3.7+JDK1.6+Tomcat6.0 1.1 ...
- Docker Data Center系列(一)- 快速搭建云原生架构的实践环境
本系列文章演示如何快速搭建一个简单的云原生架构的实践环境. 基于这个基础架构,可以持续部署微服务架构的应用栈,演练敏捷开发过程,提升DevOps实践能力. 1 整体规划 1.1 拓扑架构 1.2 基础 ...
- Linux学习3-yum安装java和Tomcat环境
前言 linux上安装软件,可以用yum非常方便,不需要下载解压,一个指令就能用yum安装java和tomcat环境. 前面一篇已经实现在阿里云服务器上搭建一个禅道系统的网站,算是小有成就,但并不是每 ...
- 微信小程序云开发之云函数的创建与环境配置
云函数的使用与环境配置: 1.创建云函数 右键cloudfunctions文件选择新建Node.js云函数,云函数命名为updateVoice用于修改用户语音数量. 2.安装node.js及npm: ...
随机推荐
- Zabbix监控——Zabbix自定义用户参数制作监控项
https://blog.51cto.com/183530300/2087774 https://www.cnblogs.com/richardzgt/articles/7889404.html
- MySQL 存储过程中分页
MySQL数据库中,自定义存储过程查询表中的数据,带有分页功能.具体实例如下代码: 1 DROP PROCEDURE IF EXISTS `sampledb`.`proc_GetPagedDataSe ...
- 不同网段无法加载ArcGIS Server发布服务解决方法
问题描述: ArcGIS Server 10发布的服务, (1)在相同网段的Desktop9.3和Engine 9.3程序下可以正常显示, (2)在不同网段Desktop9.3和Engine 9.3程 ...
- setting-url配置
参考: diango1 一. mvc和mvt模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负 ...
- JS合并数组的几种方法及优劣比较
本文属于JavaScript的基础技能. 我们将学习结合/合并两个JS数组的各种常用方法,并比较各种方法的优缺点. 我们先来看看具体的场景: var q = [ 5, 5, 1, 9, 9, 6, 4 ...
- 51Nod1038 X^A Mod P 数论 原根 BSGS
原文链接https://www.cnblogs.com/zhouzhendong/p/51Nod1038.html 题目传送门 - 51Nod1038 题意 题解 在模质数意义下,求高次剩余,模板题. ...
- Cyclic Nacklace hdu3746 kmp 最小循环节
题意:给出一段字符串 求最少在最右边补上多少个字符使得形成循环串(单个字符不是循环串) 自己乱搞居然搞出来了... 想法是: 如果nex[len]为0 那么答案显然是补len 否则 答案为循环 ...
- 基于C语言的Socket网络编程搭建简易的Web服务器(socket实现的内部原理)
首先编写我们服务器上需要的c文件WebServer.c 涉及到的函数API: int copy(FILE *read_f, FILE * write_f) ----- 文件内容复制的方法 int Do ...
- js扩展运算符(spread)是三个点(...)
作用:将一个数组转为用逗号分隔的参数序列. //该运算符主要用于函数调用.function push(array, ...items) { array.push(...items); } functi ...
- es 模块的基础知识,深度了解
// 一模块的基础知识 /** * export :用于模块输出的出口 * import :文件引入的入口 */ // 1,第一种方式使用export方式输出 var a = 'a'; var b = ...