[问题] keras model问题

楼主: znmkhxrw (QQ)   2018-06-09 01:56:12
想请教一个简单的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的比较才得出的
想求教详细的原因,感谢!
作者: bibo9901 (function(){})()   2018-06-09 04:28:00
原因就是你说的真有趣, 大部份初学者的问题都是恰好相反 -- 重复call同一个函数而不做暂存, 你的问题刚好反过来..
作者: tsoahans (ㄎㄎ)   2018-06-09 18:11:00
你创了两个model A B,你拿A的头去接B的尾巴
作者: D0128431 (运气小马)   2018-06-10 19:29:00
可以去资料科学版问
楼主: znmkhxrw (QQ)   2018-06-11 00:47:00
好 谢谢!
作者: wtleader01 (100)   2018-06-11 11:04:00
真不愧是史上最强初学者
楼主: znmkhxrw (QQ)   2018-06-11 11:39:00
去屎!

Links booklink

Contact Us: admin [ a t ] ucptt.com