- 博客(76)
- 收藏
- 关注
原创 Ubuntu18 Cuda10升级Cuda11+Cudnn8+TensorRT7.1+Opencv3
文章目录0 前沿1 显卡驱动和CUDA安装2 TensorRT3 Opencv30 前沿目前TensorRT已经升级到TensorRT7.2版本,开始需要Cuda11+cudnn8支持(7.1版本也有10.2版本),这里简单记录以下安装流程及个别bug处理1 显卡驱动和CUDA安装下载笔者之前的cuda是10.2版本,驱动版本440.10,ubuntu18.04系统更新上最新的驱动号也就440(可能是系统版本有点老)而cuda11要求驱动450以上的版本,所以需要下载独立的安装驱动 【N
2020-09-10 15:46:36 4177
原创 人体捕捉:《SMPL-X》
《Expressive Body Capture: 3D Hands, Face, and Body from a Single Image》作者:Georgios Pavlakos主页:https://smpl-x.is.tue.mpg.de/文章目录0 Abstract1 Introduction2 Related work2.1 Modeling the body2.2 Inferri...
2020-09-03 11:34:49 13949 3
原创 Ubuntu1804+CUDA10.0安装TensorRT7
1 下载官网下载系统对应版本,一般分为deb和local 2种安装方式2 安装2.1 deb安装deb是ubuntu下常用的一种安装包格式;安装前确保CUDA及CUDNN等已经安装好首先安装tensorRT:os=”ubuntu1x04”tag=”cudax.x-trt7.x.x.x-ga-yyyymmdd”sudo dpkg -i nv-tensorrt-repo-${os...
2020-09-03 11:33:36 2083
原创 人体捕捉:《SMPL》
《SMPL: A Skinned Multi-Person Linear Model》作者:Matthew Loper主页:https://smpl.is.tue.mpg.de/时间:2015
2020-09-03 11:31:47 2979 1
原创 2D手势关键点:《Nonparametric Structure Regularization Machine for 2D Hand Pose Estimation》
《Nonparametric Structure Regularization Machine for 2D Hand Pose Estimation》文章目录欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创...
2020-03-15 14:10:24 1895
转载 零基础入门深度学习(2) - 线性单元和梯度下降
零基础入门深度学习(2) - 线性单元和梯度下降文章目录0 文章列表1 往期回顾2 线性单元是啥2.1 线性单元的模型2.2 监督学习和无监督学习2.3 线性单元的目标函数3 梯度下降优化算法3.1 梯度下降3.2 误差推导4 随机梯度下降算法(Stochastic Gradient Descent, SGD)5 实现线性单元6 小结7 参考资料 无论即将到来的是大数据时代还是人工智能时代...
2020-01-12 18:54:49 3121 2
原创 优化算法:《Lookahead Optimizer: k steps forward, 1 step back》
《Lookahead Optimizer: k steps forward, 1 step back》 作者:Michael R. Zhang, James Lucas,Geoffrey Hinton,Jimmy Ba(adam作者) 来源:多伦多大学 论文地址:https://arxiv.org/abs/1907.08610v1 Pytorch实现:https://github...
2019-08-13 18:14:31 5565 4
原创 仿射变换(Affine Transformation)原理及应用(1)
仿射变换(Affine Transformation)原理及应用文章目录1 什么是仿射变换2 仿射变换数学表达3 仿射变换理解3.1 平移变换3.2 反射变换3.3 旋转变换3.4 opencv中的仿射矩阵1 什么是仿射变换仿射变换(Affine Transformation)其实是另外两种简单变换的叠加:一个是线性变换,一个是平移变换仿射变换变化包括缩放(Scale、平移(tra...
2019-08-09 17:35:59 87265 9
原创 Git学习
Git学习文章目录1 什么是Git1.1 Git工作流程1.2 Git的功能1.3 Git的优缺点2 Git安装配置2.1 Linux 平台上安装2.2 Windows 平台上安装2.3 Mac 平台上安装2.4 Git 配置3 Git常用命令3.1 登录Git3.2 初始化Git仓库3.3 查看目录3.4 提交代码3.5 查看版本3.6 比较差异1 什么是GitGit 是一个开源的分布式版...
2019-08-08 16:09:01 539
转载 零基础入门深度学习(7) - 递归神经网络
@hanbingtao 2017-08-29 23:41 字数 14413 阅读 63091零基础入门深度学习(7) - 递归神经网络机器学习 深度学习入门无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就out了?现在救命稻草来了,《零基础入门...
2019-07-15 20:03:28 1437
转载 零基础入门深度学习(6) - 长短时记忆网络(LSTM)
@hanbingtao 2017-08-28 19:55 字数 27396 阅读 175727零基础入门深度学习(6) - 长短时记忆网络(LSTM)机器学习 深度学习入门无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就out了?现在救命稻草来...
2019-07-15 20:03:14 2279 1
转载 零基础入门深度学习(5) - 循环神经网络
@hanbingtao 2017-08-28 19:54 字数 23656 阅读 188401零基础入门深度学习(5) - 循环神经网络机器学习 深度学习入门无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就out了?现在救命稻草来了,《零基础入...
2019-07-15 20:02:59 2488
转载 零基础入门深度学习(4) - 卷积神经网络
@hanbingtao 2017-08-28 19:53 字数 28345 阅读 234134零基础入门深度学习(4) - 卷积神经网络机器学习 深度学习入门无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就out了?现在救命稻草来了,《零基础入...
2019-07-15 20:02:05 3451 3
转载 零基础入门深度学习(3) - 神经网络和反向传播算法
零基础入门深度学习(3) - 神经网络和反向传播算法文章目录0 文章列表1 往期回顾2 神经网络2.1 神经元2.2 神经网络是啥2.3 计算神经网络的输出2.4 神经网络的矩阵表示2.5 神经网络的训练反向传播算法(Back Propagation)2.6 反向传播算法的推导3 神经网络的实现梯度检查4 神经网络实战——手写数字识别小结参考资料 无论即将到来的是大数据时代还是人工智能时代...
2019-07-15 19:59:50 4276 6
转载 零基础入门深度学习(1) - 感知器
零基础入门深度学习(1) - 感知器文章目录0 文章列表1 深度学习是啥2 感知器2.1 感知器的定义2.2 用感知器实现and函数2.3 用感知器实现or函数2.4 感知器还能做什么2.5 感知器的训练3 编程实战:实现感知器4 小结5 参考资料 无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(De...
2019-07-15 19:58:22 6022 1
原创 Windows下C++调用Python版的Pytorch模型
本文旨在记录本人在Windows下,用VS2015实现C++调用Python版的Pytorch模型过程中,踩过的坑,方便你我他! 个人环境:Win10+CUDA10+VS2015+PyTorch1.1+Python36 本文实例:CenterNet 论文翻译:https://blog.csdn.net/u011681952/article/details/90901379文章目录1 先让...
2019-06-18 17:17:40 19761 57
转载 目标检测:《CenterNet :Objects as Points》
转载自:https://blog.csdn.net/c20081052/article/details/89358658 论文题目:Objects as Points论文地址:https://arxiv.org/pdf/1904.07850.pdf发布时间:2...
2019-06-05 14:04:17 2387
原创 面捕:《Real-time Facial Animation on Mobile Devices》
《Real-time Facial Animation on Mobile Devices》作者:Yanlin Weng, Chen Cao, Qiming Hou, Kun Zhou来源:浙大文章目录0 Abstract1 Introduction2 Facial Motion Regression3 Handling Lighting Changes4 Experimental Resu...
2019-04-09 11:38:52 3706 1
原创 语义软分割:《Semantic Soft Segmentation》
Semantic Soft Segmentation摘要准确地表示图像区域之间的软过渡对于高质量的图像编辑和合成是必不可少的,而当前,这一工作是由技艺纯熟的视觉艺术者来完成,这是一个让人乏味的任务本文提出语义软分割(Semantic Soft Segmentation,下面简称SSS)来解决这一问题,使用SSS可以轻松完成复杂的图像编辑任务我们从光谱分割(spectral segmenta...
2019-03-19 18:12:10 1966
原创 2D多人关键点:《Deep High-Resolution Representation Learning for Human Pose Estimation》
《Deep High-Resolution Representation Learning for Human Pose Estimation》来源:中科技大学,微软亚洲研究院论文:https://arxiv.org/pdf/1902.09212.pdf源码:https://github.com/leoxiaobin/deep-high-resolution-net.pytorch本文简称...
2019-03-15 15:59:57 3150 1
原创 Opencv中3D显示模块viz安装
最近工作需要在VS2105中调用opencv的3D显示模块viz,默认情况下,opencv点安装是不会自动安装viz模块的; viz是在vtk包中,所以先要编译vtk包,再编译opencv才可以,多年前曾经用过vtk,但记忆不深,在此记录整体过程,方便你我他 既然需要手动编译,那么cmake神器必不可少,所以整体环境如下:...
2019-03-15 12:06:49 7379 1
原创 2D多人关键点:《Simple Baselines for Human Pose Estimation and Tracking》
《Simple Baselines for Human Pose Estimation and Tracking》 来源:微软亚洲研究院 论文:https://arxiv.org/abs/1804.06208 源码:https://github.com/Microsoft/human-pose-estimation.pytorch 本次笔记省略了Tracking部分Introdu...
2019-02-25 16:01:30 6336
原创 2D人脸对齐:ShapeNet
《Super-realtime facial landmark detection and shape fitting by deep regression of shape model parameters》来源:德国亚琛工业大学论文:https://arxiv.org/abs/1902.03459源码:https://github.com/justusschock/shapenet前言...
2019-02-20 18:04:42 1263
原创 令人胃痛的protobuf
1 什么是 Google Protocol Buffer? 什么是 Google Protocol Buffer? Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。 Prot...
2019-02-12 14:47:06 6020 2
原创 Pytorch模型训练(6) - 数据加载
前面几篇博客分析Pytorch模型训练的模型定义,损失函数及优化器,本文则来看看在模型训练中,又一非常重要的模块—数据加载 在深度学习模型训练中,我们面对的训练任务是多种多样的,不同任务面对的数据格式也是不同的,甚至相同任务,也会面对不同格式的数据集;所以不存在所谓的通用数据脚本,只能是具体任务,具体数据集格式,单独对待。 但是呢!!!深度学习框架一般都会为数据加载提供同一的接口,我们...
2019-01-28 16:13:12 3640
原创 Pytorch模型训练(0) - CPN源码解析
本人在博客2D多人姿态估计–《Cascaded Pyramid Network for Multi-Person Pose Estimation》中简述来CPN的原理,这里则来解析下其源码;论文作者提供的源码是tensorflow版本的,之前有人分析过了;正好还有个pytorch版本的CPN 本人想通过这份源码的学习来总结学习Pytorch模型训练的一些相关知识;pytorch-cpn这份源码...
2019-01-25 17:13:33 4658 28
原创 Pytorch模型训练(5) - Optimizer
本文总结Pytorch中的Optimizer Optimizer是深度学习模型训练中非常重要的一个模块,它决定参数参数更新的方向,快慢和大小,好的Optimizer算法和合适的参数使得模型收敛又快又准 但本文不会讨论什么任务用什么Optimizer,及其参数设置,只是总结下Pytorch中的Optimizer...
2019-01-25 17:05:29 11650
原创 Pytorch模型训练(3) - 模型保存与加载
本系列来总结Pytorch训练中的模型结构一些内容,包括模型的定义,模型参数化初始化方法,模型的保存与加载等1 保存和加载 1)首先看Save源码 save使用pickle工具将模型对象序列化为pickle文件到diskdef save(obj, f, pickle_module=pickle, pickle_protocol=DEFAULT_PROTOCOL): ""&am
2019-01-23 11:39:25 18720
原创 Pytorch模型训练(2) - 模型初始化
本系列来总结Pytorch训练中的模型结构一些内容,包括模型的定义,模型参数化初始化方法,模型的保存与加载等
2019-01-23 11:38:28 6792 1
原创 Pytorch模型训练(1) - 模型定义
本文来总结Pytorch训练中的模型结构一些内容,包括模型的定义,模型参数化初始化方法,模型的保存与加载等1 模型定义–三要素 1)Pytorch模型的定义都需要继承nn.module这个类 读者可以在Pytorch源码下/torch/nn/modules/module.py中找到这个类的实现:class Module(object): r""&
2019-01-21 17:24:01 14598 7
原创 2D多人关键点:《Cascaded Pyramid Network for Multi-Person Pose Estimation》
《Cascaded Pyramid Network for Multi-Person Pose Estimation》机构:Face++源码:https://github.com/chenyilun95/tf-cpn效果:COCO 17关键点冠军1 中心思想 1)面对问题: 在多人姿态估计中,有诸多具备挑战性问题,如关键点遮挡,关键点不可见,复杂背景等;文中将这些点称为“hard ...
2019-01-21 17:21:29 1733
原创 Caffe Prototxt 特殊层系列:Crop Layer
message CropParameter {// To crop, elements of the first bottom are selected to fit the dimensions// of the second, reference bottom. The crop is configured by// - the crop axis to pick the dimensi...
2019-01-16 18:31:37 1080
原创 Caffe Prototxt 激活层系列:Power Layer
TanH Layer 是DL中非线性激活的一种,CNN中比较少见首先我们先看一下 PowerParametermessage PowerParameter { // PowerLayer computes outputs y = (shift + scale * x) ^ power. optional float power = 1 [default = 1.0]; op...
2019-01-14 11:53:11 743
原创 Caffe Prototxt 激活层系列:TanH Layer
TanH Layer 是DL中非线性激活的一种,在深层CNN中,中间层用得比较少,容易造成梯度消失(当然不是绝对不用);在GAN或一些网络的输出层常用到首先我们先看一下 TanHParametermessage TanHParameter { enum Engine { DEFAULT = 0; CAFFE = 1; CUDNN = 2; } o...
2019-01-14 11:49:44 1298
原创 Caffe Prototxt 激活层系列:Sigmoid Layer
message SigmoidParameter {enum Engine {DEFAULT = 0;CAFFE = 1;CUDNN = 2;}optional Engine engine = 1 [default = DEFAULT];}
2019-01-14 11:39:31 2709
原创 Caffe Prototxt 特征层系列:Convolution Layer
message ConvolutionParameter {optional uint32 num_output = 1; // The number of outputs for the layeroptional bool bias_term = 2 [default = true]; // whether to have bias terms// Pad, kernel size, a...
2019-01-11 14:48:35 639
原创 Caffe Prototxt 特征层系列:Dropout Layer
message DropoutParameter {optional float dropout_ratio = 1 [default = 0.5]; // dropout ratio}// DummyDataLayer fills any number of arbitrarily shaped blobs with random// (or constant) data generat...
2019-01-11 14:20:33 972
原创 Caffe Prototxt 特殊层系列:Softmax Layer
// Message that stores parameters used by SoftmaxLayer, SoftmaxWithLossLayermessage SoftmaxParameter {enum Engine {DEFAULT = 0;CAFFE = 1;CUDNN = 2;}optional Engine engine = 1 [default = DEFAULT...
2019-01-11 11:15:31 1182 2
原创 Caffe Prototxt 特征层系列:InnerProduct Layer
message InnerProductParameter {optional uint32 num_output = 1; // The number of outputs for the layeroptional bool bias_term = 2 [default = true]; // whether to have bias termsoptional FillerParame...
2019-01-11 10:36:35 1331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人