1.下载P3D代码[/代码][b]2.下载C3D代码[/ b]因为P3D培训要求支持C3D输入数据播放器。
[代码]复制代码3并合并来自C3D存储库的P3D代码
P3D的新代码是:[/代码]合并原始文件[代码]复制代码并删除原始文件中的上一条消息Pooling3DParameter。
接下来,通过将[/代码]合并头文件[代码]复制代码合并源文件[/代码]添加到proto文件的messageLayerParameter块中,从C3D中删除现有的src / caffe / layers / pool3d_layer。
Cpp,pool3d_layer。
铜,pool3d_layer。
Hpp(因为它已被proto删除)。
[b]4,P3D编译[/ b]P3D添加了一个基于caffe的附加层,但是编译P3D所需的依赖性与caffe完全相同。编译过程与caffe完全相同,并且Makefile被更改。
配置(请注意,打开cudnn后,fine-tuneC3D存在损耗不减少的问题。Gemfield当前正在关闭cudnn。
P3D没有实验),然后开始运行:[代码]复制代码并编译pycaffe[/代码][b]5,使用P3D下载锻炼前模型[/ b]gefield下载在动力学数据集上训练的模型。
[代码]代码6的副本,培训
1.准备一个预训练数据集,例如C3D,trainprototxt,solverprototxt。
2,开始培训:[/代码]P3D培训记录[代码]为:复制以下代码并进行前1个更改。
[代码][/代码]7,end2end
P3D3DP技术的缺点P3D优化的3DP
