neural-network - Pytorch 中的预训练模型
问题描述
我刚刚加载了预训练模型 3D resnet https://github.com/kenshohara/3D-ResNets-PyTorch 。
从文件“resnext-101-kinetics.pth”上方的链接下载后,我以这种方式加载了这个模型: 我定义模型的方式
该模型适用于大型视频数据集(不幸的是,我的电脑上没有足够的空间,而且我没有找到可以下载部分数据集的链接)。我只想知道我是否正确加载了模型并知道这个网络是否经过训练。有一个选项可以确保模型加载良好?我打印了 state_dict 并打印了权重.. 感谢您的帮助。
解决方案
它已经包含将预训练权重加载到模型的脚本。请检查第 168 行 - 第 173 行的代码:
https://github.com/kenshohara/3D-ResNets-PyTorch/blob/master/model.py#L168-L173
default
将opts.py文件中的值更改为您下载的文件的路径resnext-101-kinetics.pth
。
'--pretrain_path', default='path/to/resnext-101-kinetics.pth', type=str, help='Pretrained model (.pth)')
如果运行代码时没有出现错误,则预训练文件resnext-101-kinetics.pth
已正确加载。
推荐阅读
- python-3.x - return 函数在下面的函数中做了什么?
- r - Debugging within a namespace
- javascript - Blazor - .NET 5:自动调整 iframe 大小
- python - 使用命名游标时,Psycopg2 中不允许使用带有 postgres 的“SELECT INTO”
- python - 网络旅行的负面影响?
- javascript - 有没有办法在添加数据之前获取firebase的firestore的自动生成的文档ID?
- c - 当你派生一个父进程时,活动子进程会发生什么,所有活动进程都会创建另一个进程吗?叉子();
- flutter - 在这种情况下如何在 Flutter 中调用函数“changeColor”?
- php - 未从选择字段中选择值
- machine-learning - 目标均值编码机器学习