- 博客(24)
- 收藏
- 关注
原创 Implicit Feature Alignment: Learn to Convert Text Recognizer to Text Spotter
Motivation 在两阶段的OCR算法中,文字识别算法的效果通常收到文字检测的效果限制。 作者提出了 Implicit Feature Alignment,IFA模块,能够让普通的文字检测模块在无需text detector下进行多行文字识别(识别篇章)。 通过将IFA整合到文字识别的两种主流方法 attention-based和CTC-based,分别对应attention-guided prediction(ADP)和Extended CTC(ExCTC);并且为了抑制negative predi.
2021-08-04 22:23:05
1144
原创 Transformer原理及解析
x# Transformer 视频链接:https://www.youtube.com/watch?v=ugWDIIOHtPA&t=2055s transformer是一个拥有self-attention的Sequence2Sequence模型, Sequence RNN是常用的Sequence模型,在双向的sequence模型中,b1 ,b2 的输入为a1到a4 ,适用于解决序列化的问题常用语音和NLP领域。但是序列化执行难以并行处理。希望采用CNN来替代RNN,实现并行化处理,然而CNN只有高
2021-04-15 11:04:06
1111
1
原创 Multi-Source Domain Adaptation with Mixture of Experts
Motivation 本文出发点还是荣multi-source domain adaptation出发,如何利用多个source domain的知识,来更好的预测target domain. 还是从target的分布可以用source distribution的加权来接近。 作者对domain之间的relationship建模提出了mixture-of-expert(MoE)的方法, 将不同的source domain和target domain投影到不同的子空间,而不是将所有的domain投影到同一个.
2020-06-26 23:02:19
1581
原创 Multi-source Distilling Domain Adaptation
1.motivation 本文也是为了解决multi-source domain adaptation的问题,作者认为以前的MDA方法存在以下的问题: 为了学习到domain invariant feature,牺牲了特征提取器的性能; 认为多个source domain的贡献是一致的,忽略了不同source domain和target domain之间的不同的discrepancy, 认为同一个源域中不同样本贡献是一样的,忽略了不同的样本和target domain的相似性不一样 基于a.
2020-06-20 12:49:16
2928
3
原创 Deep Cocktail Network
Deep Cocktail Network 1.motivation domain adaptation是由于获得大量的标注是一件耗时的工作,希望能通过利用已经有标注的source数据集来提升网络在没有标注的target数据集上的表现.本文的出发点是希望使用多个source数据集来进行domain adaptation。multi-source domain adaptation作者认为主要存在两个问题**1)domain shift:**包括源域和目标域,以及不同目标域之间;2) category-sh
2020-06-19 16:37:26
893
原创 Segmentation Guided Attention Network for Crowd Counting via Curriculum Learning
Segmentation Guided Attention Network for Crowd Counting via Curriculum Learning 贡献 作者主要从网络结构的角度出发,之前SANet论文只简单用了inception module,这里作者充分利用inception的网络结构. 1)用inception-v3的结构更好学习scale的信息; 2)并且加入分割区分前后景...
2019-12-01 12:44:36
820
原创 计算机视觉实习面试整理
yolov3 anchor如何计算? 采用标准的k-means(即用欧式距离来衡量差异),在box的尺寸比较大的时候其误差也更大,而我们希望的是误差和box的尺寸没有太大关系。因为框的大小不一样,这样大的定位框的误差可能更大,小的定位框误差会小,这样不均衡,很难判断聚类效果的好 d(box,centroid)=1−IOU(box,centroid)d(box,centroid)=1−IOU(b...
2019-06-03 20:14:15
1346
原创 强化学习
强化学习Lec_1Sequential Decision MakingMarkov AssumptionSequential Decision Processmodelpolicyvalue Sequential Decision Making 类似一个反馈系统 Agent 是执行机构如机器人 observation是agent的观察 Action 是Agent能够采取的动作反应 Reward是...
2019-04-30 19:43:26
226
原创 keras多任务学习multi-task learning
base_model选择的是resnet50 resnet_weights_path='resnet50_weights_tf_dim_ordering_tf_kernels_notop.h5' my_new_model = Sequential() my_new_model.add(ResNet50(include_top=False, pooling='avg', weights=None...
2019-04-18 13:28:11
3788
4
原创 keras如何创建自己的generator
keras.utils.Sequence是一个基类 class Sequence(object): """Base object for fitting to a sequence of data, such as a dataset. Every `Sequence` must implement the `__getitem__` and the `__len__` me...
2019-04-15 15:58:38
1840
1
原创 TensorFlow学习02-tf.cond() tf.where()
TensorFlow控制语句 tf.cond() tf.cond( pred, true_fn=None, false_fn=None, strict=False, name=None, fn1=None, fn2=None ) 当pred=True的时候返回true_fn(),pred=False的时候返回false_fn() 在这里插入代码片 ...
2018-11-01 10:08:53
1484
翻译 TensorFlow学习
TensorFlow学习01tf.Session()sess.run() tf.Session() tf.Session()是运行tensorflow operation的类。tensorflow中最基本的类型是tensor(张量),所以Session 丰庄路所有op运行的环境。 Session可能拥有资源,所以不用session的时候需要释放它,一般有两种用法,通常用第二种: sess=tf....
2018-10-31 22:47:02
176
原创 024 swap node in pairs
利用递归思想,对n节点交换节点对,显然可以看成,(从head指针开始)先交换头部2个node,在递归交换n-2,并merge(即将交换好的前两个中后一个next指向n-2 公式类似T(n)=O(n^0)+T(n-2); 递归算法分两部分,第一部分递归的最小问题解,类似数学归纳法中n=1的情况; 第二部分递归表达式建立 /** * Definition for singly-linke...
2018-10-23 23:55:22
320
原创 Two sum
暴力解法 两次循环 #include <algorithm> class Solution { public: vector<int> twoSum(vector<int>& nums, int target) { int index=nums.size(); for(int i=0;i<index;i...
2018-10-13 22:17:05
195
原创 The geometry of linear equations
The geometry of linear equations Row Picture: Column picture:
2018-10-13 00:00:43
281
原创 84 partition
两个链表less,指向所有小于x的;beq链表为所有大于等于x的 不断改变指针的指向,最后将链表合并,避免合并时候出现circle /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val...
2018-10-12 09:09:28
201
原创 Container with most water
Brute Force class Solution { public: int maxArea(vector<int>& height) { int max=0; int hei=0; int area=0; for(int i=0;i<height.size();i++) ...
2018-09-28 20:54:33
269
原创 single number
class Solution { public: int singleNumber(vector<int>& nums) { int result = 0; for(int &n : nums) {\\for 循环简单写法 result ^= n; \\异或表达式 } ...
2018-09-25 13:32:49
187
原创 46 permutation
class Solution { public: vector<vector<int>> permute(vector<int>& nums) { vector<vector<int>> result; result.clear(); if(nums.size()==0) ...
2018-09-24 19:55:27
221
原创 Opencv遍历像素和imadjust函数实现
Opencv遍历像素有四种方式 第一种 利用opencv中 for (int i = 0; i < nrow; i++) { for (int j = 0; j < ncol; j++) { //qDebug() << "original pixel is" << source.at...
2018-09-22 20:39:46
1174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅