[問題] 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