运行tensorflow以及caffe出现各种虽小但足以致命的错误

【1】ValueError:tensorflow.python.framework.errors_impl.unKnownerror exception str() failed

    feed_dict = {images_placeholder: images, phase_train_placeholder: False}
    emb_array=sess.run(embeddings, feed_dict=feed_dict)

要求喂入的images的dtype为float32,但是我输入的为float64

改一下就好了,images=tf.cast(images,tf.float32)

 

【2】ValueError:The value of a feed cannot be a tf.Tensor object.

上一步用tf.cast转换dtype后得到的数据变为了tensor类型

喂入的数据不应该是tensor,用np.array转换格式

 

【3】运行tensorflow模型提示cudnn failed to initialize

查了很多都是说cuda cudnn和tensorflow版本过高导致的,但我更换了几次都还是提示有错,于是将gpu占用内存降低,顺利运行

gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=0.7)
with tf.Graph().as_default():
    with tf.Session(config=tf.ConfigProto(gpu_options=gpu_options)) as sess:

加入上面红色字体部分

【4】在pycharm中运行caffe,提示ImportError: /home/xxx/caffe/.build_release/lib/libcaffe.so.1.0.0-rc3: undefined symbol: cudaConfigureCall

改为在终端运行:sudo python xxx.py

你可能感兴趣的:(人脸检测,人脸识别,tensorflow,caffe)