1  获取 NGC 秘钥

1. 创建 NGC 账号:这个帐号与 NVIDIA Developer 账号是独立的,需要单独申请。如果已
经有 NGC 帐号的,请跳过下面申请的流程,直接到第 2 步“创建 NGC 密钥”
(1) 登录 https://ngc.nvidia.com 会直接出现 CATALOG 画面
(2) 请点击下图右上角 ”Welcome Guest”,然后点选下方 ”Sing in/Sing Up”
(3) 进入后点选 ”NVIDIA Account”
旁边的”Continue”,就会进入下图右的“登陆”
或“创建一个账户”的画面,然后按照标准开帐户的流程执行就可以。
2. 获取 NGC 密钥
(1) 登陆 NGC,点选右上角用户名,在下拉菜单中选择 ”setup” 选项
(2) 进入下面选项后,点击 ”Get API Key”
在下面点击右上角”Generate API KEY”会跳出“确认”,点击”confirm”就可以
(3) 生成的这组密钥在整个训练过程以及最后推理时都需要用到,非常关键。由于密钥
只有在创建时候能看到内容,日后无法在 NGC 独立查询,请自行复制做好记录。
在https://docs.nvidia.com/ngc/ngc-overview/index.html有NGC更完整说明。

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

  1. 安装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

  1. 安装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开发环境

  1. 安装 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

  1. 安装 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 服务器:                                                                                                                      

  1. 打开浏览器然后访问指定 IP 地址(推荐使用 Chrome),把端口的 ‘99’ 改成 ‘50’:
    http://222.186.32.156:9951/ ->  http://222.186.32.156:5051/
    Flask 服务成功启动后你会看到以下页面:                                                                            

[我参加NVIDIA Sky Hackathon] 训练模型安装相关推荐

  1. 我参加NVIDIA Sky Hackathon 环境安装(编程环境)

    强烈建议使用conda 第一个坑: 不使用 conda 进行 Python 环境管理 直接使用本地的 Python 环境容易导致混乱 conda 安装 指定下载源 export DL_SITE=htt ...

  2. 【我参加NVIDIA Sky Hackathon】感悟篇

    我们团队来自陕西省咸阳市咸阳师范学院,在本次比赛中我们认识到了与其他人的差距,我们最终获得了第14名的成绩,对于我们来说是第一次参加NVIDIA Sky Hackathon的比赛,这次算是一次积累经验 ...

  3. 我参加 NVIDIA Sky Hackathon——有关ASR模型相关简述

    2022年10月29日 团队报名了第七届NVIDIA SKy Hackathon大赛并于2022年11月28日成功完赛 本次系列比赛为团队第二次参加,在有了一定经验的情况下,本次团队也取得了一定的成绩 ...

  4. 我参加NVIDIA Sky Hackathon(系统环境配置)

    以下内容是本组成员在参赛流程以及遇到的问题的解决方案,仅供参考.电脑型号为华硕天选3 i5 一.获取NGC密钥 1. 创建NGC账号 (1).登录 https://ngc.nvidia.com 会直接 ...

  5. [我参加NVIDIA Sky Hackathon](模型训练yolo系列)

    由于NVIDIA在CV APPLICATIONS->Object Detection提供了yolov3和yolov4的模型配置及训练部署教程,并且yolov4相对于yolov3性能较好,所以选择 ...

  6. 我参加NVIDIA Sky Hackathon(语音识别模型训练)

    ASR听觉训练 #0 导入nemo工具库及asr工具类 [1] import  nemo import  nemo.collections.asr as  nemo_asr #1.1 加载自动语音识别 ...

  7. 【我参加NVIDIA Sky Hackathon】ASR篇

    项目说明:通过NVIDIA公司提供的Tao来训练模型,做出一个语音识别和图像识别垃圾的模型 在ASR数据集中,为了使得模型训练效果更明显,我们在数据搜集的过程中,邀请了不同年龄段的人来进行语音的录制, ...

  8. 我参加NVIDIA Sky Hackathon 训练文件的路径设置

    各变量的作用 KEY 对应的是 NVIDIA ngc 的那个网站上面生成的那个 key GPU 的索引, 这个一般不需要修改, 因为大家只有一块 GPU 用户实验目录, 这个文件夹用于存放后续过程产生 ...

  9. 【我参加NVIDIA Sky Hackathon】CV篇

    项目说明:以"挑战智能语音垃圾分类任务"为主题.内容涵盖:语音识别.垃圾检测及用户接口的web页面实现等.项目流程包括:(注:图片来源于NVIDIA针对于本次比赛的培训PPT) 在 ...

最新文章

  1. Sql Server:创建用户并指定该用户只能看指定的视图
  2. AngularJS directive入门例子
  3. Session一致性的解决方案
  4. P3119 [USACO15JAN]草鉴定Grass Cownoisseur
  5. MySQL HandlerSocket插件 资料
  6. 原生python自带的ide_python自带的IDE是一个功能强大的IDE
  7. html5中切换图片怎么做,HTML5编程实战之二:用动画的形式切换图片
  8. iOS App集成Apple Pay 编程指南
  9. HTML-表单table
  10. SpringCloud微服务---学习笔记(二)--多级缓存
  11. 超干货|城市信息模型介绍CIM1-CIM7级
  12. 大神详解开源 BUFF 增益攻略丨直播
  13. 邮箱有效性验证(是否真实存在可发送)
  14. 《弃子长安》第十一章 一路向西
  15. Java 本地接口(JNI)编程指南和规范学习笔记2
  16. Python3 + selenium 实现QQ群接龙自动化
  17. 常见命令之 head与tail
  18. 最强找茬微信小程序源码修复版,已更新微信授权
  19. 看看远处,也许可以恢复视力。
  20. Win10重新做完系统后点关机按钮变成了注销

热门文章

  1. 五款开源虚拟化技术软件大推荐
  2. vs2019 无法打开包括文件:“SDKDDKVer.h”: No such file or directory的有效解决方案
  3. 【最新免费】CCNA中文注释题库精选模拟题
  4. C#实现多语言切换详细教程(附源码)
  5. 【Linux】终端 [root@localhost ~]# 变成 -bash-4.2# 问题及解决
  6. NFS(共享文件)协议和服务
  7. VS2008 Win7下安装 运行时系统必备失败 error1603
  8. RDLC打印或导出Word的 分页设置 页边距和页面大小
  9. 新视野大学英语(第三版)视听说4必修答案(全)
  10. 涂子沛《大数据》读书笔记