1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?