Tenssoflow中的maxpooling错误;检查失败:dnnPoolingCreateForward_F32(。<parameter list =“”>。)== E_SUCCESS(-127 vs. 0)

时间:2018-01-16 08:25:28

标签: tensorflow max-pooling

我正在从这个博客学习tesnorflow: http://www.wildml.com/2015/12/implementing-a-cnn-for-text-classification-in-tensorflow/

我正在运行的代码是: https://github.com/dennybritz/cnn-text-classification-tf/blob/master/train.py

我已经在虚拟环境中安装了来自sourcse的tensorflow,在仅使用CPU的环境中使用followinbg bazel build命令:bazel build --config = mkl ...

这是确切的错误:

“2018-01-16 03:15:27.783040:F tensorflow / core / kernels / mkl_maxpooling_op.cc:157]检查失败:dnnPoolingCreateForward_F32(&amp; prim_pooling_fwd,primAttr,algorithm,lt_user_input,params.kernel_size,params.kernel_stride ,params.in_offset,dnnBorderZerosAsymm)== E_SUCCESS(-127 vs. 0) 中止 “

我已经调试了写入sess.run的行的错误,我已经知道它有一些事情可以做到mkl_maxpooling,因为我安装了tensorflow和mkl优化的INTEL cpu的

1 个答案:

答案 0 :(得分:1)

以下是我遵循的步骤:

  1. 使用mkl从源代码构建tensorflow 1.4,如问题
  2. 中所述
  3. 克隆了git repo“https://github.com/dennybritz/cnn-text-classification-tf.git
  4. 从“cnn-text-classification-tf”目录中删除“python train.py”(从git clone创建)
  5. 代码运行没有任何错误。所以似乎没有从源头正确构建张量流。请确认从源代码构建tensorflow时没有错误。