Python 2.7 Tensorflow中实现的Faster-R-CNN训练模型中的错误
我正在使用以下github存储库,该存储库在tensorflow中实现了一个称为更快R-CNN的深度学习模型: 该模型将用于目标检测 我试图复制上面提到的培训模型的步骤,下面是我面临的问题:Python 2.7 Tensorflow中实现的Faster-R-CNN训练模型中的错误,python-2.7,machine-learning,tensorflow,computer-vision,neural-network,Python 2.7,Machine Learning,Tensorflow,Computer Vision,Neural Network,我正在使用以下github存储库,该存储库在tensorflow中实现了一个称为更快R-CNN的深度学习模型: 该模型将用于目标检测 我试图复制上面提到的培训模型的步骤,下面是我面临的问题: 我成功地完成了从1到5的步骤 然后,我运行命令: 实验/脚本/faster\u rcnn\u end2end.sh cpu 0 VGG16 pascal\u voc 我得到了一个错误: + set -e + export PYTHONUNBUFFERED=True + PYTHONUNBUFFERED=T
+ set -e
+ export PYTHONUNBUFFERED=True
+ PYTHONUNBUFFERED=True
+ DEV=cpu
+ DEV_ID=0
+ NET=VGG16
+ DATASET=pascal_voc
+ array=($@)
+ len=4
+ EXTRA_ARGS=
+ EXTRA_ARGS_SLUG=
+ case $DATASET in
+ TRAIN_IMDB=voc_2007_trainval
+ TEST_IMDB=voc_2007_test
+ PT_DIR=pascal_voc
+ ITERS=70000
++ date +%Y-%m-%d_%H-%M-%S
+ LOG=experiments/logs/faster_rcnn_end2end_VGG16_.txt.2017-01-11_17-16-26
+ exec
++ tee -a experiments/logs/faster_rcnn_end2end_VGG16_.txt.2017-01-11_17-16-26
tee: experiments/logs/faster_rcnn_end2end_VGG16_.txt.2017-01-11_17-16-26: No such file or directory
+ echo Logging output to experiments/logs/faster_rcnn_end2end_VGG16_.txt.2017-01-11_17-16-26
Logging output to experiments/logs/faster_rcnn_end2end_VGG16_.txt.2017-01-11_17-16-26
+ python ./tools/train_net.py --device cpu --device_id 0 --weights data/pretrain_model/VGG_imagenet.npy --imdb voc_2007_trainval --iters 70000 --cfg experiments/cfgs/faster_rcnn_end2end.yml --network VGGnet_train
voc_2007_train
voc_2007_val
voc_2007_trainval
voc_2007_test
kitti_train
kitti_val
kitti_trainval
kitti_test
nthu_71
nthu_370
Traceback (most recent call last):
File "./tools/train_net.py", line 16, in <module>
from networks.factory import get_network
File "/home/impadmin/Desktop/Faster-RCNN_TF-master/tools/../lib/networks/__init__.py", line 8, in <module>
from .VGGnet_train import VGGnet_train
File "/home/impadmin/Desktop/Faster-RCNN_TF-master/tools/../lib/networks/VGGnet_train.py", line 2, in <module>
from networks.network import Network
File "/home/impadmin/Desktop/Faster-RCNN_TF-master/tools/../lib/networks/network.py", line 3, in <module>
import roi_pooling_layer.roi_pooling_op as roi_pool_op
File "/home/impadmin/Desktop/Faster-RCNN_TF-master/tools/../lib/roi_pooling_layer/roi_pooling_op.py", line 6, in <module>
_roi_pooling_module = tf.load_op_library(filename)
File "/home/impadmin/anaconda2/lib/python2.7/site-packages/tensorflow/python/framework/load_library.py", line 64, in load_op_library
None, None, error_msg, error_code)
tensorflow.python.framework.errors_impl.NotFoundError: /home/impadmin/Desktop/Faster-RCNN_TF-master/lib/roi_pooling_layer/roi_pooling.so: undefined symbol: _Z22ROIPoolBackwardLaucherPKffiiiiiiiS0_PfPKiRKN5Eigen9GpuDeviceE
+set-e
+导出pythonunbuffer=True
+pythonunbuffer=True
+DEV=cpu
+DEV_ID=0
+净=VGG16
+数据集=pascal\u voc
+数组=($@)
+len=4
+额外参数=
+额外的_ARGS_SLUG=
+案例$DATASET in
+列车IMDB=voc\U 2007\U列车VAL
+测试\u IMDB=voc\u 2007\u测试
+PT_DIR=pascal_voc
+ITERS=70000
++日期+%Y-%m-%d\u%H-%m-%S
+LOG=实验/logs/faster\u rcnn\u end2end\u VGG16.txt.2017-01-11\u 17-16-26
+执行官
++tee-a实验/日志/更快\u rcnn\u end2end\u VGG16\u.txt.2017-01-11\u 17-16-26
tee:experiments/logs/faster_rcnn_end2end_VGG16_uu.txt.2017-01-11_17-16-26:没有这样的文件或目录
+回波记录输出到实验/logs/faster\u rcnn\u end2end\u VGG16\uu.txt.2017-01-11\u 17-16-26
记录输出到experiments/logs/faster_rcnn_end2end_VGG16_uu.txt.2017-01-11_17-16-26
+python./tools/train_net.py--设备cpu--设备id 0--权重数据/pretrain_model/VGG_imagenet.npy--imdb voc_2007_trainval--iters 70000--cfg实验/cfgs/faster_rcnn_end2end.yml--网络VGGnet_train
voc_2007_列车
voc_2007_val
voc_2007_trainval
挥发性有机化合物测试
基蒂乌火车
基蒂瓦尔
基蒂·特兰瓦尔
基蒂乌试验
新竹71
nthu_370
回溯(最近一次呼叫最后一次):
文件“/tools/train_net.py”,第16行,在
从networks.factory导入获取网络
文件“/home/impadmin/Desktop/Faster-RCNN\u TF-master/tools/。/lib/networks/\uuuu init\uuuu.py”,第8行,在
从.VGGnet\u列车导入VGGnet\u列车
文件“/home/impadmin/Desktop/Faster-RCNN_TF-master/tools/。/lib/networks/VGGnet_train.py”,第2行,在
从网络。网络导入网络
文件“/home/impadmin/Desktop/Faster-RCNN_TF-master/tools/。/lib/networks/network.py”,第3行,在
导入roi\u池\u层。roi\u池\u操作作为roi\u池\u操作
文件“/home/impadmin/Desktop/Faster-RCNN\u TF-master/tools/。/lib/roi\u pooling\u layer/roi\u pooling\u op.py”,第6行,在
_roi_pooling_module=tf.load_op_库(文件名)
文件“/home/impadmin/anaconda2/lib/python2.7/site packages/tensorflow/python/framework/load_library.py”,第64行,在load_op_library中
无,无,错误消息,错误代码)
tensorflow.python.framework.errors\u impl.NotFoundError:/home/impadmin/Desktop/Faster-RCNN\u TF-master/lib/roi\u pooling\u layer\u pooling.so:未定义符号:_z22roipoolbackerlaucherpkffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
似乎在创建roi\u pooling.so文件时出现了问题。文件已成功创建,但显示此错误
这是否意味着提到的存储库是用于基于GPU的计算而不是基于CPU的计算
如果可能的话,我如何才能在CPU上运行它