私はsklearnが初めてで、一般的にはpythonも初めてです。このスクリプトが何らかの解決策につながるかどうかを判断するのを手伝ってもらえますか? 基本的に、私は画像セットで色相抽出器を使用しています: トレーニングのために iset を読み込み、特徴を抽出し、分類器を定義してから分類します。
#load beach for training
iset = ImageSet('/Users/Arenzky/Desktop/img_dirs/supervised/beach/') #load Image database
hue = HueHistogramFeatureExtractor() # define extractor
edge = EdgeHistogramFeatureExtractor()
x = []
y = []
for b in iset:
...: x.append(hue.extract(b))
hset = ImageSet('/dir/.../h01/')
hue = HueHistogramFeatureExtractor() # define extractor
edge = EdgeHistogramFeatureExtractor()
for h01 in hset:
...: y.append(hue.extract(h01))
dataset = np.array(x)
targets = np.array(y)
print 'Training Machine Learning'
clf = LinearSVC()
clf = clf.fit(x, y)
clf2 = LogisticRegression().fit(x, y)
#predict
... clf をロードした後、次のようになります。
ValueError:
X and Y have incompatible shapes. X has 20 samples, but Y has 286.