一堂课学习使用MATLAB进行预测

时间:2018-08-02 06:55:30

标签: matlab machine-learning svm libsvm

我正在使用MATLAB建立目标为二进制的预测模型。 问题在于,我的训练数据中的那些负面观察确实确实是正面的,但只是未被发现。

我从逻辑回归模型开始,假设数据是准确的并且结果不令人满意。经过一番研究之后,我开始上一堂课,希望我可以专注于确定的唯一部分数据(正数)。

我从MATLAB文档中查阅了相关材料,发现可以使用fitcsvm进行操作。

我当前的问题是:

  1. 我在正确的道路上吗?一堂课可以解决我的问题吗?
  2. 我尝试使用fitcsvm来利用我拥有的所有积极观察结果来创建ClassificationSVM

model = fitcsvm(Instance,Label,'KernelScale','auto','Standardize',true)

但是,当我尝试使用模型进行预测

[label,score] = predict(model,Test)

为我的测试用例预测的所有标签都是1。我认为我做错了什么。那么我应该只向SVM提供我得到的积极观察结果吗? 如果没有,我该怎么办?

0 个答案:

没有答案