初心者ですけれども、これまで
Kerasドキュメント:
https://keras.io/ja/models/sequential/
を読んで、理解できない説明は少なかったのです(自己感覚では)。
ところが、『evaluate』に関する説明はまったく別世界のことになってしまう感じです(泣)。
理解できない点があまりにも多くて、ぜひ助けていただきたいのです。
【以下は原文引用】
evaluate
python
1evaluate(self, x=None, y=None, batch_size=None, verbose=1, sample_weight=None, steps=None) 2
バッチごとにある入力データにおける損失値を計算します.
引数
•x: 入力データ,Numpy 配列あるいは Numpy 配列のリスト (モデルに複数の入力がある場合). (TensorFlowのデータテンソルのような)フレームワーク固有のテンソルを与える場合にはxをデフォルトのNoneにすることもできます.
。。。。。。。。。。。。。。中略
戻り値
スカラーで,テストデータの損失値(モデルの評価関数を設定していない場合) あるいはスカラーのリスト(モデルが他の評価関数を計算している場合). model.metrics_names属性により,スカラーの出力でラベルを表示します.
【原文引用 end】
##質問
Q1: 上文中の『 Numpy 配列のリスト (モデルに複数の入力がある場合).』の中の"Numpy 配列"とは、例えば、一枚の学習用の画像に相当するもんでしょうか。
また"Numpy 配列のリスト"とはどういう者で、どうして必要でしょうか。
そして、"(モデルに複数の入力がある場合)"の意味も分かりません。
この「複数の入力」とは学習に複数のサンプル・学習データが必要という意味なら、ここで強調される意味がないと思いますが。
Q2: 上文中の『(TensorFlowのデータテンソルのような)フレームワーク固有のテンソルを与える場合にはxをデフォルトのNoneにすることもできます.』
????
もうちんぷんかんぷんですね!
いったいどういうことでしょうか。その心は?
Q3: (戻り値)『スカラーで,テストデータの損失値(モデルの評価関数を設定していない場合)』 "モデルの評価関数を設定していない" のに、どうしてテストデータの損失値を得られるの? という質問です。
Q4: (戻り値)『あるいはスカラーのリスト(モデルが他の評価関数を計算している場合)』----今度はどうして"スカラーのリスト"になるのでしょうか。
これに対して直前の場合はどうして『スカラーで』?
Q5: (戻り値)『model.metrics_names属性により,スカラーの出力でラベルを表示します.』------何を言っているか全然意味分かりません。
##『evaluate』に関する説明を見る限り、自分のこれまでの努力が皆無というような気分になりました。
ご指導宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/26 05:32
2018/07/26 14:20
2018/07/26 23:25
2018/07/27 13:04
2018/07/28 07:28