Linux深度学习进展笔记

Posted fengshuaicool

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux深度学习进展笔记相关的知识,希望对你有一定的参考价值。

1.环境搭建

  • 无线网卡驱动AX201安装:下载合适的无线网卡驱动具体下载链接:

https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html
把下载好的ucode文件复制到/lib/firmware里

cp *.ucode /lib/firmware
 -然后重启
  • 增加用户组
sudo adduser zheng1//添加用户组
sudo vi /etc/sudoers//添加用户组权限

2.一些常用的工具

  • frp :内网穿透工具,你需要服务器开个端口号,就是有个公网IP。具体配置步骤如下:
https://blog.csdn.net/qq_36981760/article/details/115713179
sudo apt-get update
sudo apt-get install openssh-serveer//安装远程工具

frp文件夹下有三个文件

1.将frpc.service移到/etc/systemed/system/下
2.在/etc/下新建frp
3.将frpc移到/usr/bin/ 将frpc.ini移到/etc/frp/下
4.sudo systemctl start frpc
5.sudo systemctl status frpc
6.sudo systemctl enable frpc

  • todesk:远程链接工具,类似向日葵这种。

  • lvm:磁盘备份工具,在安装Ubuntu时就要勾选此选项,这样就可以备份当前环境,减少损失。

  • dmesg :用于打印显示开机信息

  • vgdisplay:用于显示系统中各卷组的详细信息 (可用空间:freepe x 4M)

  • eog:图片查看器

conda常用命令:
conda create -n pytorch python=3.7//创建环境
conda info --envs//查看所有环境
conda activate 环境
conda remove -n 环境 --all  //删除环境 

3.常用命令

jobs命令只看当前终端生效的,关闭终端后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)

jobs -l  
ps -aux
ps -ef
df -Th //查看磁盘详情
pip install -r requirement.txt  //一键安装需要的版本
nohup 命令 &     //后台运行命令
cat nohup.out		//查看输出日志
tensorboard --logdir=./runs/train/exp   //可视化训练

4.部署ncnn到jetson上

YOLOv5训练出来的模型是.pt文件结尾,需要转换成onnx格式然后在转化成.parm和.bin格式文件。以下是详细步骤。

先安装这两个工具
pip install onnx
pip install coremltools
pip install onnx-simplifier
模型转化(yolov5-3.0)
export PYTHONPATH="$PWD" 
python models/export.py --weights ./runs/exp27/weights/best.pt --img 640 --batch 1  //找到要转化模型的地址
python -m onnxsim best.onnx best-sim.onnx  //简化模型
./onnx2ncnn best-sim.onnx best-sim.param best-sim.bin   //转化模型

然后对best-sim.param进行修改参考如下:
https://blog.csdn.net/CSDNXXXR/article/details/125502127

参考资料

yolov5博主教学
https://blog.csdn.net/didiaopao

以上是关于Linux深度学习进展笔记的主要内容,如果未能解决你的问题,请参考以下文章

Linux深度学习进展笔记

linux学习笔记13--命令head和tail

深度学习文献阅读笔记

Android深度探索(卷1)HAL与驱动开发学习笔记

linux常用命令学习笔记

Linux 达人养成计划学习笔记(6-压缩命令)