2016-10-27 32 views
1

2つの機能的APIモデルを一緒に接続しようとしています。ここでは2つのモデルの要約は次のとおりです。Keras - 機能的APIモデルを一緒に接続する

まず「入力」モデル(それだけで罰金、単一のモデルとして動作します):

model1

最初に接続されるようになっている第2のモデルがモデル:

model2

私はこのようにそれらを一緒に接続しようとしている:

model = Model(input=generator.input, output=[discriminator.output[0], discriminator.output[1]]) 

しかし、私はこのエラーを取得する:

Graph disconnected: cannot obtain value for tensor discriminator_input at layer "discriminator_input". The following previous layers were accessed without issue: []

私は、このようにそれらのうちのモデルを作ってみました:

Model(input=[generator.input, discriminator.input], output=[discriminator.output[0], discriminator.output[1]]) 

しかし、このコードは、ちょうど第二のモデル(とは2になりました一緒に)、または少なくともこれは私がモデルの要約を取得し、それが構造をプロットした後に考えるものです。

Keras(機能的APIモデルを接続)でこれを行うことができますか、それとも別の方法がありますか? ありがとう

答えて

0

この問題の解決方法については、Keras Githubのページとhere's the threadで質問しました。

0

私はモデルがテンソルを渡そうとしている間にレイヤーを受け入れるべきだと思いますか? タイムディストリビューションされたレイヤーについても私も問題があったので、以下の議論を試してみるべきです。 https://github.com/fchollet/keras/issues/4178https://github.com/fchollet/keras/issues/2609

+0

回答をいただきありがとうございます...しかし、私はすでにこの質問を投稿する前にチェックしていましたが、回答しません...私が彼らとできることは、議論を続ける誰かを期待して彼らに従うことでした。 .. KerasのFunctional APIで作られたモデルに基づいて新しいモデルを作成するときの可能性を知りたいのですが... – Cypher

+0

これはまだ解決されていないと思いますか?同じ問題がhttps://groups.google.com/forum/#!topic/keras-users/szAvryNqHqUにあります – jdelange

関連する問題