作者znmkhxrw (QQ)
看板Python
标题[问题] keras model问题
时间Sat Jun 9 01:56:12 2018
想请教一个简单的model问题如下
def generator():
input = Input(shape=(100,))
y = Dense(300,activation = "relu")(input)
y = Dense(500,activation = "relu")(y)
y = Dense(784,activation = "relu")(y)
return Model(input,y)
以上就只是个简单的model
问题来了:
Case I:(成功)
ori_model = generator()
y = ori_model.output
model = Model(ori_model.input, y)
Case II:(失败)
generator()
y = generator().output
model = Model(generator().input, y)
===================================
我想知道Case II失败的详细原因
目前我只能说出个笼统的说法是,没有先令一个变数的话(像caseI令成ori_model)
code并不知道要去找同一个model,而会去重复call generator()导致tf.graph接不上
但是这说法也只是我有了case I,II的比较才得出的
想求教详细的原因,感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.68.160.241
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1528480574.A.CF8.html
1F:→ bibo9901: 原因就是你说的 06/09 04:28
2F:→ bibo9901: 真有趣, 大部份初学者的问题都是恰好相反 -- 重覆call 06/09 04:28
3F:→ bibo9901: 同一个函数而不做暂存, 你的问题刚好反过来.. 06/09 04:29
4F:推 tsoahans: 你创了两个model A B,你拿A的头去接B的尾巴 06/09 18:11
5F:推 D0128431: 可以去资料科学版问 06/10 19:29
6F:→ znmkhxrw: 好 谢谢! 06/11 00:47
7F:推 wtleader01: 真不愧是史上最强初学者 06/11 11:04
8F:→ znmkhxrw: 去屎! 06/11 11:39