我参加第七届NVIDIA Sky Hackathon——Tao 训练

一、利用Tao训练模型——转换坑

这个错是cell里面的语法有问题

图1 

先展示一下这一节的错误代码

图2 

 可以看到,在这段代码里面出现了两种特殊符号“!”和“\”,首先我们将谈谈jupyter中这两种符号在cell出现的意义与作用

!tao ssd dataset_convert \
     -d *** \
     -o *** \

cell中 “!”是指该内容需要执行于命令行,这时候jupyter会开一个terminal终端并执行这个命令,每一个“!”都会开一个新的线程。

cell中“\”表示换行,有多行命令,本质上是把多行命令拼在一起。实质上命令行看见的是

!tao ssd dataset_convert -d *** -o ***

回到图2

!tao ssd dataset_convert \
     #-d ***
     -d *** \
     -o *** \

例如此段格式,在写这段代码的过程中,我将某一行的给注释了,虽然在jupyter界面中看着是注释了,其实并没有,这行注释实质上被传给了命令行,命令行并不接受它,这个注释就变成了有一行参数叫#-d,而命令行并不认识它

二、路径变量设置

图3 

 当报某个路径下找不到该文件时(FileNotFoundError:[Errno 2] No such file or directory: )首先通过whereis或者which去查看改文件的路径,在我的上一篇文章中有提到相应的方法。如果这一切都是正确的(如图3),但是还是报同样的错误,这就是关于路径变量中的映射关系了

图4 

首先解释一下两个红框框里面路径和一些关键词:

%env KEY=***,KEY是NVIDIA 官网获取的NGC秘钥,获取连接https://ngc.nvidia.com ,获取方法:登录后在右上角的setup中,点击“Get API Key”。

%env GPU_INDEX=**这个就是GPU 的个数,根据自己电脑情况而定,一般不需要修改

%env USER_EXPERIMENT_DIR:用户实验路径,这个路径根据实验的具体路径进行设置,下面将存放一系列实验所需要的文件

%env DATA_DOWNLOAD_DIR=***存放本次实验需要用的数据集

%env LOCAL_PROJECT_DIR=***这个是本地工程目录,这个也需要根据具体情况进行设置,但不能与实验目录相同,可以是上下级关系

%env SPECS_DIR=***存放的是一些参数,规格文件

这里自改好后,下面的JSON 文件也要修改与之对应,这样才能保证映射关系正确。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值