私はMLの教科書に従っています:機械をマスターするscikit-learnで学び、私のコードは私に正しい答えを与えますが、本の中身とマッチする。私matplotlibの中にこのチャートを与え私の結果が自分の教科書と一致するようにmatplotlibに行を表示します
import matplotlib.pyplot as plt
X = [[6], [8], [10], [14], [18]]
y = [[7], [9], [13], [17.5], [18]]
plt.figure()
plt.title('Pizza price plotted against diameter')
plt.xlabel('Diameter in inches')
plt.ylabel('Price in dollars')
plt.plot(X, y, 'k.')
plt.axis([0, 25, 0, 25])
plt.grid(True)
plt.show()
:
は、まずそれが私にこのコードを提供します
をそして、それは私の結果と一致してアップ。
from sklearn.linear_model import LinearRegression
# Training data
X = [[6], [8], [10], [14], [18]]
y = [[7], [9], [13], [17.5], [18]]
# Create and fit the model
model = LinearRegression()
model.fit(X, y)
print 'A 12" pizza should cost: $%.2f' % model.predict([12])[0]
そして、このチャート:
はフダンソウは、私のコードと一致しないこと、それはdoesnの
ただし、次のステップでそれが私にこのコードを示しますmatplotlib chart-maker関数があります。
from sklearn.linear_model import LinearRegression
import numpy as np
import matplotlib.pyplot as plt
X = [[6], [8], [10], [14], [18]]
y = [[7], [9], [13], [17.5], [18]]
model = LinearRegression()
model.fit(X, y)
z = np.array([12]).reshape(-1,1)
print ('A 12" pizza should cost: $%.2f' % model.predict(z)[0])
print ("\n" + "_" * 50 + "\n")
plt.figure()
plt.title('Pizza price plotted against diameter')
plt.xlabel('Diameter in inches')
plt.ylabel('Price in dollars')
plt.plot(X, y, z, 'k.')
plt.axis([0, 25, 0, 25])
plt.grid(True)
plt.show()
しかし、それはちょうど私にこの奇妙な青事与えた:私はガイドを読んで、自分自身を作ってみました、私はpythonで数学での作業に新たなんだ
を、そう誰であれば私にこれを解決する方法に関するより多くの情報を与えることができます、それは認められるでしょう。
だったのですか? – adhg
だから。たくさんの。エラー。 – Rich
本当ですか?私はscikitでMLの本を探していた。あまりにも悪い – adhg