Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 属性错误:模块';tensorflow.api.v1.compat.v1.nn';没有属性';平均池2D和x27;_Python_Tensorflow_Faster Rcnn - Fatal编程技术网

Python 属性错误:模块';tensorflow.api.v1.compat.v1.nn';没有属性';平均池2D和x27;

Python 属性错误:模块';tensorflow.api.v1.compat.v1.nn';没有属性';平均池2D和x27;,python,tensorflow,faster-rcnn,Python,Tensorflow,Faster Rcnn,有人能帮我吗 File "C:\tensorflow1\models\research\slim\nets\mobilenet\mobilenet.py", line 397, in <module> def global_pool(input_tensor, pool_op=tf.compat.v1.nn.avg_pool2d): AttributeError: module 'tensorflow._api.v1.compat.v1.nn' has no attrib

有人能帮我吗

  File "C:\tensorflow1\models\research\slim\nets\mobilenet\mobilenet.py", line 397, in <module>
    def global_pool(input_tensor, pool_op=tf.compat.v1.nn.avg_pool2d):
AttributeError: module 'tensorflow._api.v1.compat.v1.nn' has no attribute 'avg_pool2d'

应该是tf.nn.avg_pool2d(…)像这样,是吗?我确实在寻找解决办法。但我真的不明白

您是否尝试将其更改为
tf.nn.avg_pool

这似乎对我有用。

关于这一点,你找到答案了吗?
def global_pool(input_tensor, pool_op=tf.nn.avg_pool2d):
  shape = input_tensor.get_shape().as_list()
  if shape[1] is None or shape[2] is None:
    kernel_size = tf.convert_to_tensor(
        [1, tf.shape(input_tensor)[1],
         tf.shape(input_tensor)[2], 1])
  else:
    kernel_size = [1, shape[1], shape[2], 1]
  output = pool_op(
      input_tensor, ksize=kernel_size, strides=[1, 1, 1, 1], padding='VALID')
  # Recover output shape, for unknown shape.
  output.set_shape([None, 1, 1, None])
  return output