《matlab神经网络43个案例》第三章代码纠错
来源:互联网 发布:mac系统优化工具 编辑:程序博客网 时间:2024/05/24 16:14
这两天在运行《matlab神经网络43个案例》第三章的Genetic时出现了如下问题
Index exceeds matrix dimensions. Error in Cross (line 32) v1=chrom(index(1),pos);Error in Genetic (line 70) individuals.chrom=Cross(pcross,lenchrom,individuals.chrom,sizepop,bound);
大概看了之后,发现该错误出现在迭代求解最佳初始阀值和权值的这部分程序中。仔细研究了其中的选择和交叉的程序,发现问题出在select程序的轮盘赌中
for i=1:sizepop %转sizepop次轮盘 pick=rand; while pick==0 pick=rand; end for j=1:sizepop pick=pick-sumf(i); if pick<0 index=[index j]; break; %寻找落入的区间,此次转轮盘选中了染色体i,注意:在转sizepop次轮盘的过程中,有可能会重复选择某些染色体 end endend
其中的
pick=pick-sumf(i);
改为
pick=pick-sumf(j);
即可。
2 0
- 《matlab神经网络43个案例》第三章代码纠错
- MATLAB神经网络43个案例分析
- 《MATLAB神经网络30个案例分析》学习笔记
- 关于《 MATLAB神经网络30个案例分析》坑的控诉
- matlab安装软件 Matlab视频教程李大勇 MATLAB程序开发入门课程 MATLAB神经网络30个案例分析及源程序
- matlab通用神经网络代码
- matlab 通用神经网络代码
- matlab 通用神经网络代码
- matlab 通用神经网络代码
- MATLAB第三课--BP神经网络
- (7,4)线性分组码matlab仿真(包含纠错部分代码)
- 卷积神经网络matlab 代码理解
- matlab纠错---数据类型转化
- 神经网络基本原理和matlab代码实例
- HTML第三个代码
- java代码纠错
- 第三个案例(移动设备)
- 第三章 改进神经网络学习方法
- java常用的Math方法记录
- 剑指offer(三十八)之第一个只出现一次的字符位置
- Codeforces 616D Longest k-Good Segment
- poj1003Hangover
- WebService使用时注意的问题
- 《matlab神经网络43个案例》第三章代码纠错
- 结构化决策、半结构化决策和非结构化决策
- 前端不为人知的一面–前端冷知识集锦
- Android学习(58) -- xUtils之HttpUtils
- MIT6.828 Lab3: 第1部分 User Environments
- 【动态规划】放苹果
- 《太阳的后裔》OST.5 Once again
- java数据结构之顺序表
- PXE+kickstart 无人值守批量装机(ftp推送方式)