【发布时间】:2014-02-05 06:33:50
【问题描述】:
我正在应用带有加权样本的支持向量机:
代码是:
clf=svm.SVC(kernel="rbf",gamma = gamma_current, C = 1)
clf.fit(x_train,y_train,weights)
一半的时间clf.fit 在控制台输出时运行良好:
clf.fit(x_train,y_train,weights)
SVC(C=1, cache_size=200, class_weight=None, coef0=0.0, degree=3, gamma=0.5,
kernel='rbf', max_iter=-1, probability=False, random_state=None,
shrinking=True, tol=0.001, verbose=False)
而在其他时候:
clf.fit(x_train,y_train,weights)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\sklearn\svm\base.py", line 178, in fit
fit(X, y, sample_weight, solver_type, kernel, random_seed=seed)
File "C:\Python27\lib\site-packages\sklearn\svm\base.py", line 233, in _dense_fit
max_iter=self.max_iter, random_seed=random_seed)
File "libsvm.pyx", line 220, in sklearn.svm.libsvm.fit (sklearn\svm\libsvm.c:2532)
MemoryError
如何解决这个问题。谢谢
【问题讨论】:
-
好吧,显然你的内存已经用完了。您可以使用
top监控内存使用情况。
标签: python svm scikit-learn