如何在matlab中创建留一交叉验证? [复制]

2023-12-07

我仍然对我的代码感到困惑。我尝试在 matlab 中实现留一交叉验证进行分类。所以在这里。我从训练中取出一个数据作为测试数据。我已经在matlab中编写了代码。但我不确定它是否正确,因为结果是错误的。有人可以帮我改正吗?非常感谢。

这是我的代码:

clc    
[C,F] = train('D:\fp\',...
    'D:\tp\');


for i=size(F,1)
testVal = i;      
trainingSet = setdiff(1:numel(C), testVal); % use the rest for training

Ctrain = C(trainingSet,:);
Ftrain = F(trainingSet,:);
test= F(testVal,:);
svmStruct = svmtrain(Ftrain,Ctrain,'showplot',true,'Kernel_Function','rbf');
result_class(i)= svmclassify(svmStruct,test,'showplot',true);
ax(i)=result_class;
i=i+1;
end

这是我通常用来创建留一交叉验证的方法。

[Train, Test] = crossvalind('LeaveMOut', N, M)

Here, N将是您的训练+测试集中的样本总数。M=1在你的情况下。您可以将其放入 for 循环中。

此外,您可以使用随机数生成来执行留一交叉验证,而无需使用预定义函数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在matlab中创建留一交叉验证? [复制] 的相关文章

  • 如何选择面积最大的对象?

    我用过bwconvhull检测图像的某个部分 正如您在图像中看到的那样 有许多具有特定质心的对象 我想做的是检测面积最大的物体 左起第一个大物体 并忽略其他物体 我应该遵循哪种方法 我将非常感谢您的帮助 以下是代码 由于我仍在努力 所以写得
  • 在 Matlab 中保存 Kinect 深度图像?

    通过使用 Kinect 我可以获得深度图像 其中每个深度图像像素存储相机和物体之间的距离 以毫米为单位 现在我想保存它们以便以后使用 最好的推荐是什么 我正在考虑将深度图像保存为图像 jpg png等 然而 该值通常是从50毫米到10000
  • MATLAB:将当前文件夹设置为脚本位置

    我在不同的文件夹中有一些脚本和数据 我使用addpath和相对路径经常 我的问题是 只有当我的当前文件夹是我执行的脚本所在的位置时 这才有效 例如 如果我执行添加路径 X 的脚本 A 然后执行位于路径 X 中的脚本 B 则 Matlab 不
  • Deploytool for MATLAB R2013b 不起作用,发生了什么变化?

    多年来我一直在使用集成deploytool为我的同事创建易于分发的 exe 文件 我几天前安装了R2013b 但无法使用deploytool不再了 尝试打包时的日志文件给出了以下内容 ant
  • MATLAB 变量传递和惰性赋值

    我知道在 Matlab 中 当将新变量分配给现有变量时 会进行 惰性 评估 例如 array1 ones 1 1e8 array2 array1 的价值array1不会被复制到array2除非元素array2被修改 由此我推测Matlab中
  • Matlab:2行10列的子图

    如何在 matlab 中绘制 20 幅图像 2 行 10 列 我知道我必须使用 子图 功能 但我对给出的参数感到困惑 我尝试给予 子图 2 10 行索引 列索引 但它似乎不起作用 请帮忙 的前两个参数subplot函数分别给出图中子图的总行
  • 2D 网格的纹理贴图

    我有一组点 x y meshgrid 1 N 1 M 在常规二维上定义 N x M网格 我还有另一组要点 u v 这是原始网格的一些变形 即 u v f x y 但是我没有实际的f导致变形 如何将纹理映射到由定义的 变形 网格u v 即 给
  • 使用不同的背景颜色保存 MATLAB 图窗

    我想打印一个带有深色背景和白色标签的 MATLAB 图 如果我使用print or saveas命令我不知何故失去了颜色 绘图符号再次变暗 背景变为白色 points rand 100 3 plot3 points 1 points 2 p
  • 图像处理方面的空间和时间表征有什么区别?

    我是学习图像处理的初学者 我对空间和时间表征的概念有点困惑 那么 对于空间表征来说 是不是像一张二维地图 包含了一些关于地图的统计信息呢 就时间特征而言 值是相对于时间的吗 这意味着什么以及我们为何关心 谢谢 当您在不同时间拍摄一系列图像时
  • 使用 scipy.io 将 python pandas dataframe 转换为 matlab 结构

    我正在尝试使用 scipy io 将 pandas 数据帧保存到 matlab mat 文件 我有以下内容 array1 np array 1 2 3 array2 np array a b c array3 np array 1 01 2
  • Matlab 错误:()-索引必须出现在索引表达式的最后

    我有这段代码 想要在制表符分隔的 txt 文件中写入一个数组 fid fopen oo txt wt for x 1 length s fprintf fid s t n s x 1 end fclose fid 但我收到此错误 Error
  • 可以避免迭代元胞数组时的“s{1} 烦恼”吗?

    The s 1 标题的 烦恼 指的是下面的 for 块中的第一行 for s some cell array s s 1 unpeel the enclosing cell do stuff with s end This s s 1 业务
  • Python 中的 eig(a,b) 给出错误“需要 1 个位置参数,但给出了 2 个”

    根据https docs scipy org doc numpy 1 15 0 user numpy for matlab users html https docs scipy org doc numpy 1 15 0 user nump
  • 了解 Matlab 中的 DEL2 函数以便用 C++ 对其进行编码

    为了用 C 编写 DEL2 matlab 函数 我需要了解该算法 我已经成功地为不在边界或边缘上的矩阵元素编写了函数 我已经看过几个有关它的主题 并通过输入 edit del2 或 type del2 来阅读 MATLAB 代码 但我不明白
  • 静态时序数据的数据库解决方案

    我们拥有一个庞大且不断增长的实验数据集 该数据集取自约 30 000 名受试者 对于每个主题 都有多个数据记录 在每个记录中 收集了多个生理数据时间序列 每个时间序列约 90 秒长 并以 250Hz 采样 我应该注意到 时间序列的任何给定实
  • matlab 中的 for 或 while 循环

    我刚刚开始在编程课的 matlab 中使用 for 循环 基本的东西对我来说很好 但是我被要求 使用循环创建一个 3 x 5 矩阵 其中每个元素的值是其行号其列号除以行号和列号之和的幂 例如元素 2 3 的值为 2 3 2 3 1 6 那么
  • 如何在 MATLAB 中为 4 个子图创建一个通用图例?

    如何在 MATLAB 中为 4 个子图创建一个通用图例 如下所示 又快又脏 hSub subplot 3 1 1 plot 1 1 1 1 1 1 1 1 hLegend legend hello i am legend subplot 3
  • 如何使用 MATLAB 的“等值面”函数创建三角球体

    如何创建一个三角球体 其中每个三角形的面面积相同 我想要这样的东西 http imageshack us a img198 5041 71183923 png http imageshack us a img198 5041 7118392
  • 如何在 MATLAB 的 for 循环中读取多个图像?

    我已将结果分段放在一个文件夹中 这些需要在 for 循环中读取并在循环中进一步处理 我尝试阅读如下 for i 1 10 file name dir strcat C Users adminp Desktop dinosaurs im im
  • 有没有办法在 MATLAB 中查看 pcode 文件 (.p) 的源代码?

    有没有办法在 MATLAB 中打开 pcode 文件 p 如果 开放 是指edit 那么当然不是 pcode 中的 p 代表 受保护 其主要设计目标是在保护其源代码的同时部署功能组件 如果 开放 是指run 那么当然是的 引用手册 http

随机推荐

  • 在Python中组合with语句和for循环

    考虑以下 python 代码 它使用上下文管理器来获取和释放资源 from contextlib import contextmanager contextmanager def res i print f Opening resource
  • Git 无法在 Linux 上使用 LF 检出使用 CRLF 存储的文件

    我正在检查第三方项目 libjpeg https github com winlibs libjpeg在Linux上 这只是一个例子 实际上我在许多其他项目中也遇到了同样的问题 我有以下 Git 行结尾配置 我只配置了全局设置 设置为以 L
  • 检查用户是否使用 Tor 请求网站的现代方法是什么? (php)

    我尝试了很多方法 但所有方法都不适合我 我想它们已经过时了 事情已经改变了 也许有人可以告诉我挖掘的方向 我是一个名为的 PHP 库的作者TorUtils它提供了许多与 Tor 和中继相关的类 One of the classes it p
  • 在测试期间覆盖 DateTime.Now 的好方法是什么?

    我有一些 C 代码 它们依赖今天的日期来正确计算未来的事情 如果我在测试中使用今天的日期 我必须在测试中重复计算 这感觉不对 在测试中将日期设置为已知值以便我可以测试结果是否为已知值的最佳方法是什么 我的偏好是让使用时间的类实际上依赖于接口
  • 是否可以在事务内(在 SQL Server 内)运行多个 DDL 语句?

    我想知道是否可以在一个事务内运行多个 DDL 语句 我对 SQL Server 特别感兴趣 尽管其他数据库 至少是 Oracle PostgreSQL 的答案也可能很有趣 我一直在为事务内创建的表执行一些 CREATE TABLE 和 CR
  • jquery 中 angularjs 拦截器的等效项

    我想像 httpProvider interceptors 在 angularjs 中那样拦截 REST 请求的响应 https docs angularjs org api ng service http 我正在使用 jQuery 制作一
  • Spark GraphX:添加多个边权重

    我是 GraphX 的新手 有一个包含四列的 Spark 数据框 如下所示 src ip dst ip flow count sum bytes 8 8 8 8 1 2 3 4 435 1137 基本上我想映射两者src ip and ds
  • NetworkX:从字典中将边添加到图形中,并将列表作为值

    我有一个关于如何从包含列表作为值的字典向图形添加边的问题 我想定义一个函数 该函数将字典作为参数 然后为值列表中的每个键 对象添加一条边 我创建了空的图形结构 想知道是否有一种聪明的方法来添加整个字典 def build network 字
  • 将焦点设置在 div contenteditable 元素上

    我有一个 div 我通过所见即所得定义了一些元素 例如 p p h1 等等 我想直接将焦点放在这些元素之一上 例如关于 p 但似乎focus 功能不起作用 p div 元素 p 元素 在我的案例中 还有其他方法来定义焦点吗 老帖子 但没有一
  • IntelliJ IDEA 似乎忽略了代码格式

    我一直在尝试让我的 Intellij IDEA 确认类似 google 的 Java 标准 然而导入和手动设置似乎都被忽略了 Here s how my indentations are currently set 然而 我的代码仍然格式化
  • 从 matplotlib 图像获取 RGBA 数组

    我正在使用imshow使用自定义颜色图和边界范数绘制数组 但是 这将是一个自动化脚本 我想保存由imshow没有轴 所以我不确定imshow是执行此操作的最佳方法 因为它将在后台运行 有没有一种替代方法 我可以设置颜色图和边界规范并生成一个
  • raw vs. html_safe vs. h 来取消转义 html

    假设我有以下字符串 x a href Turn me into a link a 在我看来 我希望显示一个链接 也就是说 我不希望 x 中的所有内容都未转义并显示为字符串 使用有什么区别 考虑 Rails 3 html safe实际上 将字
  • 如何在 Perl 中处理具有依赖关系的调度线程?

    我有以下场景 sub 1 can run immediately sub 2 can run immediately sub 3 can run only after sub 1 finishes sub 4 can run only af
  • JSONStore searchFields 中“数字”和“整数”之间的差异

    我有关于 JSONStore searchFields 的问题 如果我使用number作为 searchFields 键并尝试通过以下方式查找数据WL JSONStore find方法与0作为查询 它将命中所有数据 未过滤 随着intege
  • GPU 上的 Tensorflow matmul 计算比 CPU 上慢

    我是第一次尝试 GPU 计算 当然希望能有很大的加速 然而 对于张量流中的基本示例 情况实际上更糟 在 cpu 0 上 十次运行中的每一次平均需要 2 秒 gpu 0 需要 2 7 秒 gpu 1 比 cpu 0 差 50 需要 3 秒 这
  • 缺少 mbstring 扩展名。请检查您的 PHP 配置

    phpMyAdmin 错误 缺少 mbstring 扩展名 请检查您的 PHP 配置 我已经尝试过所有解决方案 但没有一个对我有用 我不知道还能做什么 我见过这个问题 当我从 15 10 升级到 16 04 或安装 16 04 时 会出现此
  • Safari 5 扩展:如何检测窗口的当前选项卡何时发生更改?

    我有一个包含工具栏的 Safari 5 扩展 每当当前选项卡发生更改时 该工具栏都应该更新 我想从我的酒吧脚本中做这样的事情 safari self browserWindow addEventListener activeTab tabC
  • x86 NASM 程序集 - 输入问题

    我正在努力从用户那里获取两次输入 并比较输入 如果它们相同 则程序退出 如果没有 它会重新打印第一次输入的内容 并等待用户输入内容 如果相同 则发生与之前相同的情况 如果没有 就会发生与之前相同的情况 输入和循环不是问题 主要问题是我从程序
  • R 中的大幂

    我正在尝试计算 2 1000 并对数字的值求和 出于所有意图和目的 它seems就像我有正确的方法但错误的答案 我不确定是否有特殊的方法来进行求和 或者我的选择可能是混乱的 无论如何 R 中的 2 1000 给出 1 072e 301 我用
  • 如何在matlab中创建留一交叉验证? [复制]

    这个问题在这里已经有答案了 我仍然对我的代码感到困惑 我尝试在 matlab 中实现留一交叉验证进行分类 所以在这里 我从训练中取出一个数据作为测试数据 我已经在matlab中编写了代码 但我不确定它是否正确 因为结果是错误的 有人可以帮我