- 博客(92)
- 资源 (4)
- 收藏
- 关注
原创 20190311-object-detection-metrics
layout title categories tags date description post Object Detection Metrics paper detection CV 2019-03-11 14:12:12 -0700 ...
2022-08-30 01:15:41
356
原创 20200401-cplusplus-history
layout title categories tags description date post The history of C++ blog C++ C++的发展历史 2020-04-01 14:05:18 -0700 前...
2022-08-30 01:15:41
257
原创 20190301-Hexagon-DSP
layout title categories tags description date header-img post 高通芯片笔记 project SNPE HPC 最近几年,随着移动互联,物联网的发展,高通赚得盆满钵满。本文主要总结日...
2022-08-30 01:15:41
464
原创 20181128-gnu-cpp-programming-tricks
layout title categories tags date description post C++ Programming Tricks blog C++ 开发 2018-11-28 15:22:12 -0800 如果不是使用C++...
2022-08-30 01:15:41
298
原创 20170410-feature-descriptor-fhog
layout title categories tags date description post 图像视觉:行人检测任务之FHOG算子 project detection CV算法 2017-04-10 16:12:12 -0700 Ho...
2022-08-30 01:15:41
299
原创 2022-03-04-Label-Noise-Learning
layout comments title categories tags description post true Label Noise Learning blog 自然语言处理 Label Noise Learning L...
2022-03-10 13:49:10
1349
原创 2021-12-22-OCR-KIE
layout comments title categories tags description post true KIE文章综述 blog 自然语言处理 KIE文章综述 https://doc.weixin.qq.com/m...
2022-03-10 13:49:10
269
原创 2022-03-10-NLP文本场景的数据优化
NLP 文本场景的数据优化@(NLP)[数据增强, 噪声]序言数据增强(Data Augmentation,简称DA),是指根据现有数据,合成新数据的一类方法。毕竟数据才是真正的效果天花板,有了更多数据后可以提升效果、增强模型泛化能力、提高鲁棒性等。数据增强主要在CV应用中比较常见,然而由于NLP任务天生的难度,类似CV的裁剪方法可能会改变语义,既要保证数据质量又要保证多样性,所以大家在做...
2022-03-10 13:49:10
1075
原创 2021-07-23-CSC-Survey
中文文本纠错@(自然语言处理)[纠错]常见错误类型在中文中,常见的错误类型大概有如下几类:由于字音字形相似导致的错字形式:体脂称—>体脂秤多字错误:iphonee —> iphone少字错误:爱有天意 --> 假如爱有天意顺序错误: 表达难以 --> 难以表达纠错组成模块纠错一般分两大模块:错误检测:识别错误发生的位置错误纠正:对疑似的错误词,根据字音...
2021-07-28 02:59:06
1216
原创 C++ Object Model
layout title categories tags description post C++ Object Model blog C++ 如果不了解编译器对我们的C++代码做了什么手脚,很多困惑永远都解不开。 前言面向对象的三大特...
2020-04-10 11:16:53
357
原创 2020-04-01-Cplusplus-History
layout title categories tags description post The history of C++ blog C++ C++的发展历史 前言在阅读C++相关的技术书籍或博客时,常常会提到一些日常开发中不常接...
2020-04-07 03:46:15
350
原创 高通SNPE开发笔记
引言从2011年甚至更早开始,智能手机,智能终端,车载芯片等等智能终端中,高通芯片无处不在。相比较Intel,高通抓住了移动处理器中续航的问题,不断推出低功耗移动处理器,从而抓住移动处理器的市场。日常工作中接触到很多冠以高通之名的产品,记录以习之。性能排行榜收集了一下2018年高通骁龙CPU处理器排行榜和各种手机品牌的处理器性能对比,从中可以看出,骁龙系列 处理器也是分为高中低端处理器...
2019-12-28 15:17:58
4939
原创 Caffe: 使用经验总结
引言在深度学习框架caffe的使用过程中,加深了对神经网络的理解,同时也将神经网络知识从理论落到实处。希望日后多多拿代码时间,将该总结继续增广~~深度学习中常用的调节参数学习率步长的选择:你走的距离长短,越短当然不会错过,但是耗时间。步长的选择比较麻烦。步长越小,越容易得到局部最优化(到了比较大的山谷,就出不去了),而大了会全局最优。一般来说,如ResNet前32k步,很大,0.1...
2019-12-28 15:16:43
517
原创 OpenCV中的算法--透视和仿射变换
引言仿射变换保证物体形状的“平直性”和“平行性”。透视变换不能保证物体形状的“平行性”。仿射变换是透视变换的特殊形式。仿射变换,又称仿射映射,是指在几何中,一个向量空间进行一次线性变换并接上一个平移,变换为另一个向量空间。仿射变换是在几何上定义为两个向量空间之间的一个仿射变换或者仿射映射(来自拉丁语,affine,“和…相关”)由一个非奇异的线性变换(运用一次函数进行的变换)接上一个平移变...
2019-12-28 15:15:40
826
原创 Python:SWIG编译C++接口
问题来源SeetaFaceEngine使用C++编译,而且使用OpenMP技术和向量化技术进行加速,已经基本可以满足业界对人脸识别功能的需求。在项目中用到人脸识别 功能,OpenCV自带的基于Haar特征的算法,效果不理想,仅仅能够识别正脸,人脸歪一定的角度都不能够识别。使用SeetaFaceEngine需要重新编译python接口,对于没有接触过的人来说还真不简单,在此新路记录。 Seeta...
2019-12-28 15:14:01
1211
原创 DenseNet: Densely Connected CNN
文章来源arxivtorch代码地址caffe模型地址突出贡献In this paper, we propose an architecture that distills this insight into a simple connectivity pattern: to ensure maximum information flow between layers in th...
2019-12-28 15:12:15
532
原创 论文笔记:YOLO9000: Better,Faster,Stronger
摘要提出YOLO v2 :代表着目前业界最先进物体检测的水平,它的速度要快过其他检测系统(FasterR-CNN,ResNet,SSD),使用者可以在它的速度与精确度之间进行权衡。 提出了一种新的联合训练算法( Joint Training Algorithm ),使用这种联合训练技术同时在ImageNet和COCO数据集上进行训练。YOLO9000进一步缩小了监测数据集与识别数据集之...
2019-12-28 00:23:50
484
原创 BiTerm Topic Model
需求背景短文本,短视频的tag标签,如果使用图文的方法,显得力不从心,bad case太多。例如直接使用LDA算法对图文语料进行训练,取得不错的聚类效果,但是使用短视频的标签信息语料进行相同的操作,效果不佳。 直接使用word2vec进行关键词匹配的方式,很大程度上依赖视频标签的质量。而视频标签的标注信息不能依赖于信息上传者的标注信息与用户标注意图,这个不定因素不是我们能够控制的。主题模型...
2019-12-26 14:26:05
6777
1
原创 CNN的感受野
原文地址翻译来源:A guide to receptive field arithmetic for Convolutional Neural Networks看这篇博客之前希望对CNN的基本概念有所了解,尤其是卷积和pooling操作。也可以看 "A guide to convolution arithmetic for deep learning [1]"来回顾一下. 这篇博客和该文章...
2019-12-25 11:48:39
492
原创 Google News Personalization:Scalable Online Collaborative Filtering
Abstract这篇论文介绍了google news推荐系统的实现。在用户量很大的前提下,原有的推荐算法适用性较差,需要对其进行改进,例如使用mapreduce,bigtable等技术提高运算速度,综合考虑多种推荐算法等等。google news的特点处理google news的一些难点scalability:google news访客较多,新闻数据也较多 item chur...
2019-12-25 11:48:20
905
原创 DSSD:Deconvolution Single Shot Detector
论文来源作者: http://www.cs.unc.edu/~wliu/论文: https://arxiv.org/abs/1701.06659效果展示: http://www.cs.unc.edu/~cyfu/dssd_lalaland.mp4其中主要展示的是对大物体-- 人物的追踪比较多,其他物体比重不大。Abstract采用Residual-101代替VGG网络 引入...
2019-12-25 11:47:27
520
原创 NCNN: 应用于手机上的卷积加速
从C++ 到android在ncnn中是用C++写的,没玩过android很是愧疚。幸好项目中有android依赖链的cmake文件。 Android CMake toolchain file, for use with the Android NDK r5-r10d Requires cmake 2.6.3 or newer (2.8.9 or newer is recommend...
2019-12-25 11:47:25
1652
原创 Log Analysis 可视化
Javascript框架调研组里说要做一个操作系统不同版本的测试log的管理工具,我就先调研了一下如何实现测试log的可视化。原来在最近几年js发展的非常惊人,这里有一些好的可视化框架,大家拿走不谢。var myChart;var eCharts;require.config({ paths : { 'echarts' : '${pageContext.request.co...
2019-12-25 11:47:12
1125
原创 C++ Programming Tricks
C++/C 宏定义(define)中# ## 的含义define 中的# ## 一般是用来拼接字符串的,但是实际使用过程中,有哪些细微的差别呢,我们通过几个例子来看看。#是字符串化的意思,出现在宏定义中的#是把跟在后面的参数转成一个字符串;// A simple registry for caffe commands.typedef int (*BrewFunction)();...
2019-12-25 11:47:03
346
原创 Caffe: 数据预处理
引言最近实验中又跟caffe打交道,虽然caffe好用,但是要想让caffe启动训练起来,还真得费一番功夫。 数据处理,模型文件编写,预训练模型的选择等等。ImageNet的数据预处理常见image list#!/bin/bashroot_dir=$HOME/data/VOCdevkit/sub_dir=ImageSets/Mainbash_dir="$(cd "$(di...
2019-12-25 11:47:00
582
原创 Performance Test中时间测试
引言在项目中或者研究中,经常需要对系统性能进行测试,今天将对我在研究生期间项目中用到的性能测试的有关东西进行简单总结。程序运行时间使用linux 命令time进行运行整个程序time main_exe使用在测试程序中打印系统时间的方法获取最佳性能#include <time.h>#include <sys/time.h>//static ...
2019-12-25 11:46:59
884
原创 Google Fuchsia
Google FuchsiaFuchsia简介该操作系统是为具有高速处理器和大容量内存的硬件而开发。它的Github页只是简要地将Google的这个新项目描述为为“Pink+Purple==Fuchsia(新的操作系统)”。 Chris McKillop是Google的产品和研发负责人,按照他的解释Purple指的是一个“具有高性能图像显示、输入延迟低、用户交互界面美观的系统”,Pink指...
2019-12-25 11:46:57
670
原创 自动化测试工具AutoIt
简介Autoit是一个使用脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作。它利用脚本模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务。脚本入门数据类型只有一种Variant,使用过程中决定是numeric还是string.该脚本语言属于弱语言类型。10*20 equals the number 20010*"20" ...
2019-12-25 11:46:55
1187
原创 开发工作常用Tips总结
引言在日常开发过程中,开发者们会逐渐形成自己的一套开发习惯以及擅长工具。这里我将开发过程中用到一些小的tip进行记录,以便后面查询与复习。linux黄金命令这里主要涉及linux下的grep和find命令的使用。这两个命令是远程开发过程中的利器。grep -irn "mAP" run_1.0.0.log1016:Final mAP:0.84522 mAR:0.8887 acc...
2019-12-25 11:46:39
347
原创 caffe之工具
引言最近跟小伙伴设计训练了很多模型,我们主要通过看mAP进行判断这个模型的好坏,没有将模型实际效果进行显示观察。这不,就想着写个调用的程序进行显示。显示训练过程中的loss变化情况 显示训练过程中的lr变化情况 模型的inference time 模型效果的显示 本来想自己写,一看caffe里有类似的代码,真是太高兴了,先看看caffe是怎么做的。Caffe Tools中的demo...
2019-12-25 11:46:39
380
原创 Inception Architecture for Computer Vision
目的2014年之后,深度CNN网络成为主流,其中出现了Inception之后,将神经网络由十几层加深到34层[^2], Inception作为后来深度神经网络中的重要组成模块,有对其中的原理和效果进行钻研学习一下。论文[Network in Network]https://arxiv.org/abs/1312.4400 [Going Deeper with Convolutions]...
2019-12-25 11:46:32
384
原创 Linux Test Project
LTP简介LTP套件是由 Linux Test Project 所开发的一套系统测试套件。它基于系统资源的利用率统计开发了一个测试的组合,为系统提供足够的压力。 通过压力测试来判断系统的稳定性和可靠性。 压力测试是一种破坏性的测试,即系统在非正常的、超负荷的条件下的运行情况。用来评估在超越最大负载的情况下系统将如何运行,是系统在正常的情况下对某种负载强度的承受能力的考验 。 使用LTP测试套件...
2019-12-25 11:46:30
1421
1
原创 Linux开发标准:Linux Standard Base
Unix/Linux 标准化历史标准化目前已经成为 Linux 系统上的一个热门话题。实际上,在 Linux 诞生之初,这个问题就得到了重视。当 Linus 在开发 0.01 版本的 Linux 内核时,就开始关注 POSIX 标准的发展,他在 /include/unistd.h 文件中定义了几个与 POSIX 有关的宏,以下内容就节选自 0.01 版本内核的 /include/unistd....
2019-12-25 11:46:21
1872
2
原创 Project: Inference Framework based TensorRT
引言视觉算法经过几年高速发展,大量的算法被提出。为了能真正将算法在实际应用场景中更好地应用,高性能的 inference框架层出不穷。从手机端上的ncnn到tf-lite,NVIDIA在cudnn之后,推出专用于神经网络推理的TensorRT. 经过几轮迭代,支持的操作逐渐丰富,补充的插件已经基本满足落地的需求。笔者觉得,尤其是tensorrt 5.0之后,无论是接口还是使用samples都变...
2019-12-25 11:46:20
546
原创 论文笔记:A Gift from Knowledge Distillation
来源CVPR2017名词解释迁移学习迁移学习的效果与知识的表示是很相关的。Because a DNN uses many layers sequentially to map from the input space to the output space, the flow of solving a problem can be defined as the relatio...
2019-12-25 11:22:38
917
原创 android字符串赋值导致crash
引言实际开发过程中,会遇到千奇百怪的问题。有的是因为库与系统不匹配,有时是因为标准库存在不兼容问题,当然也有内存申请释放访问的问题。大部分奇怪的问题并不是必现,有的跟机器相关,偶的甚至跟人品有关系。总之,我们经常要与千奇百怪的问题打交道。今天就说说产品落地中遇到的一个关于字符串赋值导致crash的问题。问题来源在android系统中,测试一个C++动态库时,出现segment fault或...
2019-12-23 18:11:13
921
原创 CV算法的数据增强策略
引言从AlexNet夺取ImageNet的冠军,到RCNN的出现,再到后来的SSD算法,数据增强仿佛像是一位功成名就的老者,虽然数据增强对于算法性能的提升起到重要的作用,但是他从来不居功,默默在背后付出"众里寻他千百度",只为让你"蓦然回首,她在灯火阑珊处"。数据增强(Data Augmentation)的目的与作用卷积神经网络能够鲁棒地将物体分类,即便物体放置在不同的方向上,这也就是所说不...
2019-12-22 17:01:16
1717
原创 Linux开发笔记:文本处理
引言在Linux下工作,常常对log信息或者一些文本信息进行简单过滤处理,其中awk,sed,grep是常用的文本信息处理命令。使用这些命令进行处理可以加速开发效率"文件及目录的管理查找当前文件夹下文件的个数find ./ | wc -l该命令是采用递归统计文件的个数的方式,如果是文件则计数,如果是文件夹则计数的基础上+ 文件夹中文件的个数。递归当前目录及子目录删除所有.o文件:f...
2019-12-22 16:39:44
453
原创 论文笔记: PVANet: Lightweight Deep Neural Networks for Real-time Object Detection
论文下载arxiv papercodeAbstract使用"Feature Extraction+Region Proposal+RoI Classification" 的结构,主要对Feature Extraction进行重新设计。因为,Region Proposal部分计算量不太大而且classification部分可以使用通用的技术(例如:Truncated SVD) 进行有效...
2019-12-22 11:39:37
678
原创 TCP error code 10061: 由于目标机器积极拒绝,无法连接http://localhost:8732/Design_Time_Addresses/TeacherHelperServic
当我们在客户端添加WCF服务引用的时候出错,信息如下:TCP error code 10061: 由于目标机器积极拒绝,无法连接http://localhost:8732/Design_Time_Addresses/TeacherHelperServic 无法连接到远程服务器,由于目标机器积极拒绝,无法连接。127.0.0.1:8732/ 可能原因:1....
2019-12-22 10:53:06
65940
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅