PNN神经网络简介及Matlab实现
PNN神经网络(Probabilistic Neural Networks)是一种基于概率理论的前向神经网络,适用于分类任务,尤其是模式识别、语音识别等方向。PNN神经网络能够高效地通过统计类中心向量和方差信息完成样本分类。
在PNN神经网络中,每一个输入向量被看做是从某一个类中独立随机地抽取的,因此每一个输入向量都有一个对应的概率密度函数。PNN神经网络通过计算该输入向量属于所有类的概率密度函数,来确定该输入向量属于哪一类。
下面给出一个简单的Matlab示例,演示如何使用PNN神经网络进行分类任务:
% 生成样本数据
x1 = [10 10; 10 11; 11 10