<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神经网络的分类相关推荐

  1. 神经网络二分类问题范例,神经网络解决分类问题

    求运用BP神经网络算法处理分类问题的源程序,例如输入蚊子的翼长和触角长,输出蚊子类型与此类似的源程序 30 这种分类的案例很多,附件里面就有这类案例.主要还是要形成样本,输入输出都做好,进行训练,训练 ...

  2. 神经网络的分类准确率是连续的吗?

    设一个测试集有n张图片,则这个网络的分类准确率只能是(n-x)/n,而n和x只能是整数,因此这个网络的分类准确率只能是一个有理分数,不可能是一个连续值. 神经网络的衰变假设:被概率密度表达的粒子A和B ...

  3. 神经网络的分类行为怎么就不能是一种力的行为?

    应该很难假设这世界上存在一种相互作用不是用力来实现的,自然界只有4种力应该是所有的相互作用都是靠这4种力的一种或几种组合来完成的. 比如电脑里有两堆图片一堆是mnist0的图片,一堆是mnist1的图 ...

  4. 用神经网络的分类行为理解质量到底是什么?

    关于神经网络的两个假设 假设1:完全相同的两个对象无法被分成两类,与之对应的分类迭代次数为无穷大,分类准确率是50%,50%.在不同的训练集之间,相等收敛标准下迭代次数越大表明两个分类对象差异越小. ...

  5. 神经网络的分类准确率是100%到底意味着什么?

    (A,B)---n*m*2---(1,0)(0,1) 做一个网络分类A和B,随着迭代次数的增加A与B的分类准确率会不断的增加并无限的接近或达到100%.所以是否有一个物理过程与这个现象相对应? 先引入 ...

  6. 神经网络的分类准确率到底是一个什么物理量

    r1 r2     <1 <1 吸引子 c >1 >1 排斥子 p >1 <1 鞍点 a <1 >1 反鞍点 fa 用p,a做训练集,用来分类c 可能有 ...

  7. MATLAB实战系列(三十六)-MATLAB 离散Hopfield神经网络的分类——高校科研能力评价

    前言 离散型Hopfield神经网络不仅具有联想记忆的功能,还可以应用于解决分类问题. 文中涉及代码请参见 matlab神经网络源码集锦- 离散Hopfield神经网络的分类--高校科研能力评价 以下 ...

  8. 《MATLAB智能算法30个案例》:第27章 无导师学习神经网络的分类——矿井突水水源判别

    <MATLAB智能算法30个案例>:第27章 无导师学习神经网络的分类--矿井突水水源判别 1. 前言 2. MATLAB 仿真示例 3. 小结 1. 前言 <MATLAB智能算法3 ...

  9. tensorflow2.0 循环神经网络--情感分类实战

    tensorflow2.0 循环神经网络–情感分类实战代码 本文主要是情感分类单层实战RNN Cell代码 import os import numpy as np import tensorflow ...

最新文章

  1. 百度搜索_如何打开Intellij IDEA的代码提示功能?
  2. Linux下使用dmidecode查看服务器的详细的硬件配置
  3. 常见网站各种类型页面的缓存时间及涉及的http头
  4. 本来调试无误的程序在真机运行时报标题错误解决方案
  5. LeetCode 中等难度 92. 反转链表 II解题思路
  6. 通过iframe标签绕过csp
  7. Servlet_生命周期详解
  8. IoT开发精英实战营招募啦!速来报名!
  9. SAP License:SAP顾问薪酬
  10. mysql主从数据库服务器搭建
  11. tomcat 6.0配置
  12. sql studio索引超出了数组界限
  13. 段地址x16+偏移地址=物理地址的本质含义
  14. PMP第十一节:项目风险管理
  15. H12-723题库-个人整理笔记
  16. 卸载 nginx 彻底删除
  17. WebRTC音视频采集和播放示例及MediaStream媒体流解析
  18. 推荐个东西,GPGPU开发
  19. php仿u8系统模板_中文分词源码_7urpu8 采用php的源码实现 - 下载 - 搜珍网
  20. windows如何安装pycocotools

热门文章

  1. msm8953+android8.1蓝牙名称修改、多产品采用不同名字的兼容
  2. MTK Android 编译命令
  3. ubuntu10.04共享文件夹
  4. badboy 不支持html5,html5_iframe.htm
  5. Spring bean依赖注入、bean的装配及相关注解
  6. RDIFramework.NET V2.9版本 WinFom部分新增与修正的功能
  7. AGG第三十五课 gsv_text 渲染ASCII字符
  8. 使用jQuery.Ajax向ASP.NET MVC控制器Post数据
  9. sqlserver on linux
  10. 制作基于http的yum源2