LVQ神经网络的分类
<span style="font-size:18px;">%% 清空环境变量
clear all
clc
warning off
%% 导入数据
load data.mat
a=randperm(569);
Train=data(a(1:500),:);
Test=data(a(501:end),:);
% 训练数据
P_train=Train(:,3:end)';
Tc_train=Train(:,2)';
T_train=ind2vec(Tc_train);
% 测试数据
P_test=Test(:,3:end)';
Tc_test=Test(:,2)';
%% 创建网络
count_B=length(find(Tc_train==1));
count_M=length(find(Tc_train==2));
rate_B=count_B/500;
rate_M=count_M/500;
net=newlvq(minmax(P_train),20,[rate_B rate_M],0.01,'learnlv1');
% 设置网络参数
net.trainParam.epochs=1000;
net.trainParam.show=10;
net.trainParam.lr=0.1;
net.trainParam.goal=0.1;
%% 训练网络
net=train(net,P_train,T_train);
%% 仿真测试
T_sim=sim(net,P_test);
Tc_sim=vec2ind(T_sim);
result=[Tc_sim;Tc_test]
%% 结果显示
total_B=length(find(data(:,2)==1));
total_M=length(find(data(:,2)==2));
number_B=length(find(Tc_test==1));
number_M=length(find(Tc_test==2));
number_B_sim=length(find(Tc_sim==1 & Tc_test==1));
number_M_sim=length(find(Tc_sim==2 &Tc_test==2));
disp(['病例总数:' num2str(569)...' 良性:' num2str(total_B)...' 恶性:' num2str(total_M)]);
disp(['训练集病例总数:' num2str(500)...' 良性:' num2str(count_B)...' 恶性:' num2str(count_M)]);
disp(['测试集病例总数:' num2str(69)...' 良性:' num2str(number_B)...' 恶性:' num2str(number_M)]);
disp(['良性乳腺肿瘤确诊:' num2str(number_B_sim)...' 误诊:' num2str(number_B-number_B_sim)...' 确诊率p1=' num2str(number_B_sim/number_B*100) '%']);
disp(['恶性乳腺肿瘤确诊:' num2str(number_M_sim)...' 误诊:' num2str(number_M-number_M_sim)...' 确诊率p2=' num2str(number_M_sim/number_M*100) '%']);
</span>
LVQ神经网络的分类相关推荐
- 神经网络二分类问题范例,神经网络解决分类问题
求运用BP神经网络算法处理分类问题的源程序,例如输入蚊子的翼长和触角长,输出蚊子类型与此类似的源程序 30 这种分类的案例很多,附件里面就有这类案例.主要还是要形成样本,输入输出都做好,进行训练,训练 ...
- 神经网络的分类准确率是连续的吗?
设一个测试集有n张图片,则这个网络的分类准确率只能是(n-x)/n,而n和x只能是整数,因此这个网络的分类准确率只能是一个有理分数,不可能是一个连续值. 神经网络的衰变假设:被概率密度表达的粒子A和B ...
- 神经网络的分类行为怎么就不能是一种力的行为?
应该很难假设这世界上存在一种相互作用不是用力来实现的,自然界只有4种力应该是所有的相互作用都是靠这4种力的一种或几种组合来完成的. 比如电脑里有两堆图片一堆是mnist0的图片,一堆是mnist1的图 ...
- 用神经网络的分类行为理解质量到底是什么?
关于神经网络的两个假设 假设1:完全相同的两个对象无法被分成两类,与之对应的分类迭代次数为无穷大,分类准确率是50%,50%.在不同的训练集之间,相等收敛标准下迭代次数越大表明两个分类对象差异越小. ...
- 神经网络的分类准确率是100%到底意味着什么?
(A,B)---n*m*2---(1,0)(0,1) 做一个网络分类A和B,随着迭代次数的增加A与B的分类准确率会不断的增加并无限的接近或达到100%.所以是否有一个物理过程与这个现象相对应? 先引入 ...
- 神经网络的分类准确率到底是一个什么物理量
r1 r2 <1 <1 吸引子 c >1 >1 排斥子 p >1 <1 鞍点 a <1 >1 反鞍点 fa 用p,a做训练集,用来分类c 可能有 ...
- MATLAB实战系列(三十六)-MATLAB 离散Hopfield神经网络的分类——高校科研能力评价
前言 离散型Hopfield神经网络不仅具有联想记忆的功能,还可以应用于解决分类问题. 文中涉及代码请参见 matlab神经网络源码集锦- 离散Hopfield神经网络的分类--高校科研能力评价 以下 ...
- 《MATLAB智能算法30个案例》:第27章 无导师学习神经网络的分类——矿井突水水源判别
<MATLAB智能算法30个案例>:第27章 无导师学习神经网络的分类--矿井突水水源判别 1. 前言 2. MATLAB 仿真示例 3. 小结 1. 前言 <MATLAB智能算法3 ...
- tensorflow2.0 循环神经网络--情感分类实战
tensorflow2.0 循环神经网络–情感分类实战代码 本文主要是情感分类单层实战RNN Cell代码 import os import numpy as np import tensorflow ...
最新文章
- 百度搜索_如何打开Intellij IDEA的代码提示功能?
- Linux下使用dmidecode查看服务器的详细的硬件配置
- 常见网站各种类型页面的缓存时间及涉及的http头
- 本来调试无误的程序在真机运行时报标题错误解决方案
- LeetCode 中等难度 92. 反转链表 II解题思路
- 通过iframe标签绕过csp
- Servlet_生命周期详解
- IoT开发精英实战营招募啦!速来报名!
- SAP License:SAP顾问薪酬
- mysql主从数据库服务器搭建
- tomcat 6.0配置
- sql studio索引超出了数组界限
- 段地址x16+偏移地址=物理地址的本质含义
- PMP第十一节:项目风险管理
- H12-723题库-个人整理笔记
- 卸载 nginx 彻底删除
- WebRTC音视频采集和播放示例及MediaStream媒体流解析
- 推荐个东西,GPGPU开发
- php仿u8系统模板_中文分词源码_7urpu8 采用php的源码实现 - 下载 - 搜珍网
- windows如何安装pycocotools
热门文章
- msm8953+android8.1蓝牙名称修改、多产品采用不同名字的兼容
- MTK Android 编译命令
- ubuntu10.04共享文件夹
- badboy 不支持html5,html5_iframe.htm
- Spring bean依赖注入、bean的装配及相关注解
- RDIFramework.NET V2.9版本 WinFom部分新增与修正的功能
- AGG第三十五课 gsv_text 渲染ASCII字符
- 使用jQuery.Ajax向ASP.NET MVC控制器Post数据
- sqlserver on linux
- 制作基于http的yum源2