- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我错了,请纠正我,但一类 SVM 理论指出,nu 参数是训练数据集中异常值的上限 (UB) 和 SV 数量的下限 (LB)。假设我使用的是 RBF 高斯核,那么根据 nu 参数的想法,无论我选择什么值的 gamma,模型都应该能够产生结果,使得参数 nu 是训练中异常值的 UB数据集?然而,这并不是我通过在 Matlab 中使用 LibSVM 尝试一些简单示例所观察到的情况:
[heart_scale_label, heart_scale_inst] = libsvmread('../heart_scale');
ind_good = (heart_scale_label==1);
heart_scale_label = heart_scale_label(ind_good);
heart_scale_inst = heart_scale_inst(ind_good);
train_data = heart_scale_inst;
train_label = heart_scale_label;
gamma= 0.01;
nu=0.01;
model = svmtrain(train_label, train_data, ['-s 2 -t 2 -n ' num2str(nu) ' -g ' num2str(gamma) ' -h 0']);
[predict_label_Tr, accuracy_Tr, dec_values_Tr] = svmpredict(train_label, train_data, model);
accuracy_Tr
使用 gamma = 0.01 我得到训练数据的准确度为 97.50使用 gamma = 100 我得到训练数据的准确度为 42.50当选择较大的 Gamma 值时,模型是否应该过度拟合数据以在训练数据集中获得相同比例的异常值?
最佳答案
其实我也发现了同样的问题。 SVM 的性能通常还取决于 γ 和 nu 的相互作用。如果在尝试调整另一个参数的同时固定一个参数,学习曲线甚至看起来并不单调。
我针对训练准确度、测试准确度(heart_scale 数据的 5 倍)及其差异绘制了三幅图像。 γ 的范围从 10^(-4)
到 10^(1)
,nu 的范围从 10^(-3)
到 >10^(-1)
:
为了更清楚地观察小参数,我在γ和nu轴上实现了对数,见下图:
基本上,对于给定的 120 个数据,欠拟合比过拟合要明显得多。
编辑
将 epsilon 值调整为 1e-8
以填补上图所示的空白:
完全没有明显的过拟合或欠拟合!似乎有点违反直觉,因为泛化误差对参数的依赖性,可能是由于 libsvm 中使用的优化算法而不是“真正的”解决方案......
关于matlab - LibSVM一类分类nu参数是不是离群值的一小部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21828662/
我在 sklearn 中使用 NuSVC 类。在尝试如下实例化 NuSVC 对象之后: self.classifier = OneVsRestClassifier(NuSVC()) 我发现我反复收到“
如何设置 Xom.nu,使元素像这样关闭: 而不是 。 我想这样做的原因是,这个 XML 将被导入到一个工具中,不幸的是,该工具识别以前的“关闭标记约定”。 最佳答案 XOM 是一个非常简单的 API
我在将数据从字符串转换为整数时遇到问题。 比如原始数据是这样的 orderdt[1:10,2] [1] 71004 13943 11337 9647 9363 6836 5957 5167
我的一个同事今天注意到 sort 命令有一些奇怪的行为,我想知道是否有人知道这个命令的输出是否是有意的? 给定文件: ABC_22 ABC_43 ABC_1 ABC_1 ABC_43 ABC_10 A
我想在一个文本文件中包含 nu.nl 的新闻标题,这样我就可以在我的一个 bash 脚本中使用它们。我也想用 bash 脚本提取这些标题。 我添加了今天 nu.nl 主页的屏幕截图 (http://i
我正在尝试弄清楚处理这种情况的最佳方法是什么。 假设我有一个被多个不同的不相关解决方案引用的库,我们称它为 WebServiceInterface.dll。该库依赖于 JSON.NET。 在 NuGe
我在玩这个site ,我陷入了 random4 问题。 所以,基本上,问题如下。 var random4 = new function() { var rand = Math.random();
我试图通过以下方式在Grails中将JSON转换为XML: import net.sf.json.JSONObject import net.sf.json.xml.XMLSerializer ...
我想使用 validator.w3.org/nu 的 API。 文档:https://github.com/validator/validator/wiki/Service:-Input:-GET 我
我正在尝试安装本地版本的 Validator.nu 服务器,但它在尝试构建 HTML 解析器时总是失败。 它说它找不到我在 .bashrc 文件中设置的 JAVA_HOME 变量,当我在提示符下键入“
我正在验证 HTML5 页面并返回以下 2 个警告:信息:内容类型为文本/html。使用 HTML 解析器。信息:使用支持 SVG 1.1、MathML 3.0、RDFa 1.1 和 ITS 2.0
关于 paper 的 mercury 说明如下: The if-then-else and negation constructs in most variants of Prolog are non
我正在尝试在 Sklearn 中创建一个 Matern 内核,并将参数 nu 设置为无穷大。 from sklearn.gaussian_process.kernels import Matern i
我正在尝试对具有 5000 列和 30 行的数据框进行 PCA Sample sum(is.na(Sample)) [1] 0 > sum(is.na(Sample.scaled)) [1] 90
在 Ed Kmett 的 recursion-scheme 包中,有三个声明: newtype Fix f = Fix (f (Fix f)) newtype Mu f = Mu (forall a.
我正在使用https://github.com/patternconsulting/opencv将 opencv 3.2.0 包含在我的 maven java 项目中。 我面临的问题是,当我使用
validator.nu gem 抛出 YAJL 弃用警告,偶尔会完全失败,引用 HTTPStream 的问题。是否有任何稳定的 ruby gem 可以验证 HTML5 文档? 例如 req1.9
我对R非常陌生,目前正在尝试创建Siber椭圆。 我观看了使用省略号比较社区成员的potcast :( http://www.tcd.ie/Zoology/research/research/theo
是否可以将 nu.XOM.Element 转换为 org.w3c.dom.Element? 我正在尝试使用 XOM API 构建 XML。但我的旧版 API 很少需要 org.w3c.dom.Elem
我使用了来自 XMLBeans 的 scomp 工具生成 java 类,然后填充 XmlObject 中的字段(我前段时间写了这段代码)。我现在需要将此对象转换为 Element XOM librar
我是一名优秀的程序员,十分优秀!