编辑推荐推荐书籍

VC环境下调用nnToolKit神经网络工具包实现混合编程
来源:互联网  (转载协议)   发布日期:2011-12-16 18:59   浏览:23304专栏投稿 值班编辑:QQ281688302

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,如下图所示:

登陆 | 注册 欢迎登陆本站,认识更多朋友,获得更多精彩内容推荐!

赞助本站

人工智能实验室
网友评论
好车贷
本月热点
推荐内容
展开