タイトルに全てを記入できませんでした。

tensorflowにてNeural Networkで多値分類を行っている際に発生したエラーで、全文は

module 'tensorflow' has no attribute 'set_random_seed'

です。

やりたかったことは、モデル再現の為のseed値の固定です。

 

調べると、tensorflowのバージョンが新しくなったことに伴いコードの変更が必要なようです。

私は下記のように変更することで動作いたしました。

 

====エラーが出たコード=================================

np.random.seed(0)
tf.set_random_seed(0)

====エラーが出たコード==================================

 

====エラーが出なくなったコード===========================

np.random.seed(0)
tf.random.set_seed(0)

====エラーが出なくなったコード===========================

 

こんな微妙な変更は、しないで欲しいですね。。