博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Keras AttributeError 'NoneType' object has no attribute '_inbound_nodes'
阅读量:7006 次
发布时间:2019-06-27

本文共 898 字,大约阅读时间需要 2 分钟。

问题说明:

首先呢,报这个错误的代码是这行代码:

model = Model(inputs=input, outputs=output)

报错:

AttributeError 'NoneType' object has no attribute '_inbound_nodes'

解决问题:

本人代码整体采用Keras Function API风格,其中使用代码中使用了concatenate以及reshape这两个方法,具体使用:

from keras import backend as Kfrom keras.layers import Dense, Inputinpt = Input(shape=(224, 224, 3))x = Conv2d(63, (3,3), padding='same', activation='relu')...x = K.concatenate([branch1, branch2, branch3], axis=3)x = K.reshpe(x, (1000,))# 上面两行代码并不是连续出现,这里写出来,主要描述使用了“连接”“reshape”两种操作;

或许,在你的代码中也存在这两行代码,又或者使用了类似的一些方法,问题就出在这里:

x = K.concatenate([branch1, branch2, branch3], axis=3)x = K.reshpe(x, (1000,))

将之修改为:

from keras.layers import Concatenate, Resahpex = Concatenate(axis=3)([branch1, branch2, branch3])x = Resahpe((1000,))(x)

可以想到,直接使用concatenate或者reshape不是作为一层,而Concatenate或者Reshape是一个layer;

那么,类似的错误都可以按照这个思路来检查代码吧。

转载于:https://www.cnblogs.com/chenzhen0530/p/10893803.html

你可能感兴趣的文章
CMD命令集-Color
查看>>
android 消息推送 记录
查看>>
Java文件下载
查看>>
Mybatis #{} 与 ${} 区别
查看>>
java体系和微软体系
查看>>
js bind() 第一个参数为null
查看>>
dubbo序列化问题(一)浮点数问题
查看>>
git stash
查看>>
mysql 多个实例
查看>>
memcached 常用命令及使用说明
查看>>
UIScrollView详解
查看>>
从《微习惯》中得到的
查看>>
Ubuntu12.04下以tar.gz包方式安装Go语言
查看>>
软件版本说明-Alpha/Belta/RC/GA
查看>>
Django多进程日志文件问题
查看>>
Dispatcher initialization failed问题的解决方法
查看>>
尝试运行tagin见证Android 3D云标签的效果
查看>>
移植qt5.3.1到arm
查看>>
重温一遍rails中ajax的操作
查看>>
李刚:搜索引擎营销新思路
查看>>