Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。票1理屈部分がうまく説明できずダラダラしてしまったので、先に結論を書かせていただきます。w_enc_array=sess.run(w_enc)とすることでw_encが取り出せます。訓練の過程での変化がみたい場合は訓練をしているループ中に入れれば可能です。train_step.runとしている今回のような場合では何か根本的な違いがあったりするのでしょうか?train_step.run()は作成されたtrain_stepのモデルopsになり、train_step.run()はそのモデルを実行するという処理になります。こちらは第一引数がfeed_dictとなっておりますので「第一引数がfeed_dictではない」と怒られている形になりますし、返り値も定義したモデル次第となり「W/bを取り出すという」というモデルを作らない限り取り出す事はできません。(詳細は省きますが、第一引数をfeed_dictを設定しても他にもDefaultSessionがないとか、y_が不足しているというエラーが出るかと思います。)tf.Session.run()の第一引数はfetchとなっております。Referenceは以下です。https://www.tensorflow.org/versions/master/api_docs/python/client/session_management#Session.runsess.run(W)でSession中のWの値を参照していることとなります。Wの変化がみたいだけならばプログラムで吐き出すのではなくtensorboardを使ったほうが楽かと思います。tensorboard内にてcsvで吐き出せる機能もついていますので。tensorboardの詳細は省かせていただきます。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。