环境版本:

Ubuntu 18.04.2 LTS

Nvidia GeForce RTX2080super CUDA Version 10.0

tensorflow-gpu 1.13.1

keras 2.2.4-tf


报错信息:

诸如此类:

TypeError: _init_subclassed_network() got an unexpected keyword argument 'input'TypeError: forward() got an unexpected keyword argument 'input'TypeError: Decoder() got an unexpected keyword argument 'input'TypeError: xxxxxx() got an unexpected keyword argument 'input'

本人是在运行Unet时出现的此问题:

Traceback (most recent call last):File "unet.py", line 185, in <module>myunet.train()File "unet.py", line 164, in trainmodel = self.get_unet()File "unet.py", line 154, in get_unetmodel = Model(input = inputs, output = conv10)File "/home/xxx/anaconda3/lib/python3.6/site-packages/tensorflow/python/keras/engine/training.py", line 121, in __init__super(Model, self).__init__(*args, **kwargs)File "/home/xxx/anaconda3/lib/python3.6/site-packages/tensorflow/python/keras/engine/network.py", line 84, in __init__self._init_subclassed_network(**kwargs)File "/home/xxx/anaconda3/lib/python3.6/site-packages/tensorflow/python/training/checkpointable/base.py", line 442, in _method_wrappermethod(self, *args, **kwargs)
TypeError: _init_subclassed_network() got an unexpected keyword argument 'input'

原因分析:

查看自己环境中keras对应版本的函数调用方法,得知是版本不同造成的。

#旧版本中代码:
from keras.models import Model
model = Model(input = inputs, output = conv10)#新版本中代码:
from tensorflow.python.keras.models import Model
model = Model(inputs = inputs, outputs = conv10)#出现UserWarning不用理会

同理, Decoder(inputs=out_sents_, encoder_hidden=en_hidden, encoder_outputs=en_output)函数报错也是一样的原因。

results = Decoder(inputs=out_sents_, encoder_hidden=en_hidden, encoder_outputs=en_output)
#修改如下
results = Decoder(out_sents_, en_hidden)

解决方案:

方案一:"input"修改为"inputs","output"修改为"outputs"。

model = Model(input = inputs, output = conv10)
#修改如下,参数根据自己的需要调整
model = Model(inputs = inputs, outputs = conv10)

方案二:删除"input"/"output"参数名即可。

model = Model(input = inputs, output = conv10)
#修改如下,参数根据自己的需要调整
model = Model(inputs, conv10)

菜尼奥排错之keras TypeError: _init_subclassed_network() got an unexpected keyword argument ‘input‘相关推荐

  1. 菜尼奥排错之keras ‘tensorflow.compat.v2.__internal__‘ has no attribute ‘register_clear_session_function‘

    环境版本: Ubuntu 16.04.2 LTS Nvidia GeForce RTX 3080*2  CUDA Version 11.2 tensorflow 2.5.0 keras 2.7.0 报 ...

  2. Python Keras TypeError: __init__() got an unexpected keyword argument ‘ragged‘

    加载模型load_model时遇到这个报错只需要把从keras导入的都改成从tensorflow.keras导入 from tensorflow.keras.models import load_mo ...

  3. 成功解决return tf.nn.softmax(x, axis=axis) TypeError: softmax() got an unexpected keyword argument 'axis

    成功解决return tf.nn.softmax(x, axis=axis) TypeError: softmax() got an unexpected keyword argument 'axis ...

  4. deep Learning ERROR(1):TypeError: softmax() got an unexpected keyword argument ‘axis‘

    keras版本报错 [问题描述] [原因描述] [解决办法] 方法一:降低keras版本(之前用的2.2.4现在换为2.0.4) 方法二:修改问题中出现的描述(TypeError: softmax() ...

  5. TypeError: __init__() got an unexpected keyword argument #34serialized_options #34

    TypeError: __init__() got an unexpected keyword argument 'serialized_options' TypeError: __init__() ...

  6. flask_sqlalchemy连接Mysql报TypeError: create_engine() got an unexpected keyword argument 'encoding'解决办法

    最近在使用flask_sqlalchemy连接mysql,但是遇到一个很奇葩的问题,代码如下: #-*-coding:utf-8 -*-from flask_sqlalchemy import SQL ...

  7. 成功解决TypeError: read_excel() got an unexpected keyword argument ‘parse_cols or ‘sheetname‘

    成功解决TypeError: read_excel() got an unexpected keyword argument 'parse_cols' TypeError: read_excel() ...

  8. 成功解决TypeError: take() got an unexpected keyword argument ‘fill_value‘

    成功解决TypeError: take() got an unexpected keyword argument 'fill_value' 目录 解决问题 解决思路 解决方法 解决问题 Traceba ...

  9. 成功解决python\ops\seq2seq.py TypeError: ms_error() got an unexpected keyword argument 'logits'

    成功解决python\ops\seq2seq.py  TypeError: ms_error() got an unexpected keyword argument 'logits' 目录 解决问题 ...

最新文章

  1. 实例41:python
  2. html中给div设置的属性怎么样才能拿得到_前端基础高频面试题(更新中)
  3. 哈佛大学单细胞课程|笔记汇总(1-9)
  4. python hash表
  5. 【工具】FormatUtil.ava 常用工具类
  6. 【POJ】【3164】Commond Network
  7. Rootkit检测技术发展现状
  8. Android 性能优化 (十一) 电量优化全解析 秒变大神
  9. 白帽子讲web安全笔记
  10. 光伏并网系统的谐波分析
  11. 什么是软件安全性测试?安全测试有哪些测试方法和手段
  12. pytorch实现resnet50
  13. mysql反思范文_MySQL学习笔记(一)
  14. 【优化模型】推销员问题模型
  15. 不同范数下的余弦定理_平行四边形的认识视频
  16. 80C51单片机的串行通信技术
  17. 现在可以把安卓改为鸿蒙系统了吗,华为官宣鸿蒙系统发布后,现有安卓系统可以直接切换新系统...
  18. [前端笔记——HTML 表格] 8.HTML 表格
  19. 【考研复试】某985考研复试英语面试问题汇总(综合面试+英语口语面试)
  20. threejs 相关材质属性配置

热门文章

  1. (翻译)成就模式(Achievements)
  2. Arduino无线通信– NRF24L01教程
  3. web(四) 表格与合并单元格
  4. 关于手机的序列号,UDID,IMEI,IMSI,ICCID详解
  5. c语言 字符串 timu,C语言面试题10道题 ——(一)
  6. vscode 主题自定义设置分享
  7. 基于C语言的电信数据自注册代码实现
  8. 2017年对口招生c语言及答案,2017年对口升学计算机专业试题(含答案)
  9. php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期
  10. 数据库如何把null转化为空字符