科研工具

Some tips for research and coding

本博文正在丰富内容~~~💪💪💪

1. 科研起步

必读文章
信息收集
安卓或桌面备用方法:

2. Github

  • Github历史和目的
  • 创建账号
  • 建立Repository
  • git init 初始化
  • git add xxx.txt 添加xxx.txt到git
  • git add -A 添加所有文件到git
  • git commit -m “hahahah” 添加注释
  • git push 上传更新
  • git clone https://github.com/account/repository.git
  • git status 查询状态
  • 如何在网站上修改
  • git pull 与Github同步
  • git branch 查看branch
  • git branch -a 查看所有branch
  • git branch new 创建branch名为new
  • git checkout new 进入new branch
  • git checkout master 返回主branch
  • git checkout -b new2 创建并进入branch名为new2
  • 修改branch后,commit到Github上,如何在github上发起Push Request
  • .gitignore 自定义不能被添加的文件
  • 添加collaborator
  • 新建organization
  • 练习:建立自己的个人主页

3. GPU

  • 目的
  • nvidia-smi 查看GPU使用情况
  • watch -n 1 nvidia-smi:每秒钟刷新GPU使用情况
  • sudo fuser -v /dev/nvidia* 查看GPU使用者
  • sudo kill -9 PID 杀掉进程
  • CUDA_VISIBLE_DEVICES=0 python xxx.py 指定GPU0
  • CUDA_VISIBLE_DEVICES=0,1 python xxx.py 指定GPU0和1
  • CUDA_VISIBLE_DEVICES=“” python xxx.py 不使用GPU
  • python xxx.py > train.log & 把输出放入train.log(>); 不显示输出(&)
  • CPU & GPU
  • top
  • htop
  • 深度学习GPU环境搭建全家桶

4. tmux

  • 目的:关闭当前Terminal/命令窗口,程序依然进行。参考博文
#启动新session:
$ tmux [new -s 会话名 -n 窗口名]

#恢复session:
$ tmux at [-t 会话名]

#列出所有sessions:
$ tmux ls

#关闭session:
$ tmux kill-session -t 会话名

#关闭整个tmux服务器:
$ tmux kill-server

5. Virtualenv

  • 目的
  • Installation
  • pip3 install virtualenv 安装virtualenv
  • virtualenv env 新建环境
  • source env/bin/activate 进入环境
  • deactivate 退出环境

6. 文档

7. 远程连接

8. TensorLayer

9. Deep Learning 等

10. Publishing Paper

11. arXiv information

arXiv

  • Computer Science
    • Artificial Intelligence (cs.AI) recent / new
    • Computer Vision and Pattern Recognition (cs.CV) recent / new
    • Machine Learning (cs.LG) recent / new
  • Statistics
  • Physics
    • Disordered Systems and Neural Networks (cond-mat.dis-nn) recent / new
    • Quantum Gases (cond-mat.quant-gas) recent / new
    • Statistical Mechanics (cond-mat.stat-mech) recent / new

   转载规则


《科研工具》 王雨 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
深度学习GPU环境搭建-下篇 深度学习GPU环境搭建-下篇
工欲善其事必先利其器!深度学习环境搭建-下篇, Ubuntu系统下RTX2080Ti深度学习环境配置.
下一篇 
深度学习GPU环境搭建-上篇 深度学习GPU环境搭建-上篇
为了加速神经网络的训练,所以使用CUDA和cuDNN对神经网络进行加速,在配置的过程中你会遇到很多坑,经过多次实验做如下超全总结.
  目录