Python中TypeError: __init__() missing 2 required positional arguments

hhu_luqi 2018-02-28 09:16:17
我想运行下GitHub上tensorflow关于Mnist数据集的训练代码,运行在Python 3.5.2的环境下,在Spyder上。
代码文件见于
https://github.com/tensorflow/models/blob/master/official/mnist/mnist.py
运行提示mnist.py中出现TypeError: __init__() missing 2 required positional arguments: 'inputs' and 'outputs'.
求助各位大神问题出在哪?如何更正?

红色箭头所指行即为IPython console提示出错的行。
...全文
8661 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_39619444 2018-05-24
  • 打赏
  • 举报
回复
应该是tensorflow版本的原因, tf 1.6 下API不允许subclassing。GitHub上有人解答https://github.com/tensorflow/models/issues/3755,希望对你有用。
混沌鳄鱼 2018-03-01
  • 打赏
  • 举报
回复
首先说我从来没有用过TF 只是刚才在github上看了一下TF的源码。 Model 是从Network继承来的。 https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/keras/_impl/keras/engine/network.py super(Model, self).__init__() 这里没有给参数 就会调用 self._init_subclassed_network(**kwargs)

class Network(base_layer.Layer):
  """A `Network` is a composition of layers.
  It is the topological form of a "model". A `Model`
  is simply a `Network` with added training routines.
  """

  def __init__(self, *args, **kwargs):  # pylint: disable=super-init-not-called
    # Signature detection
    if (len(args) == 2 or
        len(args) == 1 and 'outputs' in kwargs or
        'inputs' in kwargs and 'outputs' in kwargs):
      # Graph network
      self._init_graph_network(*args, **kwargs)
    else:
      # Subclassed network
      self._init_subclassed_network(**kwargs)
建议楼主先学习python语言基础的东西吧,至少要达到中级以上水平才能开始玩这个。
hhu_luqi 2018-03-01
  • 打赏
  • 举报
回复
谢谢朋友指教,马上回去补习类与继承这块; 调用了self._init_subclassed_network(**kwargs),为什么会报错阿?
内容概要:本文围绕“【SCUC】N-1故障集+安全约束机组组合研究(Matlab代码实现)”展开,系统探讨电力系统在N-1故障场景下的安全约束机组组合(SCUC)问题,旨在实现系统安全性与运行经济性的协同优化。研究通过构建包含机组启停、出力计划、潮流约束、备用容量及N-1安全准则的数学模型,结合混合整数线性规划等优化算法,利用Matlab平台完成仿真求解,并引入YALMIP等建模工具提升建模效率。文档提供了完整的代码实现方案与测试案例,涵盖故障集的生成与处理方法,帮助用户掌握鲁棒性和分布鲁棒优化的基本思想,适用于电力系统安全校核与调度决策支持。; 适合人群:电力系统及相关专业的研究生、从事电力调度、能源优化的科研人员及工程技术人员。; 使用场景及目标:① 掌握N-1安全准则在机组组合的建模方法与实现流程;② 开展安全约束机组组合(SCUC)与安全约束经济调度(SCED)的仿真分析;③ 利用Matlab/YALMIP快速搭建电力系统优化模型并进行求解与验证。; 阅读建议:建议读者结合文档内容与网盘提供的完整资源(含代码与数据),动手实践建模与调试过程,重点关注约束条件的设定、故障场景的枚举与处理策略,同时参考相关文献深化对鲁棒优化与分布鲁棒方法的理解。

37,738

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧