2017-10-02 9 views
1

テンソルフローで密なレイヤーを作成したいと思います。私はこのレイヤーを直接作成して結果を得るtf.layers.dense(input_placeholder, units)を試しましたが、私が望むのは単に "レイヤーモジュール"、すなわちクラスtf.layers.Dense(units)のオブジェクトです。これらのモジュール/レイヤーをクラスで宣言してから、いくつかのメンバー関数apply1(x, y)apply2(x,y)を使用してこれらのレイヤーを使用したいとします。 しかし、私はtensorflow tf.layers.Dense(units)で行ったとき、それが返さ:tf.layers.Denseオブジェクトの作成方法

​​

をしかし、私はtf.layers.dense(x, units)をすれば、何ら問題はありません。 ご協力いただきありがとうございます。

答えて

0

プレースホルダの使用を避けるようにするには、tf.Sessionにfeed_dictを設定する必要があります。そのため、おそらくこの問題が発生します。

てみデータをロードし、その後tensorflowのgithubののexamoplesで行われるように緻密層を使用するために、新たな推定APIを使用するには:[https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/tutorials/layers/cnn_mnist.py]

+0

何らかの理由で提供したリンクが機能していません。 –

0

tf.layers.Denseは、バージョン1.4の前にTensorFlowに輸出されていませんでした。バージョン1.3以前のバージョンがインストールされている可能性があります。 (python -c 'import tensorflow as tf; print(tf.__version__)'でバージョンを確認できます)

関連する問題