初次体验Ubuntu之三——机器学习和深度学习环境搭建

  • 显卡

显卡至少GeForece RTX 2060,因为只有rtx系列有Tensor Core。从性价比、可靠性多方面看,使用台式机更好。

  • 对于深度学习显卡,显存比频率核心更重要。比如Titan X有12G的显存,不仅可接受一般任务,而且也可参加Kaggle、天池比赛,需要6G左右。若要实现一下网络,不处理超复杂的网络结构,可能需要4G。而GeForce GTX 970型号实际有效内存只有3.5G。

Nvdia的独显可以分为Geforece RTX、Geforce GTX和Geforce GT三大类,Geforce GTX代表的是中高端游戏级独显,Geforce GT代表的是家用入门级。新出的RTX显卡是英伟达的高性能显卡系列,用以取代此前GTX系列中的高性能型号,中低端仍旧使用GTX作为前缀。关键是价格预算,如果预算足够,可以选择RTX的显卡。

  • 环境配置

一:安装Anacoda

1.访问:https://www.anaconda.com/products/individual#linux 下载Anaconda Installers,我选择Python3.7 64-Bit (x86) Installer (522 MB),而64-Bit (Power8 and Power9) Installer (276 MB)是针对IBM家的处理的

2.安装:bash ~/Downloands/Anaconda3-2020.02-Linux-x86_64.sh

3.安装路径:/home/chris/anaconda3

4.将bin路径添加到环境变量中:sudo gedit /etc/profile 

在文件末尾添加一行:export PATH=/home/chris/anaconda3/bin:$PATH

5.保存重启,打开终端,显示(base)chris@luna:~$ python3 显示有Anacoda表示设置成功了

conda info:查询安装信息

conda list:查询安装库

二:安装scikit-learn

执行命令:conda install scikit-learn

三:安装keras

执行命令:conda install keras

安装keras过程中,会自动安装所需的TensorFlow

至此,深度学习,机器学习开发环境就已经安装完毕。

使用spyder或jupyter notebook打开自己喜欢的IDE进行开发。开始编码:

import keras
import sklearn


# ...

四:安装pytorch

访问网站:https://pytorch.org/get-started/locally/

然后在页面里匹配对应的版本,e.g:点击Your OS、Pakcage、Language和CUDA,网页自动识别Run this Command:

五:安装MxNet

目前只支持Ubuntu 16.04,后期版本尚未支持,引用官网的介绍如下:

The following installation instructions are for installing MXNet on computers running Ubuntu 16.04. Support for later versions of Ubuntu is not yet available.

参考:https://mxnet.apache.org/versions/1.4.1/install/ubuntu_setup.html

参考:在linux ubuntu下搭建深度学习/机器学习开发环境

  • 主框架对比

参考:主流深度学习框架对比(TensorFlow、Keras、MXNet、PyTorch)

  • 风扇疯狂响

top查看cpu使用率,然后找到占有率高的pid,kill pid就可以了

  • 如何运行deb:sudo dpkg -i ***.deb

Ubuntu下用命令行运行deb安装包

  • 修改host

sudo gedit /etc/hosts

  •  CLion安装方式

访问:https://www.jetbrains.com/clion/下载试用版

解压:tar zxvf CLion-2020.1.2.tar.gz

进入解压目录:cd clion-2020.1.1/bin

运行:./clone.sh

一路点击:选择激活方式为:Activation code,通过网络获得Activation code并复制到下面的方框内。

获取Activation code方式:https://blog.csdn.net/farphone/article/details/100800331

打开host:sudo gedit /etc/hosts

写入:0.0.0.0 account.jetbrains.com

点击界面激活,OK

参考:https://www.jianshu.com/p/537fd3510c37

  • 安装vscode

sudo snap install --classic code

然后Win+A,搜索Visual Studio Code就可以找到了。vscode会自动更新

  •  Ubuntu下与github建立ssh连接

1.设置用户,全局使用该用户名及用户邮箱

git config --global user.name "your name"

git config --global user.name "your email.com"

2.创建目录:mkdir  new_folder_name

3.ssh_key的生成与添加:

打开终端:ssh-keygen -t rsa -b 4096 -C "your_email@example.com",将your_email@example.com替换为自己的邮箱,然后一路Enter

4.将ssh key的公钥添加到github上,复制.ssh/ssh.pub内容到github/Settings/SSH keys。

5.到此,就可通过git clone进行操作啦

参考:https://blog.csdn.net/autuan_liu/article/details/50854925

  • 复制数据到Terminal中

Ctrl+Shift+V

参考:https://www.cnblogs.com/tu-0718/p/9933755.html

原文地址:https://www.cnblogs.com/gwzz/p/13161750.html