LoginSignup
1
0

More than 3 years have passed since last update.

tensorflowで躓きました。

Posted at

tensorflowを使用しようとしたら

tensorflow超絶初心者です。
間違いがあればズバッとご指摘お願いいたします。

バリデーションを行うために、まずはネットで調べて出てきたバリデーションをするためのコードを参考にしようとしたところ

tf.Session()

を呼び出した際にattribute errorとなった。

エラーの原因

調べた結果、tensorflow2.0のアップデートに伴うものと出てきました。

そもそも何を行うメソッドか?

セッションを行うためのメソッドらしい

セッションとは
https://wa3.i-3-i.info/word1791.html

そもそもセッションっているの?

基本的にはバッチ処理に必要らしい。

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/

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0