1

線形方程式:

a = linear_regressor.get_variable_value('linear/weight/weight')[0][0]
b = linear_regressor.get_variable_value('linear/bias_weight')[0]

def predict_custom(x):
  return a * x + b

そして結果の比較:

linear_regressor.predict(input_fn=input_const(30, WEIGHT_COL))
# array([ 84.63061523], dtype=float32)
predict_custom(30)
# 75.9105224609375

「予測」メソッドを介して取得された結果の視覚化:

ここに画像の説明を入力

「predict_custom」メソッドを介して取得された結果の視覚化:

ここに画像の説明を入力

どちらも似ていますが、それでも違います。これはなぜですか?私の理解が正しければ、「LinearRegressor」の「予測」メソッドは、「custom_predict」メソッドで使用されていたのと同じ重みを使用する必要があります。

4

0 に答える 0