2017-10-29 4 views
2

テンソルフローを使用してモデルを訓練したいと思います。テンソルフローの変数の範囲を制限する方法

は、私はモデルが知りたい以下の変数、それは

Mj=tf.get_variable('Mj_',dtype=tf.float32, shape=[500,4],initializer=tf.random_uniform_initializer(maxval=1, minval=0)) 

私はMjとの結果値は0と1の間になりたいどのように私はこの制約を追加することができますがありますか?

答えて

0

あなたが探している機能はtf.clip_by_valueだと思います。

Docsへのリンク。

0

変数の上に非線形性を追加するだけでよいでしょう。tf.sigmoid

Mj=tf.get_variable('Mj_',dtype=tf.float32, shape=[500,4]) 
Mj_out=tf.sigmoid(Mj) 

これは、活性化関数hereについてもっと読む0と1の間の範囲を変数に変換します。

関連する問題