第1章绪论1
1.1神经网络的发展与应用1
1.2人工神经元模型2
1.3用有向图表示神经网络4
1.4网络结构及工作方式5
1.5NN的学习7
1.5.1学习方式7
1.5.2学习算法7
1.5.3学习与自适应9
习题9
参考文献10
第2章前馈网络11
2.1线性阈值单元11
2.1.1用线性阈值单元实现布尔函数11
2.1.2线性可分性12
2.1.3n维欧氏空间中m个点上可实现的线性可分函数的个数13
2.2多层前馈网络的计算能力及函数逼近15
2.3感知器的学习算法17
2.4反向传播学习算法19
2.5改进反向传播算法收敛速度的措施26
2.5.1加入动量项26
2.5.2高阶导数的利用27
2.5.3共轭梯度法27
2.5.4递推最小二乘法28
2.5.5神经元空间搜索法28
2.5.6一些其他措施30
2.6多层前馈网络作用的分析31
2.6.1线性网络32
2.6.2非线性情况33
2.7应用举例34
习题45
参考文献48
第3章径向基函数网络51
3.1φ可分性51
3.2函数逼近与内插52
3.3正规化理论53
3.4RBF网络的学习60
3.5RBF网络的一些变形63
3.6CMAC网络64
3.6.1模型结构64
3.6.2工作原理分析66
3.6.3学习算法69
3.7概率神经网络70
3.8小波网络71
3.9泛函连接网络72
3.10新一代神经元模型及其计算能力的研究74
3.10.1布尔函数的计算75
3.10.2连续输入的情况75
3.10.3脉冲耦合神经网络76
参考文献81
第4章学习理论与网络结构选择86
4.1经验风险最小化与推广能力88
4.1.1经验风险最小化原则89
4.1.2推广能力、模型复杂度和样本量90
4.2统计学习理论简介92
4.2.1学习过程一致性的条件93
4.2.2统计学习理论发展中的三个重要结论96
4.2.3推广能力的界97
4.2.4结构风险最小化102
4.3学习的复杂性问题105
4.3.1PAC学习模型105
4.3.2PAC学习的例子106
4.3.3PAC学习模型的一些扩展106
4.3.4多层前馈网络的样本数问题107
4.3.5学习的计算复杂性108
4.4学习的动态特性109
4.4.1通用学习方程109
4.4.2LMS规则110
4.4.3Hebb规则111
4.4.4Oja学习规则111
4.5推广问题112
4.5.1定性分析112
4.5.2平均推广能力113
4.5.3样本量问题115
4.5.4推广误差的实验估计116
4.6预测学习117
4.6.1模型117
4.6.2根本困难118
4.6.3维数灾难问题118
4.6.4方差与偏置折衷118
4.7学习的数学基础120
4.8网络模型选择122
4.8.1定性分析122
4.8.2正规化方法123
4.8.3修剪与网络构造法124
4.9符号学习与神经网络结合131
习题133
参考文献134
第5章核方法与支持向量机140
5.1现有方法概述141
5.1.1基函数法142
5.1.2核函数143
5.2基函数法与核函数法的对偶关系144
5.3自适应方法147
5.4核函数法147
5.5表示定理151
5.6最优线性分界面152
5.7支持向量机(SVM)155
5.7.1基本原理155
5.7.2SVM用于多类(C类)问题161
5.7.3SVM用于回归161
5.8核PCA163
5.9SVM的算法165
5.10贝叶斯方法与高斯过程171
5.10.1贝叶斯方法171
5.10.2高斯过程173
5.10.3稀疏表示175
5.11讨论177
参考文献181
第6章自组织系统(Ⅰ)——Hebb学习184
6.1引言184
6.2自组织特征检测——一个简单的实验185
6.3主成分分析186
6.4单个神经元抽取最大主分量189
6.5单层网络用于抽取一组主分量189
6.6有侧向连接的自适应PCA191
6.7最小均方误差重建学习193
6.8次分量的提取和应用195
6.8.1最优拟合问题195
6.8.2用单个神经元实现197
6.9PCA算法的进一步扩展200
6.9.1非线性PCA200
6.9.2主曲线与主曲面200
6.9.3鲁棒PCA算法202
6.9.4偏最小二乘方法202
6.10用于特征抽取的网络203
6.10.1正态分布的数据204
6.10.2类内、类间距离的计算205
6.10.3Bhattacharya距离206
参考文献207
第7章自组织系统(Ⅱ)——竞争学习210
7.1Hamming网络与WTA网络210
7.2自组织特征映射212
7.3等效的SOM算法215
7.4向量量化220
7.5广义向量量化221
7.6讨论223
7.7应用举例225
7.8自适应共振理论235
7.8.1ART的基本原理236
7.8.2ART作为分类器时的学习算法239
习题240
参考文献241
第8章自组织系统(Ⅲ)——基于信息论的模型245
8.1信息论简介245
8.2最大信息保持原则247
8.2.1单个神经元受噪声干扰247
8.2.2输入受加性噪声干扰248
8.2.3更复杂些的情况249
8.3拓扑有序映射的产生251
8.4基于最大熵原则的拓扑映射253
8.5盲信号处理255
8.5.1一些基本概念257
8.5.2ICA的目标函数261
8.5.3盲信号处理的应用267
8.5.4非线性独立成分分析(NLICA)270
参考文献273
第9章动态信号与系统的处理276
9.1延时单元网络276
9.2时空神经元模型280
9.2.1模型280
9.2.2FIR网络的学习算法282
9.3部分反馈网络286
9.4有反馈网络的学习算法289
9.4.1随时间演化的反向传播算法289
9.4.2实时递归学习290
9.5应用举例293
9.6神经网络在金融领域中的应用304
9.7讨论310
9.8再励学习及其主要算法314
9.8.1时间差分法315
9.8.2RL的主要算法317
9.9再励学习在控制中的应用举例319
习题327
参考文献328
第10章多神经网络集成335
10.1引言335
10.2群体平均法336
10.3Boosting方法337
10.3.1Boosting算法338
10.3.2性能分析339
10.3.3应用实例——由基因表达谱对肿瘤分类340
10.4混合专家网络342
10.5分层混合专家网络344
10.5.1工作原理345
10.5.2EM算法概述347
10.5.3EM算法用于HME349
10.5.4IRLS算法350
10.5.5EM算法的步骤352
10.6应用举例353
参考文献357
第11章反馈网络与联想存储器360
11.1联想存储器360
11.2反馈网络361
11.2.1离散Hopfield网络362
11.2.2连续Hopfield网络366
11.3用反馈网络作联想存储器368
11.4相关学习算法369
11.5容量分析373
11.6伪逆学习算法377
11.7基于线性可分性的学习算法378
11.8Li与Michel的设计方法(特征结构法)379
11.9线性规划方法379
11.10多余吸引子问题381
11.11双向联想存储器(BAM)382
11.11.1能量函数与稳定性384
11.11.2BAM网络的权值设计384
11.12玻耳兹曼机386
11.12.1随机神经元386
11.12.2模拟退火算法387
11.12.3玻耳兹曼机387
11.12.4玻耳兹曼机的学习388
11.12.5平均场学习规则392
习题394
参考文献395
第12章神经网络用于优化计算398
12.1概述398
12.2连续Hopfield网络用于求解优化问题401
12.3CHNN用于优化计算时存在的问题403
12.4神经网络用于求解货流问题405
12.5用于解数学规划的电路举例409
12.6在通信网络中的应用举例411
习题412
参考文献413
第13章神经网络中的动力学问题415
13.1运动稳定性的基本知识415
13.1.1运动微分方程415
13.1.2平衡状态及其稳定性416
13.1.3定性方法与系统的分类418
13.1.4Lyapunov定理421
13.1.5吸引子422
13.2反馈网络的基本模型及其稳定性424
13.2.1基本模型424
13.2.2稳定性分析425
13.2.3离散模型427
13.2.4离散时间连续状态模型427
13.3混沌神经网络的初步介绍430
13.3.1一个简单的非线性映射430
13.3.2混沌神经元模型432
13.3.3用混沌神经网络作联想记忆434
参考文献435
第14章误差函数与参数优化方法437
14.1误差平方和438
14.1.1网络输出的含义438
14.1.2更一般的条件分布的建模440
14.2后验概率估计442
14.2.1误差平方和准则443
14.2.2隐单元的作用443
14.2.3R范数误差444
14.3交叉熵445
14.3.1两类分类器445
14.3.2交叉熵的性质446
14.3.3多类情况447
14.4参数优化算法448
14.4.1误差曲面448
14.4.2对E的局部二次逼近449
14.4.3优化过程的一些实际问题450
14.5梯度下降法451
14.5.1收敛性的定性分析452
14.5.2加速收敛的措施452
14.6共轭梯度法454
14.7牛顿法及其变形457
14.8LevenbergMarquart算法458
14.9信息几何与自然梯度459
参考文献459
第15章贝叶斯方法461
15.1网络权值的贝叶斯学习462
15.1.1权值的分布462
15.1.2一类更广的分布464
15.1.3网络输出的分布465
15.1.4超参数的处理466
15.2贝叶斯模型选择468
15.2.1模型显著度469
15.2.2网络组470
15.2.3贝叶斯方法的实现471
15.2.4最小描述长度471
15.3在神经网络中的应用472
15.4贝叶斯阴阳系统理论简介474
15.5讨论475
参考文献477
第16章神经网络在信号处理中的应用479
161引言479
162用泛函对物理系统建模479
1621算子与泛函480
1622Volterra级数481
163Volterra级数与多层前馈网络482
164非线性ARMA模型与MFNN484
165状态空间表示与神经网络486
166神经网络与马尔可夫模型487
167特征空间分解与神经网络489
1671信息判据用于主子空间分析489
1672非线性主元分析492
168EM算法用于训练部分反馈网络494
169混沌时间序列的预测和混沌中信号的检测497
1691混沌时间序列的预测497
1692混沌中信号的检测——海洋杂乱回波中雷达信号的检测501
1610神经网络用于信息的压缩和编码503
1611神经网络用于盲信号处理507
16.12小波网络与多分辨率学习512
16.12.1引言512
16.12.2小波基函数与函数的多分辨率分析512
16.12.3多分辨率学习与小波网络515
16.12.4多尺度网络用于时间序列预测520
参考文献522
第17章进化计算概论与进化策略526
171进化计算概论526
172二元进化策略528
17.2.1基本算法528
17.2.2变异过程530
17.2.3步长选择532
17.2.4收敛准则534
17.2.5对于约束条件的处理535
173多元进化策略535
17.3.1基本算法536
17.3.2(1,λ)前进速度分析537
17.3.3步长控制543
17.3.4μ≥1时的收敛准则545
17.3.5串行与并行546
参考文献547
第18章遗传算法及其理论分析549
181标准遗传算法和基本概念549
182模式定理552
183基因块假设556
184欺骗性问题559
185收敛性分析563
1851基本概念563
1852守恒交叉算子565
1853完全变异算子566
1854遗传算法的马尔可夫链分析567
参考文献569
第19章遗传算法的设计与实现570
191编码方法570
1911编码原则571
1912编码方法573
192适应度函数577
1921目标函数映射成适应度函数577
1922适应度函数调整578
1923适应度函数的设计对遗传算法的影响579
193遗传算子580
1931选择算子580
1932交叉算子582
1933变异算子584
194其他问题586
1941参数选择586
1942其他操作587
参考文献592
第20章遗传算法在神经网络中的应用593
201连接权的进化方法593
202网络结构的进化方法595
203用遗传算法解决XOR问题示例597
参考文献599
第21章遗传算法在作业调度中的应用600
211问题描述600
212解作业调度问题的遗传算法602
213仿真结果605
参考文献609
第22章分布估计算法610
221离散的分布估计算法611
22.1.1变量独立假设下的算法611
22.1.2双变量概率依赖关系614
22.1.3多变量概率依赖关系622
22.2连续的分布估计算法626
22.2.1变量独立假设下的算法627
22.2.2双变量概率依赖关系628
22.2.3多变量概率依赖关系629
22.3讨论630
参考文献631
索引634
