Google Colab-tensowflow对象检测api-“函数”对象没有属性“被称为”

时间:2019-02-20 03:41:52

标签: python-3.x tensorflow matplotlib google-colaboratory object-detection-api

当我尝试测试对象检测api model_builder_test.py时遇到以下错误。

!apt-get install -y -qq protobuf-compiler python-pil python-lxml
!git clone --quiet https://github.com/tensorflow/models.git

import os
os.chdir('models/research')

!protoc object_detection/protos/*.proto --python_out=.
import sys
sys.path.append('/content/models/research/slim')

%run object_detection/builders/model_builder_test.py

运行model_builder_test.py

后出现以下错误
  

.W0220 03:22:35.097244 140099951081344 deprecation.py:323]来自   /content/models/research/object_detection/anchor_generators/grid_anchor_generator.py:59:   to_float(来自tensorflow.python.ops.math_ops)已弃用并将   在将来的版本中删除。更新说明:使用tf.cast   代替。 ..警告:TensorFlow贡献模块将不会   包含在TensorFlow 2.0中。有关更多信息,请参见:*   https://github.com/tensorflow/community/blob/master/rfcs/20180907-contrib-sunset.md   * https://github.com/tensorflow/addons如果您依赖那里未列出的功能,请提出问题。

     

......... s   -------------------------------------------------- --------------------在0.203秒内进行了22次测试

     

OK(已跳过= 1)   -------------------------------------------------- ------------------------- AttributeError Traceback(最近一次调用   最后)在()   ----> 1个get_ipython()。magic('run object_detection / builders / model_builder_test.py')

     

/usr/local/lib/python3.6/dist-packages/IPython/core/interactiveshell.py   in magic(自己,arg_s)2158 magic_name,_,magic_arg_s =   arg_s.partition('')2159 magic_name =   magic_name.lstrip(prefilter.ESC_MAGIC)   -> 2160返回self.run_line_magic(magic_name,magic_arg_s)2161 2162

     

----------------------------------------------------- --------------------------

     

/usr/local/lib/python3.6/dist-packages/IPython/core/interactiveshell.py   在run_line_magic(self,magic_name,line)2079中
  kwargs ['local_ns'] = sys._getframe(stack_depth).f_locals 2080
  与self.builtin_trap:   -> 2081结果= fn(* args,** kwargs)2082返回结果2083

     

  运行中(自身,parameters,runner,file_finder)

     

/usr/local/lib/python3.6/dist-packages/IPython/core/magic.py在   [f,* a,** k)       186#但对于那一小部分状态来说,这是过大的。       187 def magic_deco(arg):   -> 188通话= lambda f,* a,** k:f(* a,** k)       189       190,如果可调用(arg):

     

/usr/local/lib/python3.6/dist-packages/IPython/core/magics/execution.py   运行中(自身,parameter_s,runner,file_finder)       第740章       741#常规执行   -> 742 run()       743       744,如果选择“ i”:

     

/usr/local/lib/python3.6/dist-packages/IPython/core/magics/execution.py   在run()       726 def run():       第727章;   -> 728 exit_ignore = exit_ignore)       729       730,如果选择“ t”:

     

/usr/local/lib/python3.6/dist-packages/IPython/core/pylabtools.py在   mpl_execfile(fname,* where,** kw)       175 matplotlib.interactive(is_interactive)       176#如果用户尝试立即进行渲染调用   -> 177如果plt.draw_if_interactive。       第178章       179 plt.draw_if_interactive.Called = False

     

AttributeError:“函数”对象没有“被调用”属性

1 个答案:

答案 0 :(得分:0)

这是我克服问题的方法:

  1. 将安装提示工具包安装到1.0.15版本,如以下链接中所述 https://github.com/jupyter/jupyter_console/issues/158

  2. 重新启动运行时以激活程序包

  3. 使用'!python'代替'%run'