当我尝试测试对象检测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:“函数”对象没有“被调用”属性
答案 0 :(得分:0)
这是我克服问题的方法:
将安装提示工具包安装到1.0.15版本,如以下链接中所述 https://github.com/jupyter/jupyter_console/issues/158
重新启动运行时以激活程序包
使用'!python'代替'%run'