線形方程式:
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」メソッドで使用されていたのと同じ重みを使用する必要があります。