AI・データ分析

model.fit() / model.predict()

機械学習モデルにデータを学習させ(fit)、新しいデータに対して予測を行います(predict)。scikit-learnの多くのモデルに共通する書き方です。

構文

model.fit(学習データ, 正解ラベル) model.predict(新しいデータ)

使用例

from sklearn.linear_model import LinearRegression
model = LinearRegression()
X = [[1], [2], [3]]
y = [10, 20, 30]
model.fit(X, y)
print(model.predict([[4]]))

実行結果

[40.]

💡 実践的な使用例

from sklearn.linear_model import LinearRegression
model = LinearRegression()
X = [[20], [30], [40]]
y = [5, 7, 9]
model.fit(X, y)
new_rooms = [[25], [35], [45]]
print(model.predict(new_rooms))

predict()には1件だけでなく、複数件のデータをまとめてリストで渡すこともでき、一度に複数の予測結果を受け取れます。

関連トピック

AI scikit-learn 機械学習

← メソッド辞典に戻る