- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图从 PMML 文件在 R 中重新创建一个 SVM 对象,但我无法理解 R 如何存储 alpha 系数。我目前正在 iris 数据集上对其进行测试,并使用以下命令生成了一个 R SVM 对象
library(e1071)
data(iris)
model<-svm(Species~.,data=iris)
model$coefs
[,1] [,2]
[1,] 0.0890967 0.00000000
[2,] 0.0000000 0.14547777
[3,] 0.8651998 0.94869969
[4,] 0.0000000 0.13152589
[5,] 0.0000000 0.27612243
[6,] 0.8421469 0.45912899
[7,] 0.4785865 0.00000000
[8,] 1.0000000 1.00000000
[9,] -0.4941407 1.00000000
[10,] 0.0000000 1.00000000
[11,] 0.0000000 0.63848160
[12,] 0.0000000 1.00000000
[13,] 0.0000000 1.00000000
[14,] -0.5471576 0.00000000
[15,] 0.0000000 0.52796849
[16,] -0.3772321 0.49504241
[17,] 0.0000000 1.00000000
[18,] 0.0000000 1.00000000
[19,] -0.1146136 1.00000000
[20,] 0.0000000 1.00000000
[21,] 0.0000000 1.00000000
[22,] 0.0000000 1.00000000
[23,] 0.0000000 1.00000000
[24,] 0.0000000 1.00000000
[25,] 0.0000000 1.00000000
[26,] 0.0000000 1.00000000
[27,] -0.7418858 0.10024212
[28,] 0.0000000 1.00000000
[29,] 0.0000000 0.60104219
[30,] -1.0000000 0.00000000
[31,] -0.8335805 -1.00000000
[32,] 0.0000000 -0.05538514
[33,] 0.0000000 -1.00000000
[34,] 0.0000000 -1.00000000
[35,] -0.6171002 0.00000000
[36,] -0.3564736 -1.00000000
[37,] 0.0000000 -1.00000000
[38,] 0.0000000 -1.00000000
[39,] 0.0000000 -1.00000000
[40,] 0.0000000 -1.00000000
[41,] 0.0000000 -1.00000000
[42,] 0.0000000 -1.00000000
[43,] -0.6609450 -0.78275762
[44,] 0.0000000 -1.00000000
[45,] 0.0000000 -1.00000000
[46,] 0.0000000 -1.00000000
[47,] 0.0000000 -1.00000000
[48,] 0.0000000 -0.52463404
[49,] 0.0000000 -1.00000000
[50,] -0.4928554 0.00000000
[51,] 0.0000000 -1.00000000
最佳答案
是的,libsvm(r 使用的)保持支持向量的方式有点“神秘”。为了更好地理解,让我们只使用花瓣特征,以便我们稍后对其进行可视化。
library(e1071)
data(iris)
fit=svm(Species~Petal.Length+Petal.Width, data=iris, kernel = "linear", cost = 10, scale=F)
“alphas time ys”存储在 coef 矩阵中。要知道有多少 SV 与每个类相关,您必须查看:
n = fit$nSV; n
在我的运行中有 1、8 和 8。这意味着第一个
n[1]
(1) SV 仅与第一类有关。第一次
n[1]
行列分别为 1vs2、1vs3。下一篇
n[2]
行列是 2vs1, 2vs3。等等。请注意,某些值可能为 0。在我的运行中,第 2 类-第 1 列中的 7/8 值是 0,因为您只需要 1 个点来分隔第 1 类和第 2 类。
# class 1 vs. 3
# class 1 has n[1] SV, class 3 has n[3]
# rows of n[1], column 2 = [1vs2, 1vs3*]
# rows of n[3], column 1 = [3vs1*, 3vs2]
coef1 = c(fit$coefs[1:n[1],2],fit$coefs[(sum(n[1:2])+1):sum(n),1])
SVs1 = rbind(fit$SV[1:n[1],],fit$SV[(sum(n[1:2])+1):sum(n),])
w1 = t(SVs1)%*%coef1
# rho stores the b's, [1vs2, 1vs3, 2vs3]
b1 = -fit$rho[2]
绘图(仅限第 1 类和第 3 类):
plot(rbind(iris.norm[1:50,],iris.norm[101:150,]), col=iris$Species)
abline(-b1/w1[2], -w1[1]/w1[2], col=4)
图片:
关于R SVM 阿尔法系数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24615496/
我已经训练了一个线性回归模型来以多输出方式进行预测。这是一个时间序列预测问题,根据一组输入来估计 future 12 个月的需求。在过去 - 如果我只预测一个输出值 - 我会简单地调用以下命令来访问模
我的应用程序对原始音频信号执行FFT(所有麦克风读数均为values中的16位整数值,即1024个单元)。它首先根据16位对读数进行归一化。然后提取频率为400Hz的幅度。 int sample_ra
我从包含相同语音内容的两个大约 30 秒的音频文件中提取了两个系列 MFCC 系数。音频文件从不同来源录制在同一位置。应该估计音频是否包含相同的对话或不同的对话。目前我已经测试了两个Mfcc系列的相关
我正在尝试使用两个自变量(批处理和方法)和一个因变量 (conc) 运行线性回归。当我运行回归时,我得到一个系数的 NA 值。当我更改模型中自变量的顺序时,NA 值显示为不同的变量。这是一个可重现的数
我想要的,大图:我想知道如何在 Java 中模仿 Mathematica 的 ExtendedGCD[...] 功能。有关该功能的信息可以在 here 中找到,但为了完整起见,我将对其进行简要描述。
我用 R 编写了这个套索代码,并且得到了一些 beta 值: #Lasso library(MASS) library(glmnet) Boston=na.omit(Boston) x=model.m
我有一个幅频响应点列表。振幅以分贝为单位给出。 任务是将此 AFR 列表导出为某些硬件 DSP 设备的一组系数。我知道此设备的文件格式。该设备的规范表明它需要 12288 个系数,并且 DSP 有 2
是否可以替换 lm 对象中的系数? 我认为以下会起作用 # sample data set.seed(2157010) x1 <- 1998:2011 x2 <- x1 + rnorm(length(
我正在尝试使用 lm.ridge 方法执行岭回归。我的问题是如何获得拟合模型的系数?我从调用中得到不同的结果: 模型$coef 系数(模型) 哪个是正确的?另外,为什么我从调用中得到不同的结果: co
以下代码片段死于 Eigen 断言: MatrixXd L; VectorXd x, b; ... ASSERT_MATRIX_EQ(L*x, b); 与, template void ASSERT
有没有办法从编码的图像和视频中轻松提取 DCT 系数(和量化参数)?任何解码器软件都必须使用它们来解码 block DCT 编码的图像和视频。所以我很确定解码器知道它们是什么。有没有办法将它们暴露给使
如何找到矢量 w 是多少,即垂直于分离平面? 最佳答案 我就是这样做的here .如果我没记错的话,这是基于 dual form 的SVM 优化的结果。 model = svmtrain(...);
我是 FFMPEG 的新手。我知道如何提取关键帧, 但现在我想提取那些 I 帧的 DC 系数。 您能否帮助编写 FFMPEG 命令的正确语法以获取 DC 系数? 问候 最佳答案 FFmpeg 命令不会
任何人都可以共享任何代码或可调用以从 HEVC 比特流中提取变换系数 (DCT/DST) 的函数吗? 我检查了 HM 16.0 的源代码。文件\source\Lib\TLibCommon\TComTr
我需要从 MPEG4 视频中提取有关运动矢量和 DC 系数的信息。我搜索了相关站点和主题,发现一个好的解决方案是使用 ffmpeg 编解码器的代码。尤其是 libavcodec/mpegvideo.c
我想删除sympy符号表达式中等于1的任何系数,例如:我希望 1.0x**2 成为 x**2 ,有办法做到吗?另外,如果可能的话,可以对整数进行舍入,例如将 2.0x**2 变为 2*x**2 最佳答
我想删除sympy符号表达式中等于1的任何系数,例如:我希望 1.0x**2 成为 x**2 ,有办法做到吗?另外,如果可能的话,可以对整数进行舍入,例如将 2.0x**2 变为 2*x**2 最佳答
我最近的任务是将 PMML 解析回 R 模型。 (我进行了广泛搜索,没有库可以为您进行这种转换。)我正在尝试将包含多项逻辑回归的 PMML 转换回 R 模型,但我不知道如何转换任何PMML 文档中保存
当使用 pandas statsmodels 的 .summary() 函数时,OLS 回归结果包括以下字段。 coef std err t P>|t| [
我正在 STM32F4 微 Controller 上使用 CMSIS 库开发 PID Controller 。我实在无法理解PID参数的归一化。现在我有了 PID Controller 的三个 Kp、
我是一名优秀的程序员,十分优秀!