fitメソッド
Coddyの「機械学習入門」コースのレッスン 7/19。
KNNには明示的な学習フェーズはありません。単にデータセットを保存するだけです。予測フェーズにおいてのみ、新しい点とそれ以外の点との間の距離を計算します。
チャレンジ
中級distance メソッドにユークリッド距離の計算を実装し、fit メソッドを修正して点のリストを self.points に、対応するラベルを self.labels に保存するようにしてください。X_train は点であり、y_train はラベルです。
自分で試してみよう
import numpy
class KNN:
def __init__(self, k):
self.points = None
self.labels = None
self.k = k
def distance(self, point_a, point_b):
# ここにコードを書いてください
def fit(self, X_train, y_train):
# ここにコードを書いてください
pass
def predict(self, X_test):
pass機械学習入門のすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ