zoukankan      html  css  js  c++  java
  • faster-rcnn错误信息 : tensorflow.python.framework.errors_impl.InvalidArgumentError: Assign requires shapes of both tensors to match. lhs shape= [21] rhs shape= [2]

    
    

    faster-rcnn错误信息 : tensorflow.python.framework.errors_impl.InvalidArgumentError: Assign requires shapes of both tensors to match. lhs shape= [21] rhs shape= [2]

     1 Traceback (most recent call last):
     2   File "C:UsersAdministratorAppDataLocalProgramsPythonPython36libsite-packages	ensorflowpython	rainingsaver.py", line 1276, in restore
     3     {self.saver_def.filename_tensor_name: save_path})
     4   File "C:UsersAdministratorAppDataLocalProgramsPythonPython36libsite-packages	ensorflowpythonclientsession.py", line 929, in run
     5     run_metadata_ptr)
     6   File "C:UsersAdministratorAppDataLocalProgramsPythonPython36libsite-packages	ensorflowpythonclientsession.py", line 1152, in _run
     7     feed_dict_tensor, options, run_metadata)
     8   File "C:UsersAdministratorAppDataLocalProgramsPythonPython36libsite-packages	ensorflowpythonclientsession.py", line 1328, in _do_run
     9     run_metadata)
    10   File "C:UsersAdministratorAppDataLocalProgramsPythonPython36libsite-packages	ensorflowpythonclientsession.py", line 1348, in _do_call
    11     raise type(e)(node_def, op, message)
    12 tensorflow.python.framework.errors_impl.InvalidArgumentError: Assign requires shapes of both tensors to match. lhs shape= [21] rhs shape= [2]
    13      [[node save/Assign_517 (defined at G:/jianfeng/project/rubblish_det/faster_rcnn/tf-faster-rcnn-master/tools/demo.py:149) ]]

    我的代码来自 https://github.com/endernewton/tf-faster-rcnn

    这是由于类别数目不一致,导致的 ;看错误信息倒数第二行,lhs为21类 rhs为2类 

    解决方法:在demo.py文件中找到下面两行代码,将 "TEST"后的21改为 2   因为我的数据类别是  background+单类别=2

    1 net.create_architecture("TEST", 21,
    2                        tag='default', anchor_scales=[8, 16, 32])
  • 相关阅读:
    python 函数的参数
    python 函数
    python set
    python 字典
    python 条件判断和循环
    OSMC Vs. OpenELEC Vs. LibreELEC – Kodi Operating System Comparison
    深度学习中噪声标签的影响和识别
    Open images from USB camera on linux using V4L2 with OpenCV
    球面镜成像原理,焦距推导
    动画演示10个有趣但毫无用处的Linux命令
  • 原文地址:https://www.cnblogs.com/bob-jianfeng/p/11125696.html
Copyright © 2011-2022 走看看