best param: {'gamma': 0.00011379310344827585}
best score: 0.9367311072056239
import time
from common.utils import plot_learning_curve
from sklearn.model_selection import ShuffleSplit
cv = ShuffleSplit(n_splits=10, test_size=0.2, random_state=0)
title ='Learning Curves for Gaussian Kernel'
start = time.clock()
plt.figure(figsize=(10,4), dpi=144)
plot_learning_curve(plt, SVC(C=1.0, kernel='rbf', gamma=0.01),
title, X, y, ylim=(0.5,1.01), cv=cv)print('elaspe: {0:.6f}'.format(time.clock()-start))
D:\anaconda\lib\site-packages\sklearn\model_selection\_validation.py:811: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
if np.issubdtype(train_sizes_abs.dtype, np.float):
elaspe: 5.527530
train score: 0.978021978021978; test score: 0.9824561403508771
import time
from common.utils import plot_learning_curve
from sklearn.model_selection import ShuffleSplit
cv = ShuffleSplit(n_splits=5, test_size=0.2, random_state=0)
title ='Learning Curves with degree={0}'
degrees =[1,2]
start = time.clock()
plt.figure(figsize=(12,4), dpi=144)for i inrange(len(degrees)):
plt.subplot(1,len(degrees), i +1)
plot_learning_curve(plt, SVC(C=1.0, kernel='poly', degree=degrees[i]),
title.format(degrees[i]), X, y, ylim=(0.8,1.01), cv=cv, n_jobs=4)print('elaspe: {0:.6f}'.format(time.clock()-start))
D:\anaconda\lib\site-packages\sklearn\model_selection\_validation.py:811: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
if np.issubdtype(train_sizes_abs.dtype, np.float):
D:\anaconda\lib\site-packages\sklearn\model_selection\_validation.py:811: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
if np.issubdtype(train_sizes_abs.dtype, np.float):
elaspe: 359.281419