私はSVMの世界で初めて、チュートリアルを通して自分自身を教えようとしています。私は最近サンプルsvmテストを作成しようとしましたが、run-time
は無限に見えます。私のdataframe
に7976の行があるとすると、典型的な処理時間はどのくらいですか?SVMでの処理時間
import numpy as np
from sklearn import svm
from sklearn import preprocessing
import pandas as pd
import os
directory_name = 'D:\Timothy\Practice SVM\Data'
name_of_file = 'Sample_SVM.csv'
df_start = pd.read_csv(os.path.join(directory_name, name_of_file))
df_cleaned = df_start.dropna()
X = df_cleaned.ix[1:8000, 'Sun'].as_matrix()
X = X.reshape((7976,1)) #unsure if this step is needed
X_test = df_cleaned.ix[8000:9913, 'Sun'].as_matrix()
y = df_cleaned.ix[1:8000, 'Meter_Total'].as_matrix()
y_test = df_cleaned.ix[8000:9913, 'Meter_Total'].as_matrix()
model = svm.SVC(kernel='linear', C=1, gamma=1)
model.fit(X,y)
model.score(X, y)
predicted = model.predict(X_test)
データは正規化されていますか? – hashcode55