を始めるためにはどうすればTensorflowにかなり新しいです、と私は現在、https://www.tensorflow.org/get_started/get_startedはTensorflow
それがいることをマニュアルに言われて与えられたウェブサイトを通してそれを学んでいます:私たちはモデルを作成しました
しかし、私たちはそれがどれだけ良いのか分かりません。トレーニングデータのモデルを評価するには、目的の値を提供するためにy個のプレースホルダが必要であり、損失関数を記述する必要があります。
損失機能は、現在のモデルと提供されたデータとの距離を測定します。現在のモデルと提供されたデータの間のデルタの二乗を合計する線形回帰の標準損失モデルを使用します。 linear_model - yは、各要素が対応する例の誤差デルタであるベクトルを作成します。 tf.squareは、その誤差を二乗するものです。その後、我々はtf.reduce_sumを使用して、すべての例のエラーを抽象化し、単一のスカラーを作成するために、すべての乗誤差を合計:。」。
Q1 『我々は、それはまだどのように良いかわからない』、私はdidnの単純な勾配方程式と単純な勾配方程式があり、モデルは単純な勾配であるため、この見積もりを理解できません。何?
q2.whatはなぜそれが?
Q3が必要です。私は「"suコマンドを理解していなかった?損失関数は、モデルの精度を決定するために使用されていますか?損失関数でありますMS現在のモデルと提供されたデータとの間のデルタの二乗「
q4.Iは、コードのこの部分を、理解していなかった」
このsquared_deltas = tf.square(linear_model - y)
コードである:。
y = tf.placeholder(tf.float32) squared_deltas = tf.square(linear_model - y) loss = tf.reduce_sum(squared_deltas) print(sess.run(loss, {x:[1,2,3,4], y:[0,-1,-2,-3]}))
これは簡単な質問かもしれませんが、私はTensorflowの初心者であり、それを理解するのに苦労しています。