- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的数据集上使用 OneCsRestClassifier
。我提取了将要训练的模型的特征,并在其上安装了线性 SVC。模型拟合后,当我尝试预测模型拟合的相同数据时,我得到的全是零。是因为一些实现问题还是因为我的特征提取不够好。我认为,由于我是根据模型所拟合的相同数据进行预测,因此我应该获得 100% 的准确度。但相反,我的模型预测全为零。这是我的代码-
#arrFinal contains all the features and the labels. Last 16 columns are labels and features are from 1 to 521. 17th column from the last is not taken
X=np.array(arrFinal[:,1:-17])
X=X.astype(float)
Xtest=np.array(X)
Y=np.array(arrFinal[:,522:]).astype(float)
clf = OneVsRestClassifier(SVC(kernel='linear'))
clf.fit(X, Y)
ans=clf.predict(Xtest)
print(ans)
print("\n\n\n")
我的 OneVsRestClassifier 实现有问题吗?
最佳答案
查看您的数据后,这些值对于 C 值来说可能太小。尝试使用sklearn.preprocessing.StandardScaler
。
X=np.array(arrFinal[:,1:-17])
X=X.astype(float)
scaler = StandardScaler()
X = scaler.fit_transform(X)
Xtest=np.array(X)
Y=np.array(arrFinal[:,522:]).astype(float)
clf = OneVsRestClassifier(SVC(kernel='linear', C=100))
clf.fit(X, Y)
ans=clf.predict(Xtest)
print(ans)
print("\n\n\n")
从这里开始,您应该使用交叉验证来了解 C
上的参数调整。使用学习曲线或使用网格搜索。
关于python - 使用 OneVsRestClassifier 时全为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34477742/
我创建了一个缓冲区,然后在其上创建了一个 Uint8Array,但该数组没有任何值。我希望它具有缓冲区的值。这是一个易于重现的示例: var buf = new ArrayBuffer(32); fo
我正在尝试使用 1D 纹理将整数数组传递到片段着色器中。尽管代码编译并运行,但当我查看着色器中的纹理值时,它们都是零! 这是我在学习了一些教程后得到的 C++ 代码: GLuint texture;
我在 git 中有一个尚未提交的分支,SHA1 0000000000000000000000000000000000000000(全为零),这是正常的还是我损坏了 git 存储库? 请不要回答"is"
我最近提出了一个问题,涉及我在让 MIT Kerberos 与 Microsoft 的 LSA 凭据缓存良好配合时遇到的一些问题。 有人告诉我,设置注册表项 AllowTGTSessionKey 应该
我是一名优秀的程序员,十分优秀!