1
import numpy as np
from sklearn.metrics import mean_squared_error as mse
import matplotlib.pyplot as plt

x = np.array([1,4.5,9,10,13])
y = np.array([0,0.2,2.5,5.4,7.3])
w_list = np.arange(1.0,0.1,-0.1)

for w in list(w_list):
  y_hat = w * x
  w_mse = mse(y_hat,y)
  plt.title('MSE optimization graph')
  plt.xlabel('w')
  plt.ylabel('mse')
  plt.plot(w,w_mse)

plt.show()

此代码将 w 从 1.0 减少到 0.1 并绘制 MSE 图。

但是,当使用下面的代码执行时,不会绘制图形。什么是代码错误?

4

0 回答 0