【深度学习图像识别课程】皮肤癌症检测:(1)背景介绍

2024-02-27 13:50

本文主要是介绍【深度学习图像识别课程】皮肤癌症检测:(1)背景介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

介绍:Sebastian,无人车之父,优达学城创始人之一,斯坦福大学教授。这个皮肤癌检测项目就是他最近的一个深度学习课题。

 

1、皮肤癌症的种类

皮肤癌症有很多种类,有恶性肿瘤、黑色素瘤。其中黑色素瘤有0期、1期、2期、3期和4期之分。0期5年存活率99%-100%,4期5年存活率为15-20%。也就是说,发现的越早越容易治疗。

 

2、数据集

从临床、比赛搜集的13万皮肤影像。有健康的,也有不健康的,包含2000多种疾病:有皮肤癌症的,也有其他皮肤炎症,皮疹,损伤等。

 

3、清洗数据的挑战

重合,分辨率不一,亮度不一,大的黄色标记

一些医生在进行研究时,会对影像用黄色标记,来表征皮肤疾病的形态。这个对皮肤疾病的检测也是一个干扰,需要清洗掉。

 

4、神经网络

google循环神经网络:

最后分成757类。

使用google之前用于分类猫、狗、汽车的权重作为初始化权重,比直接使用随机权重更容易。

 

5、查全率,查准率和敏感性、特异性

见我的博文:https://blog.csdn.net/weixin_41770169/article/details/80362646

 

6、阈值的选择

p为0-1之间的概率,用来区分良性和恶性。选择0.2作为最终的阈值,可以区分所有良性、恶性,虽然有一些良性会进行更多的检查,但这个跟将病人误判为健康的代价比起来,小多了。

 

7、ROC曲线

一般的ROC曲线,是把TP作为水平轴,FP作为垂直轴。

 

这里的ROC曲线,是把敏感性Sensitivity作为水平轴,特异性Specificity作为垂直轴。

 

对于下面这张图,敏感性就是阈值右边,所有诊断为病变,被正确分类的比例是多少。特异性就是阈值左边,所有诊断为健康,被正确分类的比例是多少。

将阈值从0-1不断增加,得到的ROC曲线如下:

 

8、测试项目与医生对比:

蓝线是项目结果,红点是医生结果,绿点是医生的平均结果。

医生的结果很分散,而且有些医生会将癌症病人误判为健康。

 

9、混淆矩阵

当分类器很好时,对角线应该大于非对角线,甚至是单位矩阵。

这篇关于【深度学习图像识别课程】皮肤癌症检测:(1)背景介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/752608

相关文章

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

C#使用StackExchange.Redis实现分布式锁的两种方式介绍

《C#使用StackExchange.Redis实现分布式锁的两种方式介绍》分布式锁在集群的架构中发挥着重要的作用,:本文主要介绍C#使用StackExchange.Redis实现分布式锁的... 目录自定义分布式锁获取锁释放锁自动续期StackExchange.Redis分布式锁获取锁释放锁自动续期分布式

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

redis过期key的删除策略介绍

《redis过期key的删除策略介绍》:本文主要介绍redis过期key的删除策略,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录第一种策略:被动删除第二种策略:定期删除第三种策略:强制删除关于big key的清理UNLINK命令FLUSHALL/FLUSHDB命

Python中__init__方法使用的深度解析

《Python中__init__方法使用的深度解析》在Python的面向对象编程(OOP)体系中,__init__方法如同建造房屋时的奠基仪式——它定义了对象诞生时的初始状态,下面我们就来深入了解下_... 目录一、__init__的基因图谱二、初始化过程的魔法时刻继承链中的初始化顺序self参数的奥秘默认

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

Python 中的异步与同步深度解析(实践记录)

《Python中的异步与同步深度解析(实践记录)》在Python编程世界里,异步和同步的概念是理解程序执行流程和性能优化的关键,这篇文章将带你深入了解它们的差异,以及阻塞和非阻塞的特性,同时通过实际... 目录python中的异步与同步:深度解析与实践异步与同步的定义异步同步阻塞与非阻塞的概念阻塞非阻塞同步

MySQL中慢SQL优化的不同方式介绍

《MySQL中慢SQL优化的不同方式介绍》慢SQL的优化,主要从两个方面考虑,SQL语句本身的优化,以及数据库设计的优化,下面小编就来给大家介绍一下有哪些方式可以优化慢SQL吧... 目录避免不必要的列分页优化索引优化JOIN 的优化排序优化UNION 优化慢 SQL 的优化,主要从两个方面考虑,SQL 语

Redis中高并发读写性能的深度解析与优化

《Redis中高并发读写性能的深度解析与优化》Redis作为一款高性能的内存数据库,广泛应用于缓存、消息队列、实时统计等场景,本文将深入探讨Redis的读写并发能力,感兴趣的小伙伴可以了解下... 目录引言一、Redis 并发能力概述1.1 Redis 的读写性能1.2 影响 Redis 并发能力的因素二、