展会信息港展会大全

VC环境下调用nnToolKit神经网络工具包实现混合编程
来源:互联网   发布日期:2011-12-16 18:59:43   浏览:46035次  

导读:1. nnToolKit简介 nnToolKit 神经网络工具包是基于 MATLAB 神经网络工具箱自行开发的一组神经网络算法函数库,其中的函数在MATLAB环境下均可独立运行,并可打包成DLL组件,这些组件作为独立的COM对象,可以直接被Visual Basic、Visual C++ 、C++ Builder或其...

1. nnToolKit简介
    nnToolKit 神经网络工具包是基于 MATLAB 神经网络工具箱自行开发的一组神经网络算法函数库,其中的函数在MATLAB环境下均可独立运行,并可打包成DLL组件,这些组件作为独立的COM对象,可以直接被Visual Basic、Visual C++ 、C++ Builder或其它支持COM的高级语言所引用。本工具包中包含的算法包括BP算法中的一些改进算法、模糊神经网络、小波神经网络、遗传算法优化神经网络权值改进算法等,根据需要,读者还可以对该工具包进行扩展,即扩充一些新的函数,以实现特殊的算法需求。

2. 编程实现
在VC中调用nnToolKit神经网络工具包实现混合编程,主要分为以下步骤:
(1)创建MFC工程
打开Viusal C++,新建一个MFC AppWizard[exe]单文档工程lm。在“操作”菜单中增加两个菜单项“训练”和“仿真”,同时在工程中相应增加两个对话框,类名为CSDlg和CTDlg,分别对应“训练”和“仿真”菜单项。界面设计如下图所示:
 

(2)将nnToolKit动态库导入VC
使用MFC ClassWizard,添加一个新类,选择From a type of library,在弹出的对话框中选中nnToolKit.dll,如下图所示:
 

确定后,在workspace中可以发现这时自动产生了类InnToolKit,如下图所示:

赞助本站

人工智能实验室
AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港