- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 HITNet: Hierarchical Iterative Tile Refinement Network for Real-time Stereo Matching--Google
摘要hitnet借鉴了传统立体匹配的思路,应用到深度学习中实现了实时的立体匹配效果,与其他立体匹配方法相比,作者的方法没有使用full cost volume和3D卷集等复杂度高的计算,而是利用多精度的初始化、可微的2D几何传播和warping步骤来代替,为了能够获得更高的精度还使用了slanted plane来实现几何warping和上采样运算介绍 基于端到端学习方法最常见的模式是利用CNN例如unet,但这总方法很大程度上不知道立体匹配问题的几何属性随后的研究发现,结合...
2021-03-09 08:50:06
2692
3
原创 windows下安装cocoapi方法
1、首先从https://github.com/cocodataset/cocoapi这个地址git clone下来cocoapi,2、cd进入cocoapi\PythonAPI路径下,执行命令:python setup.py build_ext --inplace会报错,最下面大概内容如下cl : Command line error D8021 : invalid numeric argument '/Wno-cpp'error: command 'C:\Program Files (x
2020-10-25 11:33:01
3433
7
原创 differentiable spatial to numerical (DSNT)介绍与使用
论文地址:https://arxiv.org/abs/1801.07372开源地址:https://github.com/anibali/dsntnnDSNT主要为了解决DSNT usage guide下面通过一个坐标点回归任务来学习dsnt的使用下面首先创建一个简单的FCN模型,import torch torch.manual_seed(12345)from torch import nnimport dsntnnclass FCN(nn.Module): de
2020-09-10 19:22:48
4593
4
原创 拼多多算法面试题-二分查找
题目:给定一个有序数列和target值,判断target是否在序列中,并返回index,序列中的值可能重复,需要返回最大的index值解法:二分查找python版代码1.非递归算法 def binary_search(lis, nun): left = 0 right = len(lis) - 1 while left <= right: #循环条件 mid = (left + right) // 2
2020-08-12 11:25:20
898
原创 cv算法常见问题总结
L1、L2、smooth L1三类损失函数:https://blog.csdn.net/weixin_41940752/article/details/93159710?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromM
2020-07-23 06:06:19
3374
1
原创 字节跳动-算法题整理
挑战字符串:1、无重复字符的最长子串2、最长公共前缀输入: ["flower","flow","flight"]输出: "fl"输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。class Solution: def longestCommonPrefix(self, strs: List[str]) -> str: if not strs: return "" str0 = min(str
2020-07-22 11:51:23
3139
原创 leetcode Top 100 Liked Questions Python
这篇文章是关于LeetCode Top 100 Liked Questions 的 专栏记录,其中部分题目可能包括解题思路和多种优化解法。https://blog.csdn.net/linxid/article/details/887522941、Two SumGiven an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume
2020-07-11 18:49:17
360
转载 CS231n经典CNN课程了:AlexNet/VGG/GoogLeNet(上)
本文翻译总结自CS231n Lecture 9:https://youtu.be/DAOcjicFr1Y本篇将深入介绍当前的应用和研究工作中最火的几个CNN网络架构 ——AlexNet、VGGNet、GoogLeNet和ResNet,它们都在ImageNet分类任务中有很好的表现。另外,本篇也会粗略介绍一些其他的架构。LeNet-5回顾我们先来回顾一下最基本的LeNe...
2019-07-20 12:12:55
515
转载 卷积神经网络技巧总结(非常棒)
原文地址:https://www.cnblogs.com/databingo/p/9503098.html前提名词feature map: 特征图, 卷积核的输入和输出都被称为feature map卷积核技巧0x01 多个小卷积核代替大卷积核之前的观念是越大的卷积核感受野(receptive field)越大, 看到的信息越多, 提取的特征越好, 但存在问题:参数剧增, 计算...
2019-07-20 11:52:59
1431
转载 MobileNets v1模型解析
论文:《MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications(2017)》原文:https://hey-yahei.cn/2018/08/05/MobileNets_v1/深度向卷积分解(Depthwise Separable Convolution)基本思路将普通卷积的...
2019-06-06 11:19:29
677
转载 SSD: Single Shot MultiBox Detector
论文:《SSD: Single Shot MultiBox Detector(2016)》原文:https://hey-yahei.cn/2018/08/06/SSD/#%E7%BD%91%E7%BB%9C%E7%BB%93%E6%9E%84网络结构与分析MobileNets v1模型不同,分析框架我们先从整体入手。用预训练好的分类网络作为特征提取器(论文里使用的是VGG16)...
2019-06-06 11:18:26
583
转载 mobilenet-ssd
网络结构参照MobileNet-SSD(chuanqi305)的caffe模型(prototxt文件) | github,绘制出MobileNet-SSD的整体结构如下(忽略一些参数细节):图片中从上到下分别是MobileNet v1模型(统一输入大小为300x300)、chuanqi305的Mobilenet-SSD网络、VGG16-SSD网络。且默认都是用3x3大小的卷积核,除了Mo...
2019-06-06 11:16:49
11573
2
转载 评价指标之一:错误率、精度、查准率、查全率和F1度量
目录:(1)错误率(Error rate)和精度(Accuracy)(2)查准率(准确率-Precision)、查全率(召回率-Recall)(3)P-R曲线、平衡点和F1衡量一、错误率、精度错误率(Error Rate):是分类错误的样本数占样本总数的比例。对样例集D,分类错误率计算公式如1所示。(1)对公式(1)解释:统计分类器预测出来的结...
2019-06-04 10:37:02
11284
原创 Tensorflow中常用的函数总结(一)
1、tf.shape()和x.get_shape().as_list()的使用(1) tf.shape()先说tf.shape()很显然这个是获取张量的大小的,用法无需多说,直接上例子吧!import tensorflow as tfimport numpy as npa_array=np.array([[1,2,3],[4,5,6]])b_list=[[1,2,3],[3,...
2018-11-07 22:53:57
2141
原创 迁移学习(TRANSFER LEARNING)
在本教程中,您将学习如何使用迁移学习来培训您的网络。在实践中,很少有人从头开始训练整个卷积网络(使用随机初始化),因为拥有足够大小的数据集是相对少见的。相反,在一个非常大的数据集上预先训练一个卷积神经网络是很常见的(例如,ImageNet,它包含了120万个有1000个类别的图像),然后使用“卷积神经网络”作为初始化或固定的功能提取器来完成感兴趣的任务。这两种主要的转移学习情景如下:1...
2018-10-06 17:34:19
658
原创 通过示例学习pytorch
本教程通过自包含的示例介绍了PyTorch的基本概念。在其核心,PyTorch提供了两个主要功能:1)一个n维张量,类似于numpy但可以在gpu上运行2)构建和训练神经网络的自动微分我们将使用一个完全连接的ReLU网络作为我们的运行示例。该网络将有一个单独的隐藏层,并将通过最小化网络输出和真实输出之间的欧氏距离来对随机数据进行训练。Tensors在介绍PyTorch之...
2018-10-06 16:45:09
829
原创 python中os模块和字符串常用方法总结
一、OS模块常用方法总结os.listdir(dirname):列出dirname下的目录和文件,例如:for x in os.listdir(os.path.join(folder, name , 'data')) if "index" in fn])os.getcwd():获得当前工作目录,例如:subfolder = os.getcwd().split('dirsubname')[0]...
2018-09-27 09:17:50
862
原创 五、图像处理之几何变换:最近邻域插值、双线性插值、双立方(三次卷积)插值的原理分析及其代码实现
一、数字图像几何变换二、最近邻域插值三、双线性插值四、双立方(三次卷积)插值五、代码实现 一、几何变换 图像几何变换是图像处理中非常基础实用的技能,主要包括图片位移、缩放、镜像、剪切、放射变换等, 在对图像进行空间变换的过程中,典型的情况是在对图像进行放大,旋转处理的时候,图像会出现失真的现象。这是由于在变换之后的图像中,存在着一些变换之前的图...
2018-09-02 17:34:22
14670
3
原创 四、图像中水平和垂直线的提取
目录一、Opencv中常用的图像的读取方法二、形态学操作中核的生成getStructuringElement()函数三、Opencv中图像的三种二值化:threshold、adaptiveThreshold、Otsu 二值化四、图像模糊均值滤波Blur()函数 一、Opencv中常用的图像的读取方法1、直接根据图片路径进行读入String img_path = "C...
2018-09-01 16:33:49
2589
原创 opencv中获取和设置视频的分辨率,fps等
#include<opencv2/opencv.hpp>using namespace cv;int main(){ char c = 0; VideoCapture capture(0); /*设置摄像头参数 不要随意修改 capture.set(CV_CAP_PROP_FRAME_WIDTH, 1080);//宽度 capture.se...
2018-08-31 15:55:44
12630
2
原创 三、图像处理中的灰度化、二值化
一、灰度化1、RGBRGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值。RGB图像只使用三种颜色,R(red)、G(green)、B(blue),就可以使它们按照不同的比例混合,在屏幕上呈现16777216(256 * 256 * 256)种颜色。在电脑中,RGB的所谓“多少”就是指亮度,并使用整数来表示。通常情况下,RGB各有256级亮度,用数...
2018-08-30 18:41:20
12430
转载 二、形态学操作腐蚀、膨胀、开运算、闭运算、形态学梯度、顶帽、黑帽
一、腐蚀、膨胀、开运算、闭运算的作用与定义:腐蚀的作用是消除物体边界点,使目标缩小,可以消除小于结构元素的噪声点; 膨胀的作用是将与物体接触的所有背景点合并到物体中,使目标增大,可添补目标中的空洞。 开运算是先腐蚀后膨胀的过程,可以消除图像上细小的噪声,并平滑物体边界。 闭运算时先膨胀后腐蚀的过程,可以填充物体内细小的空洞,并平滑物体边界。 在OpenCV中几乎所有的操作...
2018-08-30 17:54:54
5428
原创 一、图像处理之均值滤波,高斯滤波(高斯模糊),中值滤波,双边滤波
1. 滤波器介绍滤波器作为图像处理课程的重要内容,大致可分为两类,空域滤波器和频率域滤波器。本文主要介绍常用的四种滤波器:中值滤波器、均值滤波器、高斯滤波器、双边滤波器,并基于opencv做出实现。空域的滤波器一般可以通过模板对原图像进行卷积。注意:空域滤波器和频率域滤波器对比1)空间域指图像本身,空域变换直接对图像中的像素进行操作。2)图像变换是将图像从空间域变换到某变换域(如 ...
2018-08-30 10:19:31
39046
1
转载 Tensorflow一些常用基本概念与函数
https://blog.csdn.net/lenbow/article/details/52152766
2018-08-12 18:55:15
105
转载 利用HOG特征+SVM分类器进行人体检测
1、HOG特征: 方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。需要提醒的是,HOG+SVM进行行人检测的方法是法国研究人员Dalal...
2018-08-11 17:35:01
3936
转载 卷积神经网络CNN原理详解(一)——基本原理
原文:http://www.cnblogs.com/charlotte77/p/7759802.html上篇文章我们给出了用paddlepaddle来做手写数字识别的示例,并对网络结构进行到了调整,提高了识别的精度。有的同学表示不是很理解原理,为什么传统的机器学习算法,简单的神经网络(如多层感知机)都可以识别手写数字,我们要采用卷积神经网络CNN来进行别呢?CNN到底是怎么识别的?用CNN有哪...
2018-08-10 17:30:33
2326
转载 关于深度学习中卷积核操作
直接举例进行说明输出图片的长和宽。输入照片为:32*32*3,这是用一个Filter得到的结果,即使一个activation map。(filter 总会自动扩充到和输入照片一样的depth)。当我们用6个5*5的Filter时,我们将会得到6个分开的activation maps,如图所示:得到的“新照片”的大小为:28*28*6.其实,每个卷积层之后都会跟一个相应的...
2018-08-10 16:42:31
3761
2
转载 机器学习之Matplotlib
Matplotlib 是Python 2D绘图领域的基础套件,它让使用者将数据图形化,并提供多样化的输出格式。这里将会以四个小案例探索Matplotlib的常见用法 绘制折线图折线图import matplotlib.pyplot as pltimport random# 保证生成的图片在浏览器内显示%matplotlib inline# 保证能正常显示中文(Ma...
2018-07-31 15:27:19
294
转载 机器学习之Pandas
Pandas是基于Numpy开发出的,专门用于数据分析的开源Python库Pandas的两大核心数据结构Series(一维数据)Series创建Series的方法允许索引重复DataFrame(多特征数据,既有行索引,又有列索引)DataFrame索引方法# 创建一个3行4列的DataFrame类型数据data_3_4...
2018-07-31 15:26:43
366
转载 机器学习之Numpy
NumPy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。Numpy内部解除了Python的PIL(全局解释器锁),运算效率极好,是大量机器学习框架的基础库!Numpy简单创建数组import numpy as np# 创建简单的列表a = [1, 2, 3, 4]# 将列表转换为数组b = np.array(b)...
2018-07-31 15:25:59
273
原创 opencv官方文档地址
http://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_video/py_table_of_contents_video/py_table_of_contents_video.html#py-table-of-content-video
2018-07-23 09:50:10
584
原创 meanshift算法图解
本博将对meanshift算法进行总结,包括meanshift算法原理以及公式推导,图解,图像聚类,目标跟踪中的应用及优缺点总结。算法原理meanshift算法其实通过名字就可以看到该算法的核心,mean(均值),shift(偏移),简单的说,也就是有一个点 ,它的周围有很多个点 我们计算点 移动到每个点 所需要的偏移量之和,求平均,就得到平均偏移量,(该偏移量的方向是周围点分布密集...
2018-07-23 09:03:17
42516
1
Tensorflow资料
2018-09-09
Tensorflow一些常用基本概念与函数
2018-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人