![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深度学习
文章平均质量分 87
BryceRui
光学指纹资深算法
展开
-
深度学习实战--手写字识别MNIST
手写字识别 前序Python入门教程。 手写字识别是深度学习入门教程,这里包含数据下载,模型创建,训练模型,测试模型几个模块。添加需要用到的包import torch from torch import nn # nn是创建模型会用到的包import torch.nn.functional as Ffrom torch.utils.data import DataLoader # DataLoa原创 2021-03-31 19:10:56 · 942 阅读 · 0 评论 -
深度学习实战之Python教程(2)
Python入门教程 以熟练使用Pytorch完成深度学习模型为目标,简单介绍Pytorch涉及到的Python基础(Python其它知识可以在遇到后再学习,先动手)。 这篇教程并不涉及Python的复杂方法,教程的结构如下: 1.Python实例 2.Python基础原创 2020-10-27 16:36:42 · 11640 阅读 · 2 评论 -
深度学习实战之Python教程(1)
Python入门教程 以熟练使用Pytorch完成深度学习模型为目标,简单介绍Pytorch涉及到的Python基础(Python其它知识可以在遇到后再学习,先动手)。 这篇教程并不涉及Python的复杂方法,教程的结构如下: 1.Python实例 2.Python基础原创 2020-10-27 16:04:56 · 10300 阅读 · 1 评论 -
pytorch修改预训练模型(输入通道数)
Pytorch修改预训练模型 torchvision模块带有很多预训练模型,具体支持的模型列表可以参看官方文档。 在语义分割中,预训练模型一般是3通道的,但是在实际情况中经常会有输入通道数量不止3个通道,要修改预训练模型的通道数,要么重写模型,要么就复用预训练模型,这里推荐用官方的预训练模型,代码简洁且不容易出错。 步入正题,要调整预训练模型需要两个步骤,首先如下加载预训练模型,并打印模型第一层,然后修改第一层结构的输入通道数即可。import torchvision.models as mo原创 2020-05-13 15:20:18 · 38678 阅读 · 31 评论 -
语义分割预处理与后处理方法
深度学习发展到现在,各路大神都发展出了各种模型,这里就做个伸手党吧。在深度学习实现过程中最重要的最花时间的我觉得应该是数据预处理与后处理,会极大影响最后效果,至于模型,感觉像是拼乐高积木,一个模块一个模块地叠加,拼成最适合自己的模型。1 数据预处理1.1 图像切割 一般而言,训练集会是一整张大图,所以需要自己切割成小图训练,可以做切割,也可以在训练时划窗读取,最好先做切割,可以检查数据。切...原创 2020-04-01 18:27:29 · 26101 阅读 · 20 评论 -
pytorch高级库pytorch-ignite
Pytorch 高级库Pytorch-Ignite的使用 8行代码训练模型,2行代码搞定pytorch训练的进度条。 这个库训练模型时,比较简洁,不需要写一大堆前向传播,后向传播等代码,代码更干净,逻辑更清晰。甚至进度条的调用也封装好了,可以自定义跟随进度条变化的字段,比如loss,准确率等,比写tqdm还要简单,进度条如下。安装 这里用清华源安装,一般用pip安装时使用国内源速度飞快,...原创 2020-03-27 11:17:25 · 22685 阅读 · 3 评论 -
kaggle竞赛练手( CIFAR-10 - Object Recognition in Images)
竞赛介绍CIFAR-10是kaggle5年前的竞赛了,就是简单的分类,一共有10个类别,正确识别测试集的30万个数据,按比例提交即可。可以在链接中下载数据,一共700M的数据集。我用tensorflow2.0框架下的vgg16网络经过调试,最后达到了83%的准确率,接着训练应该还能有提升。github可以获取完整代码,链接(https://github.com/fengshilin/cifa...原创 2019-12-18 11:43:14 · 10453 阅读 · 4 评论 -
语义分割算法汇总(长期更新)
语义分割算法汇总 记录一下各类语义分割算法,便于自己学习。 由DFANet: Deep Feature Aggregation for Real-Time Semantic Segmentation开始,在文章中,作者说明了在Cityscapes test set上各类模型的表现。如下图所示:1.DFANet 文章梳理了语义分割网络中常见的模型,如下图所示(a)这种模型可以获取...原创 2019-11-13 10:50:46 · 7662 阅读 · 2 评论 -
CNN卷积网络简介
CNN卷积网络CNN卷积网络的结构输入层: 输入层是32×32 RGB图像。注:有必要计算每一层输出的图片大小。卷积层: 卷积层的核心在于卷积核与激活函数。卷积层最主要的作用是寻找与卷积核匹配的特征,因为与卷积核符合(卷积核权重较大的位置)的话,卷积后该区域的值也就越大,也就是说,feature map的值越大,表示该处特征越明显。激活函数的作用是使模型具有非线性性。缺少激活函数的...原创 2019-11-05 14:43:05 · 12920 阅读 · 1 评论 -
狗的品种识别实战(tf2.0)
在深度学习之猫VS狗中,学习了猫和狗识别的分类算法,这能很好的区分猫和狗,那如果我们想做猫的品种识别或者狗的品种识别呢?比如给一只狗的图片,我们想知道它属于斗牛犬,还是柯基,还是中华田园犬? 很容易想到,用猫狗识别的网络肯定过于简单了,因为猫和狗的特征区别较大,所以网络层次不用很深也可以实现,但是同样是狗的种类,可能有的品种之间特征区别较小,所以我们需要更深层的网络来进行特征提取。所以我感...原创 2019-10-30 16:19:45 · 17580 阅读 · 15 评论 -
机器学习于深度学习数据集汇总
1.UC Irvine Machine Learning Repository2.kaggle 数据集3.amazon数据集原创 2019-10-30 15:56:03 · 2700 阅读 · 0 评论 -
深度学习入门之猫vs狗(超简单)
学习深度学习需要从简单模型入手,可以选择手写字识别或者猫vs狗数据入手。 这篇文章从猫和狗的识别入手对深度学习有一个简单的认知, 最后可以输入自己的图片做测试。 文章结构如下:猫狗数据集数据预处理模型加载与训练输入自己的数据做测试深度学习框架 文章用的是tensorflow2.0版本的深度学习框架。所以开始之前需要下载python,安装tensorflow2.0的库。...原创 2019-10-23 18:09:32 · 15794 阅读 · 2 评论 -
tensorflow2.0入门实例五(模型训练)
做东西,最重要的就是动手了,所以这篇文章主要教大家动手跑了一个fcn32s和fcn8s的例子,这个例子的数据集选用自动驾驶相关竞赛的kitti数据集。这篇文章适合入门级选手。文章的结构如下:数据下载与分析数据预处理(重点在label的预处理)模型加载FCN模型建立模型训练测试集测试模型训练tensorflow2.0集成了keras,使得模型训练变得更简洁这里需要引入前几步完...原创 2019-10-21 15:42:48 · 13767 阅读 · 13 评论 -
tensorflow2.0入门实例四(FCN模型建立)
做东西,最重要的就是动手了,所以这篇文章主要教大家动手跑了一个fcn32s和fcn8s的例子,这个例子的数据集选用自动驾驶相关竞赛的kitti数据集。这篇文章适合入门级选手,在文章中不再讲述fcn的结构,直接百度就可以搜到。文章使用的是tensorflow2.0框架,该框架集成了keras,在模型的训练方面极其简洁,不像tf1.x那么复杂,综合其他深度学习框架,发现这个是最适合新手使用的一种。...原创 2019-10-21 14:35:22 · 16495 阅读 · 14 评论 -
tensorflow2.0入门实例三(模型加载)
做东西,最重要的就是动手了,所以这篇文章主要教大家动手跑了一个fcn32s和fcn8s的例子,这个例子的数据集选用自动驾驶相关竞赛的kitti数据集。这篇文章适合入门级选手,在文章中不再讲述fcn的结构,直接百度就可以搜到。文章使用的是tensorflow2.0框架,该框架集成了keras,在模型的训练方面极其简洁,不像tf1.x那么复杂,综合其他深度学习框架,发现这个是最适合新手使用的一种。...原创 2019-10-21 14:02:20 · 14434 阅读 · 1 评论 -
tensorflow2.0入门实例一(数据下载)
做东西,最重要的就是动手了,所以这篇文章主要教大家动手跑了一个fcn32s和fcn8s的例子,这个例子的数据集选用自动驾驶相关竞赛的kitti数据集。这篇文章适合入门级选手。文章的结构如下:数据下载与分析数据预处理(重点在label的预处理)模型加载模型微调模型训练测试集测试1.数据的下载与分析在做模型训练的时候一般需要对数据集进行分析,查看label的结构,以及影像的特点,...原创 2019-10-21 13:39:15 · 12831 阅读 · 20 评论 -
tensorflow2.0入门实例二(数据的预处理)
做东西,最重要的就是动手了,所以这篇文章主要教大家动手跑了一个fcn32s和fcn8s的例子,这个例子的数据集选用自动驾驶相关竞赛的kitti数据集。这篇文章适合入门级选手。文章的结构如下:数据下载与分析数据预处理(重点在label的预处理)模型加载模型微调模型训练测试集测试2.数据预处理(重点在label的预处理)tensorflow模型的输入维度为[batcn, h, w...原创 2019-10-21 13:44:57 · 39118 阅读 · 26 评论