程判断输入的一串字符是否为“回文”。所谓“回文”是指顺序读和逆序读都一样的字符串。:“12321”和“abcdcba”都是回文。
2021-05-28 19:00:55 2KB c++
1
统编版语文五年级下册2021链接2:自在飞花轻似梦,无边丝雨细愁.pptx
2021-05-28 18:02:30 353KB 小学
MATLAB模式识别实现指标分类评估预测环境业绩等-Use_For_Predict.m 最近看到很多会员需要使用MATLAB神经网络做下的事情: 1:MATLAB神经网络对水的质量的分类、评估、预测 (属于环境类分类、评估预测) 2:MATLAB神经网络对空气质量的分类、评估、预测 (属于环境类分类、评估预测) 2:MATLAB神经网络对土壤质量的分类、评估、预测 (属于环境类分类、评估预测) 3:MATLAB神经网络对学员的个人表现进行分类、评估、预测 (属于个人业绩鉴定) 4:MATLAB神经网络对医学、生物学上的细胞、疾病等分类、评估等(属于医学、生物学) 5:MATLAB神经网络对交通、物流等效率方面的分类、评估、预测等(属于交通、物流管理) 6:MATLAB神经网络用于故障诊断 7:概括来讲,就是使用神经网络对某些指标(空气质量、水质量、个人业绩等)进行“有限”的分类、预测、评价等。 在这里,我特别强调“有限”两个字,因为这正是模式识别工具箱可以解决的问题。我看到很多会员使用不同的神经网络(模糊识别,RBF, SVM等)。根据我多年的使用经验,其实基于多层BP网络的模式识别是最容易实现、效果非常满意、且结果非常具有说服力。很多会员没有掌握模式识别的精髓,或者网络训练好以后不知道何评估、使用等。现在我用一个完整的例子来给大家展示一下它的优点。 不知道什么是模式识别,什么是BP网络的会员,请先看一下这个视频:MATLAB模式识别工具箱视频教学 用MATLAB模式识别工具箱(函数)来对某些指标(空气质量、水质量、个人业绩等)进行分类、评估、预测,分为三步: 数据准备训练和评估预测 下面我来一步一步讲解,先谈数据的准备: 确保输入数据(包括训练以及将来要预测的数据)在比较接近的范围里(归一化是其中一种方式)。 这一个步骤不仅仅是在模式识别里,其实在任何一种网络里,这一步都是必须的。比说你有400组数据,每组数据对应一个中国县城的空气质量。假设每组数据含有6个指标(称之为A,B,C,D,E,F,G), 果数据A的范围是10^5-10^7, F的范围是0.1-0.5, 果用这些数据来训练,很容易导致网络的权重也有同样的数量级的差别,结果是你的网络会非常的“敏感”(可以想象一下,果F对应的权重是10^10,那么即使F稍微变化一下,都有可能导致网络的输出结果不同。而有时候这样的敏感度并不是你想要的,你可以对数据进行归一化处理,把数据都转换到0-1的区间内。 MATLAB模式识别工具箱可以自动对输入数据进行归一化处理,所以你只要明白这个过程,但是并不需要你额外写程序来处理这些数据。对输出数据进行二进制量化 通常情况下,用于测试的输入数据所对应的输出数据不是量化数据,比说:优、良,或者是一级、二级等等。那么通常我们用二进制来表达,两位数字的二进制可以表示3类(01,10,11),三位数字的二进制可以表示7类(001,010,011,100,101,110,111,通常我们不使用000)。二进制的顺序不重要,比说优可以对应001,也可以用010来表示。 经过简单处理,输入数据和新添加的二进制输入数据下图所示: 神经网络——输入数据模式识别.png MATLAB模式识别实现指标分类、评估、预测 原始训练数据下载: training_data.xls MATLAB模式识别实现指标分类、评估、预测 把数据导入到MATLAB程序里close all clear all clc x=xlsread; y=xlsread; inputs = x'; targets = y';复制代码 我们再谈谈网络的训练和评估: 你可以使用MATLAB自带的模式识别工具箱界面来导入数据、调整参数等,然后得到结果。我通常第一次这样使用,得到一个基础架构以后,然后生成m代码,再在代码上修改。这里我演示给大家,果通过程序来实现。下面是用来做模式识别的代码(工具箱产生的函数): % 创建一个模式识别网络(两层BP网络),同时给出中间层神经元的个数,这里使用20 hiddenLayerSize = 20; net = patternnet; % 对数据进行预处理,这里使用了归一化函数(一般不用修改) % For a list of all processing functions type: help nnprocess net.inputs{1}.processFcns = {'removeconstantrows','mapminmax'}; net.o
2021-05-27 22:34:17 600B matlab
1
matlab_gui计算器,功能包括:加减乘除、小数点、百分号、指数运算、生成随机数、圆周率 、三角函数等,含报告,课程大作业。
2021-05-26 01:52:17 445KB matlab gui 计算器 基础
1
软件破解全教程 软件破解教程 见注册机制作教程 软件破解 看雪学院 杉霖破解
1
研究11月26-最新观点:荣耀分拆落地,组件缺货令供应链水中望月-201126.pdf
2021-05-25 17:03:57 248KB 行业
用鼠标在屏幕上绘制任意顶点数的封闭多边形并填充,填充效果下图所示。编程要求:⑴多边形的顶点数不受限制; ⑵按下鼠标左键,拖动鼠标绘制多边形,同时按下Shift键可以绘制水平边或垂直边; ⑶单击鼠标右键闭合多边形; ⑷使用边缘填充算法填充多边形。
2021-05-24 09:06:02 156.73MB 课程设计 大作业报告 vc++ mfc
1
我的毕业论文+ppt 关于酒店管理系统 得了校忧 可以参考
2021-05-23 20:53:44 2.41MB 酒店管理系统 c#
1
74LS138译码器应用 74HC595串入并出芯片应用 74LS148扩展中断 05 IIC-24C04与蜂鸣器 IIC-24C04与数码管 6264扩展内存 用8255实现接口扩展 BCD译码数码管显示数字 MAX7221控制数码管动态显示 1602字符液晶滚动演示程序 ADC0809模数转换与显示 键控看门狗 DS1621温度传感器实验 正反转可控的步进电机 DS1621温度传感器实验 160128LCD图文演示 开关控制12864LCD串行模式显示 1602液晶显示的DS1302实时时钟
1
20210521-中泰国际-伟仕佳杰-0856.HK-IT分销虎,云计算添翼.pdf
2021-05-22 09:02:56 1.48MB 行业