三九宝宝网宝宝教育教学论文

如何用r语言rsnns包建立神经网络

02月27日 编辑 39baobao.com

[如何用易语言给程序设置密码]窗口添加一个编辑框,一个按钮 代码如下: .版本 2 .子程序 _按钮1_被单击 .如果 (编辑框1.内容 = “密码”) 载入 (窗口1, , 假) 销毁 () .否则 信息框 (“密码错误”, 0, ) .如果结束...+阅读

不能发链接,所以我复制过来了。

#载入程序和数据

library(RSNNS)

data(iris)

#将数据顺序打乱

iris <- iris[sample(1:nrow(iris),length(1:nrow(iris))),1:ncol(iris)]

#定义网络输入

irisValues <- iris[,1:4]

#定义网络输出,并将数据进行格式转换

irisTargets <- decodeClassLabels(iris[,5])

#从中划分出训练样本和检验样本

iris <- splitForTrainingAndTest(irisValues, irisTargets, ratio=0.15)

#数据标准化

iris <- normTrainingAndTestSet(iris)

#利用mlp命令执行前馈反向传播神经网络算法

model <- mlp(iris$inputsTrain, iris$targetsTrain, size=5, learnFunc="Quickprop", learnFuncParams=c(0.1, 2.0, 0.0001, 0.1),maxit=100, inputsTest=iris$inputsTest, targetsTest=iris$targetsTest)

#利用上面建立的模型进行预测

predictions <- predict(model,iris$inputsTest)

#生成混淆矩阵,观察预测精度

confusionMatrix(iris$targetsTest,predictions)

#结果如下:

# predictions

#targets 1 2 3

# 1 8 0 0

# 2 0 4 0

# 3 0 1 10

r语言amore包实现的是什么神经网络

#载入程序和数据

library(RSNNS)

data(iris)

#将数据顺序打乱

iris <- iris[sample(1:nrow(iris),length(1:nrow(iris))),1:ncol(iris)]

#定义网络输入

irisValues <- iris[,1:4]

#定义网络输出,并将数据进行格式转换

irisTargets <- decodeClassLabels(iris[,5])

#从中划分出训练样本和检验样本

iris <- splitForTrainingAndTest(irisValues, irisTargets, ratio=0.15)

#数据标准化

iris <- normTrainingAndTestSet(iris)

#利用mlp命令执行前馈反向传播神经网络算法

model <- mlp(iris$inputsTrain, iris$targetsTrain, size=5, learnFunc="Quickprop", learnFuncParams=c(0.1, 2.0, 0.0001, 0.1),maxit=100, inputsTest=iris$inputsTest, targetsTest=iris$targetsTest)

#利用上面建立的模型进行预测

predictions <- predict(model,iris$inputsTest)

#生成混淆矩阵,观察预测精度

confusionMatrix(iris$targetsTest,predictions)

#结果如下:

# predictions

#targets 1 2 3

# 1 8 0 0

# 2 0 4 0

# 3 0 1 10

如何在R语言中进行神经网络模型的建立

人工神经网络有很多种,我只会最常用的BP神经网络。不同的网络有不同的结构和不同的学习算法。 简单点说,人工神经网络就是一个函数。只是这个函数有别于一般的函数。它比普通的函数多了一个学习的过程。 在学习的过程中,它根据正确结果不停地校正自己的网络结构,最后达到一个满意的精度。这时,它才开始真正的工作阶段。 学习人工神经网络最好先安装MathWords公司出的MatLab软件。利用该软件,你可以在一周之内就学会建立你自己的人工神经网络解题模型。 如果你想自己编程实现人工神经网络,那就需要找一本有关的书籍,专门看神经网络学习算法的那部分内容。因为“学习算法”是人工神经网络的核心。最常用的BP人工神经网络,使用的就是BP学习算法。

以下为关联文档:

如何用易语言执行控制面板第一种方法:打开控制面板的方法:运行 (“rundll32.exe shell32.dll,Control_RunDLL”, 假, ) 第二种方法:执行控制面板网络连接项目的方法: .局部变量 shell, 对象 shell.创建 (“Shel...

如何用C语言读写文件一个c语言读写文件程序: #include "stdio.h" #include <stdlib.h> main() { FILE *fp1;//定义文件流指针,用于打开读取的文件 FILE *fp2;//定义文件流指针,用于打开写操作的文件 ch...

如何用易语言发送封包子程序名:UDP_发送封包 成功=发送长度,失败返回-1 返回值类型:整数型 参数的名称为“套接字”,类型为“整数型”。注明:UDP数据报协议已创建的套接字。 参数的名称为“封包指针”...

如何用全语言教育提升宝宝语言智能要培养和提升宝宝的语言智能,最重要的就是要将宝宝置于现实生活之中,用全语言教育的方法来进行。所谓全语言教育方法,就是将生活中的一切环境都作为语言教育的环境,来进行语言教...

如何用C语言输出文件1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fsc...

如何用C语言软件画图matalab是我所知比较好的数学关系处理软件(当然简单一些的用excel就绰绰有余了),C语言软件中turbo-c显得就力不从心了,而且要进行比较复杂的编程语言转换,这个对于初学者太抽象了...

如何用SQL语句建立数据表create table userinfo ( id int identity(1,1) primary key, name varchar(20) not null, age int not null ) identity就是自动增值。。(1,1)从1开始自动加1。。(100,1)从10...

如何用易语言启动其他软件.版本 2 运行 (软件完整文件名, 等待程序完毕, 窗口显示方式) ' 软件完整文件名为 盘符+文件夹名+文件名+.exe ' 如运行 d盘 ijk目录下的uuo子目录的 poks程序 ' 软件完整文件名...

如何用易语言做软件建2个标签 1个标题为用户名 1个标题为密码 2个编辑框 1个是用来输入用户名 1个是用来输入密码 在输入密码的编辑框的输入方式属性设置为密码输入 密码掩盖字符那可以修改用...

推荐阅读
图文推荐