利用U-Net语义分割进行自己训练集的训练和预测
利用U-Net语义分割进行自己训练集的训练和预测
引言
利用U-Net语义分割网络进行三类图像分割(含背景),总体步骤分为以下三步:
(1)制作自己的数据集(杯子数据集)
通过labelme进行图像打标(注意:最好利用低版本,高版本有Bug)。样图如下:
我是用来分割出保温杯和茶杯,值得一提的是背景在进行训练时也算作一类。
(2)转换json文件
打标结束后,会出现json文件,通过json_to_dataset.py将json文件转换为原图和标签图,标签图如下:
当然,打标过程是手动的!
(3)训练数据集
我采用的是vgg16的预训练权重,评价指标采用交叉熵验证和dice_loss,根据最终的Loss判断训练效果的好坏。
(4)最终也是训练好了网络(.pth),通过替换这个模型,利用predict.py来进行预测,预测效果如下,效果还是非常好的!
利用U-Net语义分割进行自己训练集的训练和预测相关推荐
- 深度学习之经验和训练集(训练中英文样本)
深度学习之经验和训练集(训练中英文样本) 学习深度学习和在深度学习两年多,积累了很多的学习资料,以及一些经验吧. 学习目标是什么?这个是一切深度学习需要明确的目标 *目前在这个方面,前人研究到什么程度 ...
- 开源|如何利用Tensorflow实现语义分割全卷积网络(附源码)
导读:本项目是基于论文<语义分割全卷积网络的Tensorflow实现>的基础上实现的,该实现主要是基于论文作者给的参考代码.该模型应用于麻省理工学院(http://sceneparsing ...
- coco训练集darknet_darknet-yolov3训练自己的数据集
申明 一.标注工具(labelimg) 2.双击运行 3.保存后的文件为xml格式 二.下载编译darknet 1.拉取darknet git clone https://github.com/pjr ...
- 文本训练集_训练文本中的不稳定性
文本训练集 介绍 (Introduction) In text generation, conventionally, maximum likelihood estimation is used to ...
- yolov3的训练(五)darknet的VOC测试集和训练集以及训练前准备
VOC测试集和训练集 ################################## 同学们,这个系列的文件不要直接就跟着我操作了,因为这个是踩坑的记录,不是教程,我只是将整个流程记录下 ...
- Tensorflow学习第一天(TensorFlow报错不存在该模块以及训练集线性训练)
#导入函数库 from tensorflow import keras import numpy as np#初始化训练集,其中units代表输入为1,即只有x一个 model = keras.Seq ...
- 使用labelme进行图片语义分割数据的标注(如何转换为训练的灰度图,即像素值为类别值)
其实最新版本的labelme工具已经支持类别直接转换为像素值了,下面一一来看: 首先安装labelme软件,可以根据这个安装labelme. 安装完成后,进行标定, 此时会生成.json文件,然后到刚 ...
- pkl格式数据 训练集_Detectron2训练自己的数据集手把手指导
Detectron2训练自己的实例分割数据集 This article was original written by Jin Tian, welcome re-post, first come wi ...
- 【天池赛事】零基础入门语义分割-地表建筑物识别 Task5:模型训练与验证
[天池赛事]零基础入门语义分割-地表建筑物识别 Task1:赛题理解与 baseline(3 天) – 学习主题:理解赛题内容解题流程 – 学习内容:赛题理解.数据读取.比赛 baseline 构建 ...
最新文章
- FileInputStream 之read(byte [] b)方法
- 【Linux 内核】SMP 对称多处理器结构 ( SMP 对称多处理器结构概念 | SMP 对称多处理器结构的优势与缺陷 | Linux 内核兼容多处理器要求 )
- android 8 ril,Android系统启动——8 附录2:相关守护进程简介
- [深度学习基础] 4. 卷积神经网络
- C和指针之动态内存分配之编程练习3
- java dll 乱码_java调用c++ dll出现中文乱码 | 学步园
- python---异常处理结构
- linux实验四文件安全,西北农林科技大学Linux实验四 用户和文件安全
- qt获取本机全部ipv4_Qt之获取本机网络信息(MAC, IP等等,很全)
- vs.net 2005中引用webservice的简单方法
- android 获取view在屏幕中的位置
- 多个ajaxFileUpload上传图片与ajax合用,解决同步问题,用户随意上传多少图片都可以;
- 高级php面试题(转)
- C语言自学笔记(10)
- 【Unity】天气特效:打雷下雨
- java中的方法基础
- mfc chartctrl 饼状图编写_南瓜糯米饼:外酥里糯,吃到嘴巴里,真是舌尖上的享受...
- 读王弼之《老子道德經注校釋》
- [转]成功=狼+狐狸+豹子
- d3带箭头和点击事件的力导向关系图
热门文章
- 深圳集体户口新生儿入户(福田区八卦岭派出所)办理实录
- 如何禁止wifi万能钥匙连接我的路由器?
- Springboot打包成jar包后启动报错It was loaded from the following location
- Codeforces 630K
- php qstr,dedecms更新文章出现“文档ID 模板文件不存在,无法解析文档!
- iOS 直播登录facebook
- Windows XP 用户:计算机感染震荡波 (Sasser) 蠕虫时应采取的措施(转载)
- OLAP(在线分析处理)技术
- ARM扩展嵌入式与物联网产品阵容,推全新Cortex-A32处理器
- webGL法线贴图原理