当前位置: 首页 > news >正文

【3D 图像分割】基于 Pytorch 的 VNet 3D 图像分割5(训练篇)

在本系列的开篇,就对整个项目训练所需要的所有模块都进行了一个简要的介绍,尤其是针对训练中需要引入的各个结构,进行一个串联操作。

而在之前的数据构建篇和网络模型篇中,都对其中的每一个组块进行了分别的验证,预先在未开始训练前,检验其中的正确性,避免到训练时候,问题连连。

通过这一系列文章的学习后,我相信绝大部分的模块都已经介绍过了。包括:

  1. 综述篇中对优化器、模型获取和保存模型进行了介绍;
  2. 在数据流模块中,学习了如何导入数据,验证数据流;
  3. 网络模型那里,损失函数loss的调用。

本篇其实存在的最大意义,就在于将这些零零散散的东西,拼接成一个整体。至于推理阶段,将单独新开一节,放到后面。通过这个系列的学习,也能多一些思考,加深一些感悟。

一、损失函数

在分割任务中,把目标分割任务的mask,转化为对像素点的分类任务。所以在计算损失的时候,论文里面的损失函数采用的就是交叉熵损失函数

在后续的损失改进中,多引入dice lossfocal loss。我们就从交叉熵损失函数开始,探讨下它为什么可以应用在分割任务中。

本文继续沿着在网络模型评估阶段,使用的交叉熵损失函数,定义如下。对于其他分割的损失函数,参考这篇文章:【AI面试】CrossEntropy Loss 、Bal

http://www.lryc.cn/news/224380.html

相关文章:

  • 【开题报告】基于微信小程序的校园订餐平台的设计与实现
  • C++ vector 动态数组的指定元素删除
  • Python机器学习算法入门教程(第四部分)
  • Ubuntu中安装rabbitMQ
  • Langchain-Chatchat实践详解
  • python求解优化问题的几个例子
  • HP惠普暗影精灵9P OMEN 17.3英寸游戏本17-cm2000(70W98AV)原装出厂Windows11-22H2系统镜像
  • ❤ Uniapp使用Ucharts(二)(组件类型)
  • Linux Vim批量注释和自定义注释
  • 虚幻C++基础 day3
  • 第26期 | GPTSecurity周报
  • (动手学习深度学习)第7章 稠密连接网络---DenseNet
  • UART编程(寄存器)
  • 事务码增删查改表数据
  • vue开发环境搭建部署(mac版)
  • Java【算法 05】通过时间获取8位验证码(每两个小时生成一个)源码分享
  • 微服务 Spring Cloud 5,一图说透Spring Cloud微服务架构
  • conda清华源安装cuda12.1的pytorch
  • 安徽首届道医传承十八绝技发布会在合肥成功举办
  • 一款功能强大的web目录扫描器专业版
  • 【Linux网络】网卡配置与修改主机名,做好基础系统配置
  • 三大基础排序 -选择排序、冒泡排序、插入排序
  • el-form添加自定义校验规则校验el-input只能输入数字
  • ios 开发问题小集 [持续更新]
  • idea Plugins 搜索不到插件
  • 三相电机的某些实测特性曲线
  • Essential C++ 面向对象4.1 ~ 5.4
  • 数组【数据结构与算法】
  • Python克隆单个网页
  • 电脑硬盘数据恢复哪个好?值得考虑的 8 个硬盘恢复软件解决方案