最近由于项目需要,要将在matlab训练好的神经网络转换为动态链接库.dll文件,方便在VS下进行调用。网上关于matlab生成动态链接库的教程很多。我个人也写了一个,但是关于封装神经网络的资料几乎没有,经过多方尝试实现了神经网络的封装。本着分享的原则,整理如下。也方便自己日后学习使用。(其中关于打包动态链接库的教程请参考教程)

1.编写函数将事先生成的神经网络加载进工作区。如果使用的是matlab自带的神经网络模型进行训练,保存下来的结果是一个1*1的结构体,里面包含神经网络等几个字段。
2.调用sim函数,输出神经网络预测结果。函数的两个输入参数为神经网络和预测输入

下面放上代码

// An example
function [result]=predict(pre)
s=load('result.mat');
net=s.results.net1;
result=sim(net,pre);

**

注意事项

**
1.找到matlab库函数中的sim函数的.m文件将其与要打包的.m文件放在一个文件夹下。具体sim文件位置以自己安装路径有关,我的是在E:\matlab2018a\toolbox\nnet\nnet\@network

2、为了方便打包之后在vs中调用,建议打开该sim.m文件,将函数的返回参数只保留Y,其他参数删除。否则在vs中调用时会出现不必要的麻烦。

matlab打包训练好的神经网络(BP神经网络)相关推荐

  1. mlp神经网络和bp神经网络,bp神经网络lm算法原理

    MATLAB中训练LM算法的BP神经网络 1.初始权值不一样,如果一样,每次训练结果是相同的 2.是 3.在train之前修改权值,IW,LW,b,使之相同 4.取多次实验的均值 一点浅见,仅供参考 ...

  2. MATLAB房价,MATLAB实现波士顿房价预测使用BP神经网络

    MATLAB实现波士顿房价预测使用BP神经网络 MATLAB实现波士顿房价预测,使用BP神经网络 代码如下(包括下载数据和训练网络): %%Download Housing Prices filena ...

  3. 【风电功率预测】基于matlab帝国殖民竞争算法优化BP神经网络风电功率预测【含Matlab源码 1314期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源: [风电功率预测]基于matlab帝国殖民竞争算法优化BP神经网络风电功率预测[含Matlab源码 1314期] ⛄二.帝国殖民竞争算法简 ...

  4. 【Matlab】基于多层前馈网络BP神经网络实现多分类预测(Excel可直接替换数据)

    [Matlab]基于多层前馈网络BP神经网络实现多分类预测(Excel可直接替换数据) 1.算法简介 1.1 算法原理 1.2 算法流程 2.测试数据集 3.替换数据 4.混淆矩阵 5.对比结果 6. ...

  5. 【MATLAB第58期】基于MATLAB的PCA-Kmeans、PCA-LVQ与BP神经网络分类预测模型对比

    [MATLAB第58期]基于MATLAB的PCA-Kmeans.PCA-LVQ与BP神经网络分类预测模型对比 一.数据介绍 基于UCI葡萄酒数据集进行葡萄酒分类及产地预测 共包含178组样本数据,来源 ...

  6. 神经网络 | BP神经网络-数字识别(附源代码)

    ===================================================== github:https://github.com/MichaelBeechan CSDN: ...

  7. MATLAB神经网络——BP神经网络训练过程介绍(newff)

    1.newff网络的详细解释 设置前馈长度 ff_zeros=zeros(1,ff_TDL); 设置神经网络输入数据,此处input表示输入数据 training_input=input_ANN([f ...

  8. 神经网络 - BP神经网络与RBF神经网络模型解决实际问题 - (Matlab建模)

    目录 神经网络模型简述 实例:交通运输能力预测设计 MATLAB程序及仿真结果 由于货物运输.地方经济及企业发展的紧密联系,因此作为反映货物运输需求的一项重要指标, 货运量预测研究和分析具有较强的实际 ...

  9. 【毕业设计/Matlab系列】基于PCA和BP神经网络的人脸识别系统(附matlab代码)

    Date: 2022.4.26 文章目录 前言 1.总体介绍 2.详细分析 2.1.训练程序 2.2.测试程序 3.测试效果图 4.测试部分matlab代码 前言 在毕业设计中实现了基于PCA和BP神 ...

  10. 【毕业设计/Matlab系列】基于PCA和BP神经网络的人脸识别系统(基于AR人脸库)

    Date: 2022.5.30 文章目录 前言 1.算法原理 2.实现效果 3.测试matlab代码 前言 在大学毕业设计的时候,在毕业设计中实现了基于PCA和BP神经网络的人脸识别系统,采用matl ...

最新文章

  1. 2.1.3 正则化(归一化)的用处以及何时使用
  2. 201621123024《JAVA程序设计》第四周学习总结
  3. java数组 序列化_程序猿的日常——Java基础之clone、序列化、字符串、数组
  4. java poi 如何合并多个sheet 为一个sheet_Java POI组件实现多个Excel文件整合成一个多Sheet的Excel文件...
  5. 关于用串口IDLE中断,DMA_GetCurrDataCounter()函数值不变的问题
  6. 数据结构之图定义及相关概念
  7. 价值800的swapidc鸟云模板
  8. ICCV2021|武汉大学RSIDEA团队提出一种新颖的弱监督遥感变化检测算法STAR
  9. 10.TreeSet、比较器
  10. 硬件WAF的制作!linux系统制作硬件WAF,实现透明代理,具备断电、故障Bypass功能。...
  11. 记忆GRE词汇三大原则
  12. ioncube linux,linux 下ionCube安装
  13. Markdown对图片进行缩放
  14. 《吴忠与富富平》之一:秦统一前后的吴忠及秦汉对吴忠地区的开发
  15. Text file busy问题解决
  16. 普渡大学计算机科学系可以转到计算机工程吗,2019美国普渡大学计算机专业研究生申请条件...
  17. webgis、gis学习技巧总结
  18. Vue Devtools下载使用
  19. 微机原理与接口技术:并行接口
  20. 加载.npz文件时,出现错误:OSError: Failed to interpret file ‘xxx.npz‘ as a pickle

热门文章

  1. Axure RP 基础元件
  2. Java 3d 三维图形库使用
  3. Uniapp实现小程序获取用户微信信息功能
  4. 前端基础面试题,菜鸟必备
  5. java-php-python-ssm记事网页计算机毕业设计
  6. echarts的饼图label显示缺失
  7. “SqlSession[xxx] was not registered for synchronization because synchronization is not active”问题成功解决
  8. 全志A64平台 TP9950 BT656输入驱动调试(1)环境搭建驱动编写
  9. python+pysimplegui+socket开发登录聊天室
  10. 大量打印怎么省钱,数量多怎么打印便宜