1、安装Anaconda
Conda来管理Python虚拟环境。
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.0.1-Linux-x86_64.sh
我安装的是Anaconda3-5.0.1-Linux-x86_64.sh
,对应python3.6版本。
你可以点击这里,在清华镜像源里找到你需要的版本
下载完成后输入
bash Anaconda3-5.0.1-Linux-x86_64.sh
根据提示安装即可。
2.安装pytorch
查看cuda版本
参考这里安装pytorch
Ubuntu16.04 Python 3.6安装Pytorch 0.2
wget http://download.pytorch.org/whl/cu80/torch-0.2.0.post3-cp36-cp36m-manylinux1_x86_64.whl
pip install torch-0.2.0.post3-cp36-cp36m-manylinux1_x86_64.whl
pip install torchvision==0.2.0
安装 PyTorch 会安装两个模块, 一个是 torch, 一个 torchvision, torch 是主模块, 用来搭建神经网络的, torchvision 是辅模块, 有数据库, 还有一些已经训练好的神经网络等着你直接用, 比如 (VGG, AlexNet, ResNet).
3.在Ubuntu中退出python命令行Ctrl+D
4.虚拟环境
检查系统中是否安装Anconda的命令为conda -V
查看安装了哪些虚拟环境conda env list
创建虚拟环境conda create -n py35 python=3.5
进入虚拟环境source activate py35
退出虚拟环境source deactivate
卸载虚拟环境conda remove --name py35 --all
–all参数表示移除环境中的所有软件包,即删除整个环境
5.ubuntu
nohup命令提交作业nohup 命令 >XXX.log 2>&1 &
,如对应的id为10876
查看作业对应的idnvidia-smi
终止kill -9 10876
print
6.ubuntu下复制、删除文件
复制cp -r /home/source/ck /home/destination/ck
会在destination的ck目录下再创建一个ck目录,并把source的ck目录下的所有文件复制过去。
删除rm -r /home/ck
会把ck目录及其目录下的所有文件都删除。
7.ubuntu下sh脚本的写法
创建一个文件,以.sh结尾后,运行touch XX.sh
创建的文件没有执行的权力,所以接下来修改权限chmod 755 XX.sh
然后打开XX.shvim XX.sh
,写入我们实际要执行的命令,按Esc键跳出命令模式,然后保存文件并退出vi:wq
最后运行XX.sh脚本./XX.sh
也可直接运行sh XX.sh
8.linux下显示系统进程
ps aux | grep python
ps指令详解
9.指定cuda
CUDA_VISIBLE_DEVICES=0
10.ubuntu下运行pycharm
cd pycharm-*/bin
sh pycharm.sh &
11.pytorch MSELoss参数详解
code
12.pytorch CrossEntropyLoss
公式&code
13.pytorch 0.4 让tensor不能求梯度(切断梯度的反向传播)
you can only change requires_grad flags of leaf variables. If you want to use a computed variable in a subgraph that doesn’t require differentiation use var_no_grad = var.detach().
14.查找code
paperswithcode
paperswithcode.com/sota
15.如何简单地理解Python中的if name == 'main’
参考
参考
16.tmux简单教程
创建sessiontmux new-session -s session_name
tmux所有自带命令都默认需要先按Ctrl + b
,然后再键入对应的命令:
将当前窗格垂直划分Ctrl+b %
将当前窗格水平划分Ctrl+b "
调整窗格大小——Ctrl+b,并且不要松开Ctrl,方向键
在各窗格间切换——Ctrl+b 方向键
重新连接会话tmux attach-session -t session_name
小白看完都能上手
Tmux使用手册
kill
17.tensorflow CUDA cudnn 版本对应关系
参考
18.坑:BN层
坑坑坑
19.命令查看Linux服务器内存、CPU、显卡、硬盘使用情况
参考
20.运行top命令之后,如果想退出该命令,键入q即可或按ctrl c
21.
使用conda创建、使用虚拟环境:
###安装conda
#下载miniconda
wget -c https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
#添加相关权限
#添加权限并运行(此处记得留意conda路径,初始化时可以选no)
chmod 777 Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh
#打开.bashrc文件,末尾添加conda路径(your_path路径记得改为自己的)
vim ~/.bashrc
export PATH=“your_path/miniconda3/bin:”$PATH
#输入命令使.bashrc文件生效
source ~/.bashrc
#查看是否安装成功
conda
###创建环境及使用
#创建虚拟环境(虚拟环境名和python环境可自行更改)
conda create -n 虚拟环境名 python=3.6.7 [python2可以选用2.7.18版本]
#开启conda虚拟环境
source activate 环境名 || conda activate 环境名
#关闭虚拟环境
conda deactivate
#安装包
conda install 包名
#查看已有虚拟环境
conda env list
#查看已有包
conda list
参考