[我参加NVIDIA Sky Hackathon] 训练模型安装
1 获取 NGC 秘钥
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
2 下载与安装语音与视觉训练使用的脚本
目录/文件名 |
用途 |
<ASR>目录 |
|
install nemo jetson nano.docx |
NX上的Nemo安装步骤 |
install nemo on_x86_7th_sky_hackthon.docx |
x86上的Nemo安装步骤 |
nemo_asr_7th_hackathon.ipynb |
Nemo的ASR训练脚本 |
<CV>目录 |
|
data.zip |
垃圾识别的实验图像集 |
7 th文件目录 |
模型训练范例脚本 |
tao-converter |
NX/Jetpack 4.6版的tao converter |
sky黑客松-知识图谱-2022q4.pdf |
说明文件 |
XavierNX_7th_SkyHackathon_final |
比赛环境的NX上运行的文件 |
3 安装NVIDIA驱动460以上版本
$ $ $ $ |
sudo apt-get install software-properties-common sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get install nvidia-driver-460 sudo reboot # 重启之后才会生效,重启后执行 nvidia-smi 检查驱动 |
4 安装 docker 与 nvidia-docker2
- 安装docker
$ $ $ $ $ $ |
sudo apt-get install -y ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io # 测试安装 sudo docker run hello-world |
- 安装nvidia-docker2
$ $ $ $ $ $ |
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - distribution=$(. /etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list sudo apt-get update && sudo apt-get install -y nvidia-docker2 sudo systemctl restart docker # 测试安装 sudo docker run --rm --gpus all nvidia/cuda:11.0.3-base-ubuntu20.04 nvidia-smi |
如果出现以下信息,表示docker与nvidia-docker2都安装完成:
4 安装MiniConda3与Jupyter开发环境
- 安装 MiniConda
$ $ $ $ $ |
# 用国内清华源 export DL_SITE=https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda # 用原厂的源 export DL_SITE=https://repo.anaconda.com/miniconda # 下载安装包 wget -c $DL_SITE/Miniconda3-py38_4.10.3-Linux-x86_64.sh # 执行安装,全部按照预设路径与”yes”选项 bash Miniconda3-py38_4.10.3-Linux-x86_64.sh # 启动 Conda source ~/.bashrc |
- 安装 Jupyter Lab
$ $ $ |
pip install jupyter jupyterlab # 设置登录密码 export PW=’自行提供‘ python3 -c "from notebook.auth.security import set_password; set_password('$PW','$HOME/.jupyter/jupyter_notebook_config.json')" |
5 安装NeMo 1.4.0
(1)安装Pytorch
通过pip安装GPU版本Pytorch参考链接Previous PyTorch Versions | PyTorch
例如Pytorch1.12.1版本则安装指令如下:
$ pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu113
(2)安装NeMo:
$ $ $ $ $ $ $ |
sudo apt-get update && sudo apt-get install -y libsndfile1 ffmpeg pip install Cython pip install --user pytest-runner pip install rosa numpy==1.19.4 pip install torchmetrics==0.6.0 pip install nemo_toolkit[all]==1.4.0 pip install ASR-metrics |
(3)检测NeMo
$ |
python >>>import nemo >>>import nemo.collections.asr as nemo_asr |
若没有报错表示安装成功(warning不用理会)
6 安装TAO 模型训练优化工具:用python与virtualenv
(1)安装virtualenv虚拟环境:这是确保TAO有独立的Python执行环境,为配合Nemo工具使用Python 3.8的MiniConda安装,因此这里的virtualenv也绑定在MiniConda的Python3上
$ $ $ $ |
pip install virtualenv virtualenvwrapper # 创建目录用来存放虚拟环境 mkdir $HOME/.virtualenvs # 在~/.bashrc中添加行: export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=$HOME/miniconda3/bin/python3 source $HOME/miniconda3/bin/virtualenvwrapper.sh # 保存并退出 source ~/.bashrc # 创建名为”tao”的 Virtualenv mkvirtualenv tao -p $HOME/miniconda3/bin/python3 |
(2)安装TAO模型训练工具:
$ $ $ $ |
# 确认在 ”tao” 的 Virtualenv 环境下,如果不在的话就执行以下指令 workon tao # 安装nvidia-pyindex与nvidia-tao pip3 install nvidia-pyindex pip3 install nvidia-tao # 检查安装 tao info |
(3)启动TAO模型训练工具Jupyter交互界面:
$ $ |
# 启动名为 “tao” 的virtualenv workon tao # 进入工作目录并启动 Jupyter Lab cd ~/hackathon && jupyter lab --ip 0.0.0.0 --port 8888 --allow-root |
输入您先前设置的密码就能进去,进入Jupyter Lab之后是以~/hackathon为根目录。
启动Jupyter的指令:
$ |
jupyter lab --ip 0.0.0.0 --port 8888 --allow-root |
7 安装Flask服务器
(1)在机器上执行以下命令安装 Flask 服务器:
$ |
pip install Flask |
(2)在 Jupyter notebook 里打开 server.ipynb 文件,然后在第一行执行 SHIFT+ENTER启动 Flask 服务器:
- 打开浏览器然后访问指定 IP 地址(推荐使用 Chrome),把端口的 ‘99’ 改成 ‘50’:
http://222.186.32.156:9951/ -> http://222.186.32.156:5051/
Flask 服务成功启动后你会看到以下页面:
[我参加NVIDIA Sky Hackathon] 训练模型安装相关推荐
- 我参加NVIDIA Sky Hackathon 环境安装(编程环境)
强烈建议使用conda 第一个坑: 不使用 conda 进行 Python 环境管理 直接使用本地的 Python 环境容易导致混乱 conda 安装 指定下载源 export DL_SITE=htt ...
- 【我参加NVIDIA Sky Hackathon】感悟篇
我们团队来自陕西省咸阳市咸阳师范学院,在本次比赛中我们认识到了与其他人的差距,我们最终获得了第14名的成绩,对于我们来说是第一次参加NVIDIA Sky Hackathon的比赛,这次算是一次积累经验 ...
- 我参加 NVIDIA Sky Hackathon——有关ASR模型相关简述
2022年10月29日 团队报名了第七届NVIDIA SKy Hackathon大赛并于2022年11月28日成功完赛 本次系列比赛为团队第二次参加,在有了一定经验的情况下,本次团队也取得了一定的成绩 ...
- 我参加NVIDIA Sky Hackathon(系统环境配置)
以下内容是本组成员在参赛流程以及遇到的问题的解决方案,仅供参考.电脑型号为华硕天选3 i5 一.获取NGC密钥 1. 创建NGC账号 (1).登录 https://ngc.nvidia.com 会直接 ...
- [我参加NVIDIA Sky Hackathon](模型训练yolo系列)
由于NVIDIA在CV APPLICATIONS->Object Detection提供了yolov3和yolov4的模型配置及训练部署教程,并且yolov4相对于yolov3性能较好,所以选择 ...
- 我参加NVIDIA Sky Hackathon(语音识别模型训练)
ASR听觉训练 #0 导入nemo工具库及asr工具类 [1] import nemo import nemo.collections.asr as nemo_asr #1.1 加载自动语音识别 ...
- 【我参加NVIDIA Sky Hackathon】ASR篇
项目说明:通过NVIDIA公司提供的Tao来训练模型,做出一个语音识别和图像识别垃圾的模型 在ASR数据集中,为了使得模型训练效果更明显,我们在数据搜集的过程中,邀请了不同年龄段的人来进行语音的录制, ...
- 我参加NVIDIA Sky Hackathon 训练文件的路径设置
各变量的作用 KEY 对应的是 NVIDIA ngc 的那个网站上面生成的那个 key GPU 的索引, 这个一般不需要修改, 因为大家只有一块 GPU 用户实验目录, 这个文件夹用于存放后续过程产生 ...
- 【我参加NVIDIA Sky Hackathon】CV篇
项目说明:以"挑战智能语音垃圾分类任务"为主题.内容涵盖:语音识别.垃圾检测及用户接口的web页面实现等.项目流程包括:(注:图片来源于NVIDIA针对于本次比赛的培训PPT) 在 ...
最新文章
- Sql Server:创建用户并指定该用户只能看指定的视图
- AngularJS directive入门例子
- Session一致性的解决方案
- P3119 [USACO15JAN]草鉴定Grass Cownoisseur
- MySQL HandlerSocket插件 资料
- 原生python自带的ide_python自带的IDE是一个功能强大的IDE
- html5中切换图片怎么做,HTML5编程实战之二:用动画的形式切换图片
- iOS App集成Apple Pay 编程指南
- HTML-表单table
- SpringCloud微服务---学习笔记(二)--多级缓存
- 超干货|城市信息模型介绍CIM1-CIM7级
- 大神详解开源 BUFF 增益攻略丨直播
- 邮箱有效性验证(是否真实存在可发送)
- 《弃子长安》第十一章 一路向西
- Java 本地接口(JNI)编程指南和规范学习笔记2
- Python3 + selenium 实现QQ群接龙自动化
- 常见命令之 head与tail
- 最强找茬微信小程序源码修复版,已更新微信授权
- 看看远处,也许可以恢复视力。
- Win10重新做完系统后点关机按钮变成了注销
热门文章
- 五款开源虚拟化技术软件大推荐
- vs2019 无法打开包括文件:“SDKDDKVer.h”: No such file or directory的有效解决方案
- 【最新免费】CCNA中文注释题库精选模拟题
- C#实现多语言切换详细教程(附源码)
- 【Linux】终端 [root@localhost ~]# 变成 -bash-4.2# 问题及解决
- NFS(共享文件)协议和服务
- VS2008 Win7下安装 运行时系统必备失败 error1603
- RDLC打印或导出Word的 分页设置 页边距和页面大小
- 新视野大学英语(第三版)视听说4必修答案(全)
- 涂子沛《大数据》读书笔记