Menu
CoddyTech

fitメソッド

Coddyの「機械学習入門」コースのレッスン 7/19。

KNNには明示的な学習フェーズはありません。単にデータセットを保存するだけです。予測フェーズにおいてのみ、新しい点とそれ以外の点との間の距離を計算します。

challenge icon

チャレンジ

中級

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オンラインコンパイラ