#tensorflowを使用しようとしたら
tensorflow超絶初心者です。
間違いがあればズバッとご指摘お願いいたします。
バリデーションを行うために、まずはネットで調べて出てきたバリデーションをするためのコードを参考にしようとしたところ
tf.Session()
を呼び出した際にattribute errorとなった。
#エラーの原因
調べた結果、tensorflow2.0のアップデートに伴うものと出てきました。
#そもそも何を行うメソッドか?
セッションを行うためのメソッドらしい
#そもそもセッションっているの?
基本的にはバッチ処理に必要らしい。
TensorFlowのセッションとは、構築されたデータフローグラフの演算処理を実際に行うランタイムへのクライアントのことだ。https://www.atmarkit.co.jp/ait/articles/1804/20/news131.html
#結局のところ
バッチ処理のメリットは
大規模データを効率的に処理
リアルタイム処理ではインタラクティブなデータ処理は可能でも、大規模なデータを処理するのには向いていません。
基本的にオペレーターが逐一データを打ち込む必要があるため、作業的にかなり非効率となります。imkk.jp/blog/what-is-batch-processing.html
となっており、効率性を求めないのならば必要ないのかなと考えました。
#ちょっとここからは話がそれます
#データフローグラフにおける評価
データフローグラフを評価する際にはrunメソッドを使うのですが、
サイトを見てもrunメソッドは見つからず。。
データフローグラフを評価するには以下の方法が適切かも?
学習済みモデルの評価: Model.evaluate()https://note.nkmk.me/python-tensorflow-keras-basics/