IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 基于MATLAB的BR神经网络交叉验证实践 -> 正文阅读

[人工智能]基于MATLAB的BR神经网络交叉验证实践

基于MATLAB的BR神经网络交叉验证实践

在做项目需要对BR神经网络进行K-Flod交叉验证并最终得到结果,于是写了这个代码。但是,有疑问的一点是这行代码:

net1 = feedforwardnet(3, ‘trainbr’);

不确定“net1”应该放在“for”循环的外面还是里面,放在不同的位置会得到不同的结果。

// Author LJS
clear

load allData.mat;

indices = crossvalind('KFold',200,5);
net1 = feedforwardnet(5, 'trainbr');
k=0;
record = zeros(1,5);
record2 = zeros(1,5);
record3 = zeros(1,5);
for i=1:5
    k = k+1;
	test1=(indices==k); %结果为逻辑值,每次循环选取一个组作为测试集
	t_rain1=~test1; %取test的补集即为训练集
	Train_Data=allData(t_rain1,:); %提取训练集数据 
	TestData=allData(test1,:); %提取测试集数据
    
    Feature = Train_Data(:,1:13);
    test_Feature = TestData(:,1:13);
    DPP = Train_Data(:,14);
    test_DPP = TestData(:,14);
    
    Feature = Feature';
    test_Feature = test_Feature';
    DPP = DPP';
    test_DPP = test_DPP';
    
    net1.divideFcn = 'dividerand';
    net1.divideParam.testRatio = 0;
    net1.divideParam.valRatio = 0;

    [nets,tr] = train(net1, Feature, DPP);

    predict = nets(test_Feature);
    perf = mse(nets,test_DPP,predict);
    
    record(i) = perf;
    
end

mean_mse = mean(record);
rmse = sqrt(mean_mse);

交叉验证的部分代码参考了 沙子在流 的博文。

引用链接:
https://blog.csdn.net/weixin_38672958/article/details/116453688?spm=1001.2014.3001.5501

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-07-25 11:39:27  更:2021-07-25 11:43:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/22 9:52:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码