最近一直在学pytorch,copy了几个经典的入门问题。现在作一下总结。

首先,做的小项目主要有

分类问题:Mnist手写体识别、FashionMnist识别、猫狗大战

语义分割:Unet分割肝脏图像、遥感图像

先把语义分割的心得总结一下,目前只是一部分,以后还会随着学习的深入慢慢往里面加新的感悟。

1)对于二分类问题

1. Unet输出channel:对于二分类问题,类别数为2,channel为1,用uint8的单通道灰度图像表示类别就行(0/1)。

2. label是单通道灰度图像,直接传给损失函数。

3. 损失函数:nn.sigmoid + nn.BCELoss / nn.BCEWithLogitsLoss,此时计算loss的ouput和label维度应该保持一致。batchsize*1*h*w

2)对于多分类问题

1. Unet输出channel: 输出channel是类别数。网络的输入是img,网络的输出是one hot编码的多通道图像。

2. Label是单通道灰度图像,不同的灰度级表示不同的类别。用于传给损失函数,计算Loss。

具体操作方面,第一步有人说先将Label进行one hot编码(即转换成多通道图,一个通道一个类别),这样才能用交叉熵计算损失;也有人说不需要one hot编码,直接把单通道Label作为损失函数的Label。

其实这两个人说的都不错,但第一个人并没有用Pytorch做,而第二个人是用Pytorch和nn.CrossEntropyLoss计算损失的。

在多分类问题中&#x

ps语义分割_图像语义分割训练经验总结--图像语义分割相关推荐

  1. net slim 分割_如何用TensorFlow和TF-Slim实现图像标注、分类与分割

    原标题:如何用TensorFlow和TF-Slim实现图像标注.分类与分割 图像即可获取. 笔者将和大家分享一个结合了TensorFlow和slim库的小应用,来实现图像分类.图像标注以及图像分割的任 ...

  2. nc65语义模型设计_完整word版,NC数据加工做语义模型

    报表语义模型(数据加工:返回结果集方式) 数据加工方式: 1. 返回查询 SQL ; 2. 返回结果集 DataSet : 3. 返回数据表. 实现方式基本一致,可以参照系统原有报表语义模型 一. 新 ...

  3. Pytorch:图像语义分割-FCN, U-Net, SegNet, 预训练网络

    Pytorch: 图像语义分割-FCN, U-Net, SegNet, 预训练网络 Copyright: Jingmin Wei, Pattern Recognition and Intelligen ...

  4. enet分割_[论文笔记] 图像语义分割——ENet(ICLR 2017)

    [论文笔记] 图像语义分割--ENet(ICLR 2017) bluestyle • 2019 年 05 月 03 日 介绍 Motivation: 移动应用上的实时像素级语义分割是一个重要的问题,然 ...

  5. 图像语义分割实战:TensorFlow Deeplabv3+ 训练自己数据集

    文章目录 前言 一.环境配置 二.训练过程 1.引入库 2.数据集准备 转换为 VOC 格式的数据集 Convert to 灰度图 Convert to tfrecord 3.训练前代码准备 4.主要 ...

  6. u-net语义分割_使用U-Net的语义分割

    u-net语义分割 Picture By Martei Macru On Unsplash 图片由Martei Macru On Unsplash拍摄 Semantic segmentation is ...

  7. 图像语义分割_uNetXST:将多个车载摄像头转换为鸟瞰图语义分割图像

    作者:Longway 来源:公众号@3D视觉工坊 项目地址:https://github.com/ika-rwth-aachen/Cam2BEV 论文地址:https://arxiv.org/pdf/ ...

  8. 检测和语义分割_分割和对象检测-第1部分

    检测和语义分割 有关深层学习的FAU讲义 (FAU LECTURE NOTES ON DEEP LEARNING) These are the lecture notes for FAU's YouT ...

  9. 检测和语义分割_分割和对象检测-第5部分

    检测和语义分割 有关深层学习的FAU讲义 (FAU LECTURE NOTES ON DEEP LEARNING) These are the lecture notes for FAU's YouT ...

最新文章

  1. The transaction log for database 'tempdb' is full due to 'ACTIVE_TRANSACTION'
  2. 禅道项目管理软件的命令行入口
  3. 机器学习-分类之决策树原理及实战
  4. Educational Codeforces Round 106 (Rated for Div. 2)
  5. linux内核配置usb虚拟串口,Linux USB虚拟串口设备
  6. 修改Fiddler实用插件JsonViewer
  7. 获取GIF图片中所有的单图
  8. 图像处理-空间域锐化滤波
  9. python创建一个有序链表_Python实现单向有序链表(Singly linked list)
  10. odoo10参考系列--模块清单文件
  11. 【docker学习之二】Docker的基本概念
  12. Qt4_派生对话框类
  13. 数据库系统原理选择题
  14. 全球11大免费GIS数据源在此,速速来取!
  15. python入侵网站_入侵服务器简介_python信息安全实战_Python视频-51CTO学院
  16. oracle怎么拼接数据,拼接oracle数据
  17. 最近火爆的美团饿了么外卖cps分销裂变小程序搭建及推广秘籍(附搭建源码)
  18. 最好用的9个php开发工具推荐
  19. 如何定位在测试中遇到的Bug?
  20. 中国大学MOOC C语言程序设计(大连理工大学) 课后编程题 第五周题解(个人向仅供参考)

热门文章

  1. RSA前端加密后端解密
  2. 配置MySQL安装路径相关操作
  3. 【DENUVO】一代天子一代臣,这代好像有点“颓”?
  4. win10 mysql8 my.ini配置文件
  5. mongoDB——安装和启动
  6. 算法强化每日一题--组队竞赛
  7. 运动音乐支付多面手,Garmin智能手表新品亮相CES
  8. 扣扣 、微信中的数字提醒
  9. FPGA实现边沿检测电路(上升沿、下降沿)
  10. QQ邮箱拦截解决办法