展会信息港展会大全

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

导读: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. 编程实现

在VB环境下调用nnToolKit神经网络工具包,开发神经网络应用系统,主要分为以下几个步骤:

(1)创建神经网络应用工程

打开Visual Basic开发环境,并创建一个新的工程,取名为NetProj。在NetProj工程中,创建两个模板文件CBpnFile.bas,CNetPara.bas和三个窗体表单文件frmAbout.frm,frmLmNet.frm,frmUnitary.frm,其中frmLmNet.frm为系统主界面,在空白的窗体中添加控件,如下图所示,并按表中的内容设置控件属性。

VB环境下调用nnToolKit神经网络工具包实现混合编程

VB环境下调用nnToolKit神经网络工具包实现混合编程

(2)在工程中引用nnToolKit库

点击菜单"Project/References",弹出如下图所示的对话框:

VB环境下调用nnToolKit神经网络工具包实现混合编程

如果完成了nnToolKit组件的安装,nnToolKit 1.0 Type Library将自动加到有效引用列表中,选中nnToolKit 1.0 Type Library,然后单击OK按钮,至此,该库就已加入到当前工程中。读者可以尝试在Visual Basic环境下,点击"View/Object Browser”,出现如下图所示的对话框。

VB环境下调用nnToolKit神经网络工具包实现混合编程

栏中选中nnToolKit,在右边的列表框中显示nnToolKit类的所有成员函数,选中某个成员函数,从下面的备注框可以发现类中成员函数的参数形式与.M文件里的参数形式是不同的,这个请读者注意。


赞助本站

AiLab云推荐
推荐内容
展开

热门栏目HotCates

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