scikit-learnモジュールを使用してKNeighborsClassifierを実装したいと思います(http://scikit-learn.org/dev/modules/generated/sklearn.neighbors.KNeighborsClassifier.html)
画像の堅牢性、伸び、ヒューモメントの特徴から取得します。トレーニングと検証のためにこれらのデータを準備するにはどうすればよいですか?画像から取得したすべてのオブジェクトについて、3つの機能[Hm、e、s]を含むリストを作成する必要があります(1つの画像からより多くのオブジェクトがあります)?
私はこの例を読みました(http://scikit-learn.org/dev/modules/generated/sklearn.neighbors.KNeighborsClassifier.html):
X = [[0], [1], [2], [3]]
y = [0, 0, 1, 1]
from sklearn.neighbors import KNeighborsClassifier
neigh = KNeighborsClassifier(n_neighbors=3)
neigh.fit(X, y)
print(neigh.predict([[1.1]]))
print(neigh.predict_proba([[0.9]]))
Xとyは2つの機能ですか?
samples = [[0., 0., 0.], [0., .5, 0.], [1., 1., .5]]
from sklearn.neighbors import NearestNeighbors
neigh = NearestNeighbors(n_neighbors=1)
neigh.fit(samples)
print(neigh.kneighbors([1., 1., 1.]))
なぜ最初の例でXとyを使用し、次にサンプルを使用するのですか?