gpt4 book ai didi

python sklearn : oneclassSVM never converges

转载 作者:太空宇宙 更新时间:2023-11-04 02:51:49 26 4
gpt4 key购买 nike

我目前在训练 svm.OneClassSVM 时遇到问题.

我将问题简化为最小示例:

from sklearn import svm
import pandas as pd
X_train = pd.read_csv("occ_data.csv")
clf = svm.OneClassSVM(nu=0.1, kernel='rbf', gamma=0.01,
random_state=42, tol = 0.1)
clf.fit(X_train.as_matrix())

可以得到数据集from github.com .其他内核(例如 'rbf')没有帮助。

非常感谢任何有关原因和/或解决方法的想法。谢谢。

我在使用 Anaconda 4.3.1(64 位)发行版的 Python Python 3.6.0。

最佳答案

数据必须在 SVM 之前缩放:

import pandas as pd
from sklearn.preprocessing import StandardScaler
X_train = pd.read_csv("occ_data.csv")
clf = svm.OneClassSVM(nu=0.1, kernel='rbf', gamma=0.01,
random_state=42, tol = 0.1)
scl = StandardScaler()
clf.fit(scl.fit_transform(X_train.as_matrix()))

关于 python sklearn : oneclassSVM never converges,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43630734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com