基于LVQ神经网络的乳腺肿癌诊断

1.案例背景 1.1 LVQ 神经网络概述
学习向量量化(,LVQ)神经网络是一种用于训练竞争层的有监督学习()方法的输人前向神经网络,其算法是从竞争算法演化而来的 。LVQ神经网络在模式识别和优化领域有着广泛的应用 。
1)LVQ神经网络的结构
LVQ神经网络由3层神经元组成,即输入层、竞争层和线性输出层,如图26-1所示 。输人层与竞争层之间采用全连接的方式,竞争层与线性输出层之间采用部分连接的方式 。竞争层神经元个数总是大于线性输出层神经元个数,每个竞争层神经元只与一个线性输出层神经元相连接且连接权值恒为1 。但是,每个线性输出层神经元可以与多个竞争层神经元相连接 。竞争层神经元与线性输出层神经元的值只能是1或0 。当某个输人模式被送至网络时,与输人模式距离最近的竞争层神经元被激活,神经元的状态为“1”,而其他竞争层神经元的状态均为“0” 。因此,与被激活神经元相连接的线性输出层神经元状态也为“1”,而其他线性输出层神经元的状态均为“0” 。
元的输出 。
2)LVQ神经网络的学习算法
LVQ神经网络算法是在有教师状态下对竞争层进行训练的一种学习算法,因此 LVQ算法可以认为是把自组织特征映射算法改良成有教师学习的算法 。LVQ神经网络算法可分为LVQ1算法和LVQ2算法两种 。
(1) LVQ 1算法
向量量化是利用输人向量的固有结构进行数据压缩的技术,学习向量量化是在向量量化基础上能将输人向量分类的监督学习技术 。把自组织特征映射算法改良成有教师学习算法,首先设计了LVQ 1算法 。LVQ 1的训练过程开始于随机地自“标定”训练集合选择一个输人向量以及该向量的正确类别 。
LVQ 1算法的基本思想是:计算距离输人向量最近的竞争层神经元,从而找到与之相连接的线性输出层神经元,若输人向量的类别与线性输出层神经元所对应的类别--致,则对应的竞争层神经元权值沿着输人向量的方向移动;反之,若两者的类别不一致,则对应的竞争层神经元权值沿着输入向量的反方向移动 。基本的LVQ1算法的步骤为:
(2) LVQ2算法
在LVQ1算法中,只有一个神经元可以获胜,即只有一个神经元的权值可以得到更新调整 。为了提高分类的正确率,改进了LVQ1,并且被称为新版本LVQ2 。LVQ2算法基于光滑的移动决策边界逼近Bayes极限 。LVQ 2版本接着被修改,产生LVQ 2. 1,并且最终发展为LVQ 3 。这些后来的LVQ版本的共同特点是引入了“次获胜”神经元,获胜神经元的权值向量和“次获胜"神经元的权值向量都被更新 。具体计算步骤如下:
3)LVQ神经网络特点
竞争层神经网络可以自动学习对输人向量模式的分类,但是竞争层进行的分类只取决于输入向量之间的距离,当两个输人向量非常接近时,竞争层就可能将它们归为一-类 。在竞争层:的设计中没有这样的机制,即严格地判断任意的两个输人向量是属于同一类还是属于不同类 。而对于LVQ网络用户指定目标分类结果,网络可以通过监督学习完成对输人向量模式的准确分类 。
与其他模式识别和映射方式相比,LVQ神经网络的优点在于网络结构简单,只通过内部单元的相互作用就可以完成十分复杂的分类处理,也很容易将设计域中的各种繁杂分散的设计条件收敛到结论上来 。而且它不需要对输人向量进行归一化、正交化处理,只需要直接计算输入向量与竞争层之间的距离,从而实现模式识别,因此简单易行 。
1.2 乳腺肿瘤诊断概述
目前,乳腺癌已成为世界上妇女发病率最高的癌症 。近年来在中国,尤其在相对比较发达的东部地区,乳腺癌的发病率及死亡率呈明显的增长趋势 。研究表明,乳腺恶性肿瘤若能早期发现、早期诊断、早期治疗,可取得良好的效果 。过去的20年里,人们在分析和诊断各种乳腺肿瘤方面发现了很多方法,尤其是针对乳腺图像的分析已日趋成熟 。医学研究发现,乳腺肿瘤病灶组织的细胞核显微图像与正常组织的细胞核显微图像不同,但是用一般的图像处理方法很难对其进行区分 。因此,运用科学的方法,根据乳腺肿瘤病灶组织的细胞核显微图像对乳腺肿瘤属于良性或恶性进行诊断显得尤为重要 。