初次体验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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2018-06-19 【回溯法】八皇后问题(递归和非递归)