Accurate and robust deep learning-bast segmentation MICCAI 2019最佳论文笔记

本文主要是介绍Accurate and robust deep learning-bast segmentation MICCAI 2019最佳论文笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

论文标题

Accurate and robust deep learning-based segmentation of the prostate clinical target volume in ultrasound images

这是2019 MICCAI最佳论文因为是关于超声的文章,而我自己也是做超声图像的,认真读了下从中汲取灵感。

1.文章目的:

文章主要目的是解决超声前列腺体积分割过程过程中,由于标记数据质量差造成的难分割样本的分割问题。

2.文章贡献

1 对分割网络进行了改进
1.1将Unet分割网络结构进行了改进,对原来固定的卷积核尺寸改变成为不同大小的卷积核尺寸。并对卷积步长做了改变。目的是可以直接从原始图像中提取精细和粗糙特征。
1.2 将Unet网络的编码部分变成的densenet加强了特征重用,并减少了网络参数。
1.3 将所有特征都通过了残差块
网络结构感觉没啥大的变化。
网络结构图
2 通过调整采样进行训练
核心就是在小样本训练时,在训练时模型越多接触的训练样本,会对模型产生更大的数据。因此文章通过调整训练集采样方式提升模型性能
流程过程:
2.1,利用训练集首先训练CAE模型,用于计算样本之间的相似性,并学习数据的低维表达。
在这里插入图片描述

损失函数如下
在这里插入图片描述
2.2计算样本和标签之间的差异。
在这里插入图片描述
2.3,如果在训练过程中验证集样本损失函数很高,那么增加在下一个epoch中与验证集样本相似的训练集样本的出现概率
在这里插入图片描述
其中C为训练集和验证集的相似性
在这里插入图片描述
e为标签和结果之间的误差。
在这里插入图片描述
3 利用MRI先验知识和集成模型进行结果预测。
通过5折交叉验证集成多个模型进行测试,如果多个模型之间结果差异很大使用先验知识进行判断。
这部分讲到了MRI图像配准方面的知识不是很懂.之后可以详细了解下。

个人感受:
小样本训练加入先验知识是个很好的解决输入信息不够的方法。
文章提到的调整采样方法也很适合我的实验。

这篇关于Accurate and robust deep learning-bast segmentation MICCAI 2019最佳论文笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

C++ move 的作用详解及陷阱最佳实践

《C++move的作用详解及陷阱最佳实践》文章详细介绍了C++中的`std::move`函数的作用,包括为什么需要它、它的本质、典型使用场景、以及一些常见陷阱和最佳实践,感兴趣的朋友跟随小编一起看... 目录C++ move 的作用详解一、一句话总结二、为什么需要 move?C++98/03 的痛点⚡C++

Java 的ArrayList集合底层实现与最佳实践

《Java的ArrayList集合底层实现与最佳实践》本文主要介绍了Java的ArrayList集合类的核心概念、底层实现、关键成员变量、初始化机制、容量演变、扩容机制、性能分析、核心方法源码解析、... 目录1. 核心概念与底层实现1.1 ArrayList 的本质1.1.1 底层数据结构JDK 1.7

Java 中 Optional 的用法及最佳实践

《Java中Optional的用法及最佳实践》在Java开发中,空指针异常(NullPointerException)是开发者最常遇到的问题之一,本篇文章将详细讲解Optional的用法、常用方... 目录前言1. 什么是 Optional?主要特性:2. Optional 的基本用法2.1 创建 Opti

Java 字符串操作之contains 和 substring 方法最佳实践与常见问题

《Java字符串操作之contains和substring方法最佳实践与常见问题》本文给大家详细介绍Java字符串操作之contains和substring方法最佳实践与常见问题,本文结合实例... 目录一、contains 方法详解1. 方法定义与语法2. 底层实现原理3. 使用示例4. 注意事项二、su

Java 单元测试之Mockito 模拟静态方法与私有方法最佳实践

《Java单元测试之Mockito模拟静态方法与私有方法最佳实践》本文将深入探讨如何使用Mockito来模拟静态方法和私有方法,结合大量实战代码示例,带你突破传统单元测试的边界,写出更彻底、更独立... 目录Mockito 简介:为什么选择它?环境准备模拟静态方法:打破“不可变”的枷锁传统困境解法一:使用M

Spring Security简介、使用与最佳实践

《SpringSecurity简介、使用与最佳实践》SpringSecurity是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架,本文给大家介绍SpringSec... 目录一、如何理解 Spring Security?—— 核心思想二、如何在 Java 项目中使用?——

C++统计函数执行时间的最佳实践

《C++统计函数执行时间的最佳实践》在软件开发过程中,性能分析是优化程序的重要环节,了解函数的执行时间分布对于识别性能瓶颈至关重要,本文将分享一个C++函数执行时间统计工具,希望对大家有所帮助... 目录前言工具特性核心设计1. 数据结构设计2. 单例模式管理器3. RAII自动计时使用方法基本用法高级用法

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按