基于NVIDIA TLT工具包,迁移学习TRT模型

基于NVIDIA TLT工具包,迁移学习TRT模型

1、配置环境变量

2、准备数据集

数据集配置文件

TLT支持kitti格式的数据集,所以需将TFrecords转化为kitti

查看转化结果

3、选取预训练模型

查看ngc上detectnet预训练模型的各种版本,这里选取backbone为resnet18或50的版本

创建保存模型的目录

下载

查看

4、修改配置文件

训练配置文件需要根据官网的文档进行修改,示例中附带配置文件,示例下载方法查看上一篇TLT文章

5、训练

查看训练结果

6、评估

7、修剪模型

通常只需要修改-pth(threshold)参数,起始值为5.2e-6,增加这个值获得更小的模型,减少值获得更好的精度。

查看剪枝结果

8、修剪模型重新训练

Retrain配置文件

重新训练

查看

9、评估Retrain模型

10、可视化

配置文件

批量运行

Jupyter页面查看

11、部署

将tlt格式转化为加密部署格式etlt

tlt-converter将tlt转化为TensorRT引擎,输出trt格式

注意:这里报错的话,可以检查$KEY

如果没有显示,可以再docker workspace中添加

11、验证TRT格式的模型

计算结果

Jupyter查看

发表评论

邮箱地址不会被公开。 必填项已用*标注