- 博客(65)
- 资源 (1)
- 收藏
- 关注
原创 pytorch-crnn实践以及内置ctc_loss使用小结
最近开始深入OCR这块, 以前倒是训练过开源的Keras-CRNN, 但是它和原文还是不一样, 今天参照Keras-CRNN代码和CRNN论文用pytorch实现CRNN, 由于没有GPU, 自己造了100多张只包含数字的小图片来训练模型, 验证模型能否收敛CRNN流程在这儿不再详细谈CRNN论文了, 主要按照原文做一个流程描述:输入图片要求高度为32, 使用VGG提取特征,高度32倍下采...
2020-05-01 17:07:24
5910
10
原创 YOLOv4: Optimal Speed and Accuracy of Object Detection论文解读
最近目标检测又出了yolo-v4,作为一个做目标检测的不可不膜拜膜拜。首先由于约瑟夫大神已经退出CV,yolo-v4 的一作是DarkNet的维护者,但还是加入了DarkNet官方。个人觉得这篇文章的对我的最大意义在于对现有的目标检测算法的结构以及各种训练trick作了对比,读完之后又加深了对该领域的一些理解。总之,论文结合各种最新trick来改进yolo-v3,效果还是很强的. 我的个人博客贡...
2020-04-29 12:26:50
856
原创 Anchor free 目标检测修炼之路: DenseBox : Unifying Landmark Localization with End to End Object Detection
Anchor free 目标检测修炼之路: DenseBox : Unifying Landmark Localization with End to End Object Detection
2020-03-28 19:01:22
323
原创 目标检测之RFB模块: Receptive Field Block Net for Accurate and Fast Object Detection
目标检测之RFB模块: Receptive Field Block Net for Accurate and Fast Object Detection
2020-03-28 19:00:33
2007
原创 Facenet: A Unified Embedding for Face Recognition and Clustering 总结
Facenet: A Unified Embedding for Face Recognition and Clustering总结
2020-03-28 18:59:38
222
原创 人脸检测网络: SSH: Single Stage Headless Face Detector总结
人脸检测网络: SSH: Single Stage Headless Face Detector总结
2020-03-28 18:58:09
427
原创 图像修复3: Free-Form Image Inpainting with Gated Convolution
图像修复3: Free-Form Image Inpainting with Gated Convolution总结
2020-03-28 18:56:52
1167
原创 图像修复2: Generative Image Inpainting with Contextual Attention总结与应用
Generative Image Inpainting with Contextual Attention总结与应用
2020-03-28 18:55:59
779
原创 图像修复1: Image Inpainting for Irregular Holes Using Partial Convolutions
Image Inpainting for Irregular Holes Using Partial Convolutions论文总结
2020-03-28 18:54:57
617
原创 Anchor free目标检测修炼之路:fcos -Fully Convolutional One-Stage Object Detection
我个人的关于fcos论文阅读理解, 如有错误欢迎指正
2020-03-28 18:53:43
331
原创 Accelerating Object Detection by Erasing Background Activations 阅读
Accelerating Object Detection by Erasing Background Activations 阅读
2020-02-10 14:39:01
287
原创 动手搭建神经网络:简单联合分割、检测网络
coursera deeplearning.ai目标检测课后实践,构建一个简化版单目标yolo目标检测并添加前景对象分割分支网络结构MASK-Rcnn主要是将目标分割、分类、以及定位融合在一起,其网络结构结构如下此小练习基于mask rcnn的思想,但直接进行box回归,因为是检测单一的前景目标,因此对应于yolo将图片视为一个cell,进行bounding box的回归,因为这个数据集中...
2019-11-21 23:58:36
882
原创 剑指offer15:二进制中1的个数
题目:请实现一个函数,输入一个整数,输出该二进制中表示1的个数.对于二进制运算,主要是按位与、或、非. 1与1相与为1,1与0相与为0. 因此,算法主体为:while(n){ if(n & 1) count ++; n = n >>1;}以上代码最容易想到,对于输入大于等于0的数而言,以上代码没有问题. 当输入负数时,负数在计算机中补...
2019-09-29 22:39:01
110
原创 剑指offer10:斐波那契数列
题目一: 求斐波那契数列的第n项. 斐波那契数列公式:f(0)=0f(0)=0f(0)=0f(1)=1f(1)=1f(1)=1f(n)=f(n−1)+f(n−2),n>1f(n)=f(n-1) + f(n-2),n>1f(n)=f(n−1)+f(n−2),n>1对于斐波那契数列,学过程序语言的应该都知道. 教学时基本都是使用它来说明递归,导致一遇到这个问题的时候,一下就能...
2019-09-28 22:23:08
138
原创 剑指offer7:重构二叉树
题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路:对于二叉树,其前序遍历为(根左右),中序为(左根右). 依次取前序序列的节点为当前根节点,可以将中序遍历结果划分为左子树,根节点,右子树.如图所...
2019-09-28 21:28:19
140
原创 剑指offer6:逆向打印链表
问题描述:输入一个链表的头节点,反向打印出链表. 链表结构如下struct ListNode{ int val; ListNode *next; ListNode(int x): val(x), next(NULL){ } };思路:链表反向打印,先进后出,考虑使用栈.class Solution {public: void ...
2019-09-28 16:42:43
136
原创 剑指offer9:两个栈实现队列
题目:用两个栈实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。思路:队列的特点是先进先出,单个栈为先进后出。class Solution{public: void push(int node) { stack1.push(node); } int pop() { if(stack2.empty()){...
2019-09-28 16:41:47
146
原创 剑指offer3: 数组重复数字
题目描述:在一个长度为n的数组里的所有数字都在0~n-1之间。数组中某些数字时重复的,但不知道有几个重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。思路一:哈希表法使用一个长度为n的哈希s数组记录每个数字出现的次数。一边遍历数组一边查询哈希表,遍历一遍,时间复杂度为o(n),空间复杂度也为o(n).class Solution {public: // Par...
2019-09-28 16:40:28
112
原创 剑指offer4:二维数组中的查找
问题描述:在一个二维数组中,每一行都按从做到右递增顺序排序,每一列都按从上到下递增顺序排序。输入一个二维数组与一个整数,判断数组中是否有这个数。思路:二维数组中查找,若按顺序,时间复杂度为o(n^2). 因为数组行列均递增.考虑如下数组: 1 2 8 9 2 4 9 12 4 7 10 13 6 8 11 15对右上角数字9而言...
2019-09-28 16:38:41
141
原创 edge_gan
最近刚好在做分割,顺手玩玩用GAN做边缘检测. 本意是想在BSDS轮廓分割数据集上做,同时验证针对样本极不平衡的损失函数挑选问题,简单做个小结整体结构为CGAN,由于训练数据太少,使用了预训练的VGG16作为baseline. BSDS训练集只有200张图像,因此使用canny算子生成了3万张边缘图像.使用标准二值交叉熵损失作为生成器损失函数. 训练30轮.结果如下:实验使用的训练集图...
2019-09-20 00:13:10
449
2
原创 从RNN到LSTM小记
记录自己对LSTM结构的理解,以及结合keras在实现LSTM模型时数据的输入数据等的处理。1.SimpleRNN对于多层感知机网络而言,是假设每个输入数据具有独立性。如训练图像分类网络时,每次根据输入图片计算误差更新网络权重,当前输入图像不会对后续输入产生影响。但是对于时序数据而言,如翻译、天气预测、股票预测等,此时输入数据之间具有相关性。因此我门希望网络能够记住当前数据的关键信息,并用之...
2019-09-14 16:46:51
844
原创 CRNN笔记以及数字检测识别实践
主流的OCR识别分为两个部分:先检测出文字区域再识别文字。检测可采用通用的目标检测方法以及针对于文本检测的网络,识别主要是CRNN及其变体。在上文中针对EAST做场景文字检测定位,现在针对OCR的第二部分–识别,以最早的CRNN为例子。然后整合了AavancedEAST以及CRNN,实现场景数字号码检测与识别。CRNN论文笔记论文主要创新点提出卷积循环神经网络(CRNN),组合DCNN和...
2019-09-08 20:16:24
3573
4
原创 East:An Efficient and Accurate Scene Text Detector阅读及应用
East是旷视科技2017年发表的论文,针对于场景文本检测。与较早的rcnn,ctpn不同之处个人认为主要在于East以目标检测来做。目标即为检测文本框。因此,East网络也可以轻易的扩展到其他目标检测任务上。我主要在改进版的East基础上做手机号码检测与识别,以及之前的基于yolo的水印检测。OverviewEast的检测流程如图所示,类似于maskRCNN,一个分支做像素级语义分割(二分...
2019-08-29 00:16:58
435
原创 CycleGAN论文阅读总结及实现
在cyclegan之前,对于两个域的图像进行转化,比如图像风格转换,它们的训练集图像都是成对的.而cyclegan则解决了训练图像必须成对的问题。使生成器的学习过程比image2image更像是两个图像域之间图像“翻译”。下图分别是成对图像训练集与非成对图像训练集例子,成对图像训练时需要一一对应。cyclegancyclegan的网络设计思想本身不复杂。其中包含两个生成器,一个由图...
2019-08-25 00:45:40
2961
原创 基于vgg16的半监督视频单目标分割网络
one-shot 半监督视频单目标分割网络实现采用keras实现,网络结构如下。 类似于unet,但没有unet那么多的参数。# coding=utf-8from keras import Input, Modelfrom keras.applications.vgg16 import VGG16from keras.layers import Concatenate, Conv2D,...
2019-08-24 21:38:28
800
原创 (译)你的神经网络不工作的37个可能原因
神经网络的训练是一个复杂的问题,很多时候会遇见即使拿到了别人的代码也训练不出来,无法复现。以下是37个训练网络的建议英文原文:1.最基本的措施从已知适用于此类数据的简单模型开始(例如,VGG用于图像)。如果可能,使用标准损失。关闭训练的小技巧。如正则和数据增强。如果微调一个模型,检查预处理操作,要保证和原始模型训练的预处理操作一样。验证输入数据是否正确。从一个非常小的数据集开始(2...
2019-08-10 22:38:36
987
原创 使用SimpleHttpServer传输文件
此命令需要python支持,mac, linux默认自带,windows需要自己安装python命令行进入文件夹,输入python -m SimpleHttpServer 端口号(默认8000)查看本机IPMac, Linuxifconfigen0 inet为本机IP:10.2.56.109也可直接查看ifconfig en0用其它电脑,登陆访问使用别的电脑,打开浏览...
2019-08-03 17:40:57
1894
原创 pandas常用操作记录
读数据1.读csvdf = pd.read_csv("data.csv")2.读数据库import MySQLdbfrom pandas import DataFramefrom pandas.io.sql import read_sqldb = MySQLdb.connect(host="localhost", # your host, usually localhost...
2019-08-03 17:37:37
268
原创 Hadoop hdfs 文件命令记录
1.列出指定目录下文件 -lshaddop fs -ls /dirhaddop fs -ls -R /dir2.将本地文件放到hdfs文件系统中 -puthadoop fs -put <local file> <hdfs file>hadoop fs -put <local file or dir> <hdfs dir>#将键...
2019-08-03 17:34:58
373
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人