【摘 要】针对皮肤镜图像数量不充足以及各类疾病之间影像数据不平衡的问题,提出一种融合类加权交叉熵损失函数和分层卷积神经网络的皮肤镜图像分类方法。首先对皮肤镜图像进行色彩恒常化处理,消除环境光源噪声;然后构建基于ResNet 50的分层卷积神经网络,并在迁移学习的基础上分别构建二分类和多分类卷积神经网络模型,根据皮肤镜图像的数量特点设置类加权交叉熵损失函数。实验结果表明,该方法具有较好的分类效果,分类准确率达到了85.94%,与未改进的分类模型ResNet 50相比,测试准确率提高了5.752%。

【关键词】ResNet50 ; 皮肤镜图像分类 ; 分层卷积神经网络 ; 过拟合

1 引言

皮肤病(也称皮肤色素性病变或者色素性皮肤病)是人类非常常见、高发的疾病之一,每天有数千万人受其困扰,其诊断大多采用专业的皮肤镜设备。皮肤镜成像是一种非侵入式的(相比于组织活检)成像技术,可以获取皮肤局部区域放大的、光照较好的图像,同时消除皮肤表面反射,增强皮肤病变斑块的成像清晰度。相比于传统的视觉诊断,这种皮肤镜的诊断方式可以大大提高准确率。

随着皮肤镜诊断方式的普及,皮肤镜图像数据猛增。现阶段依靠紧缺的皮肤科医生通过人工筛查皮肤镜图像来诊断疾病的方式耗时长、任务繁重、较为主观。皮肤镜的使用者需要具有一定的操作和临床经验,才能获得较好的效果。而据统计,我国皮肤科医生缺口已经达几十万名,并且皮肤病类型较多,若没有专业知识的指导,患者很难做出初步自我诊断。因此针对皮肤镜图像分类算法的研究迫在眉睫。

在计算机技术发展的早期出现了很多关于皮肤镜图像分类的方法,然而这些方法往往通过人工干涉来提取图像病变区域中的纹理、色彩和轮廓等特征,然后通过提取到

基于分层卷积神经网络的皮肤镜图像分类方法相关推荐

  1. 基于全卷积神经网络的前列腺磁共振图像分割

    (本科毕业论文题目.摘要.关键词及相应的英文翻译,欢迎做前列腺分割的小伙伴可以加我qq:604395564一起交流呀) 基于全卷积神经网络的前列腺磁共振图像分割 目的研究从前列腺磁共振图像中自动分割的 ...

  2. 一种基于深度卷积神经网络(DCNN)用于于头发和面部皮肤实时分割方法

    团队信息 摘要 现代的语义分割方法通常过于关注模型的准确性,因此引入繁琐的主干,这会带来沉重的计算负担和内存占用.为了解决这个问题,作者提出了一种基于深度卷积神经网络(DCNN)的高效分割方法,用于头 ...

  3. 基于深度卷积神经网络的目标检测研究综述

    基于深度卷积神经网络的目标检测研究综述 人工智能技术与咨询 来自<光学精密工程> ,作者范丽丽等 摘要:作为计算机视觉中的基本视觉识别问题,目标检测在过去的几十年中得到了广泛地研究.目标检 ...

  4. 深度学习(十五)基于级联卷积神经网络的人脸特征点定位

    基于级联卷积神经网络的人脸特征点定位 原文地址:http://blog.csdn.net/hjimce/article/details/49955149 作者:hjimce 一.相关理论 本篇博文主要 ...

  5. 基于深度卷积神经网络的农作物病害识别

    基于深度卷积神经网络的农作物病害识别 1.研究思路 运用深度学习的方法,基 于ResNet-50以及 InceptionV3.MobileNet等神经网络,并在这些基础结构上改进部分模型.该研 究主要 ...

  6. (16) 基于图卷积神经网络的轨道交通流量预测

    交通预见未来(16) 基于图卷积神经网络的轨道交通流量预测 1.文章信息 <Predicting Station-Level Short-Term Passenger Flow in a Cit ...

  7. 基于AlexNet卷积神经网络的手写体数字倾斜校正系统研究-附Matlab代码

    ⭕⭕ 目 录 ⭕⭕ ✳️ 一.引言 ✳️ 二.AlexNet 网络 ✳️ 三.实验验证 ✳️ 3.1 实验数据集 ✳️ 3.2 数据训练 ✳️ 3.3 手写体倾斜数字校正结果 ✳️ 四.参考文献 ✳️ ...

  8. Chemistry.AI | 基于图卷积神经网络(GCN)预测分子性质

    GCN: Graph Convolutional Network(图卷积网络) 环境准备 Python版本:Python 3.6.8 PyTorch版本:PyTorch1.1.0 RDKit版本:RD ...

  9. 基于时间卷积神经网络的概率预测

    https://www.toutiao.com/a6715386490647478797/ 基于时间卷积神经网络的概率预测 题目: Probabilistic Forecasting with Tem ...

最新文章

  1. python向字典中添加值
  2. macOS完全卸载Android Studio方法
  3. mysql update使用select的结果
  4. python编程 语言-Python——最美丽的编程语言
  5. Win64 驱动内核编程-10.突破WIN7的PatchGuard
  6. ArrayList中remove方法和set(null)的区别
  7. r语言中mpg数据_R语言常用的数据处理的包(1)
  8. 【Boost】boost库中thread多线程详解6——线程组简单例子
  9. 安装完成ubuntu系统后的基本的相关配置---Linux总结笔记
  10. 2017.9.5 postgresql加密函数的使用
  11. 再求f(x,n)(信息学奥赛一本通-T1167)
  12. 基于信息熵确立权重的topsis法_一种基于加权秩和比法的光伏并网逆变器多性能指标评价方法研究...
  13. CMS(内容管理系统)
  14. JAVA class汉化工具hhclass v1.0免费版
  15. PicGo的安装与使用
  16. Cocos2dx中Lua游戏性能优化指南
  17. 微信公众平台消息接口开发(1)
  18. 用Python获取公众号阅读数、点赞数。
  19. ios 调整麦克风音量_ios 调整麦克风音量_如何在ios 7中获得麦克风音量?
  20. 【论文笔记】基于GAN的三维医学图像跨模态配准模型 Deform-GAN

热门文章

  1. java中拼接和 的区别_浅析Java中String与StringBuffer拼接的区别
  2. 微信绑定了信用卡,为什么吃饭用微信支付只能用零钱而不能用信用卡里面的钱?
  3. C++常用的11种设计模式解释及示例
  4. 南理工计算机学院考博真题,南京理工大学博士毕业指南(不定期整理更新)
  5. 数据链路层工作原理及交换机工作原理
  6. Curry identification.
  7. 医号馆门诊管理软件SaaS系统——门诊挂号操作手册
  8. 教资面试报名上传照片显示内部服务器错误,教师资格证报名照片上传显示内部错误怎么办?...
  9. 关于SQL Server 2012/2008 Management Studio 与迅雷冲突的解决方法
  10. CPU个数、内核数、线程数的区别