2017-02-26 8 views
2

皆さん!ケラスに `set_input`がありません

私は、https://blog.keras.io/keras-as-a-simplified-interface-to-tensorflow-tutorial.htmlに、first_layer.set_input(my_input_tensor)のようなケラスモデルの入力としてテンソルフロー演算を設定できることに気付きました。

first_layer = Dense(32, activation='relu', input_dim=784) 
first_layer.set_input(my_input_tensor) 

しかし、私は得る:

AttributeError: 'Dense' object has no attribute 'set_input'. 

問題がある可能性がありますか?しかし、私はkerasがset_input機能を持っていないことが判明しますか

答えて

2

最新バージョンのKerasではset_input()のメソッドが削除されていると思います。 Kerasのthis documentationが表示されている場合、set_input()という機能がkeras.layers.containers.Sequentialクラスの機能です。しかし、そのソースコードはGithubではもう利用できません。

ケラスのDenseレイヤークラスのソースコードを見ると、set_input()というメソッドもありません。 Denseレイヤーの基本クラスであるabstract class Layerのソースも表示されている場合は、set_input()という名前のファンクションはありません。

したがって、set_input()の方法はKerasでは使用できなくなっている可能性があります。

+1

@Wasiに追加するには、Keras 1.1.1で削除されました。https://github.com/fchollet/keras/commit/92e8a20761bedbde8fd56a02a165884e8132f045 – indraforyou

+0

非常にありがとう! –

関連する問題