caffe-ssd实际训练时遇到的问题

在使用Caffe-SSD进行训练时,遇到了三个主要问题。问题一是Python模块导入错误,可能由于Python路径错误或训练文件错误导致。解决方法包括检查并修改Python路径,或修正训练文件中的问题。问题二是.py文件运行时出现SyntaxError,提示语法无效,这通常由源代码的不当修改引起,需要检查并修复代码。问题三是执行训练脚本时找不到caffe工具,原因可能是执行命令的路径不正确,解决办法是在Caffe-SSD目录下运行命令。

问题一:

实际训练时,运行ssd_pascal.py文件时提示出现如下错误:

ImportError: No module named model_libs

一般两种情况下会出现该错误:

1、Python 路径错误

注:如果你的Ubuntu系统之前配置过caffe,后又因想尝试ssd网络而重新配置安装了caffe-ssd或caffe-root,那一般就是因为该原因造成的,因为python的默认路径是最开始配置的caffe的路径,运行下列命令修改路径即可。

首先使用命令:

echo $PYTHONPATH

弹出当前python路径,看看是不是当前caffe-ssd文件下的python接口,即/home/用户名/你的ssd网络路径/python

如果不是,采用下列命令修改即可。

export PYTHONPATH=/home/用户名/你的ssd网络路径/python

2、训练文件有错误

当你使用 ssd_pacsal.py文件进行训练时,出现这个问题时。 
把第三行的命令from model_libs import *这一句改成from caffe.model_libs import *即可。

问题二:

Ubuntu下运行.py文件时提示错误:SyntaxError: invalid syntax,提示这是无效的语法,一般这是因为我们自己不合理的修改源代码造成的,你只需要重新修改回来或者重新检查语法即可。

问题三:

执行下列命令时遇到以下问题:

cd /home/nvidia/caffe-ssd/examples/ssd
python ssd_pascal_video.py

问题:python ssd_pascal.pyjobs/VGGNet/VOC0712/SSD_300x300/VGG_VOC0712_SSD_300x300.sh: 2: jobs/VGGNet/VOC0712/SSD_300x300/VGG_VOC0712_SSD_300x300.sh: ./build/tools/caffe: not found

如下所示:

该问题的原因: 
ssd_pascal_video.py脚本文件中的代码: ./build/tools/caffe train的路径为caffe-ssd当前目录下的路径,以至于你不是在caffe-ssd目录下执行ssd_pascal_video.py命令时会出现错误。 

解决办法:

回退到caffe-ssd的当前目录下,执行该命令:

cd /home/nvidia/caffe-ssd
python /examples/ssd/ssd_pascal_video.py

 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值