- 博客(99)
- 资源 (20)
- 收藏
- 关注
原创 Towards-Realtime-MOT-Cpp
Towards-Realtime-MOT-CppA C++ codebase implementation ofTowards-Realtime-MOT.Githubhttps://github.com/samylee/Towards-Realtime-MOT-CppIntroductionThis repo is the a c++ codebase of the Joint Detection and Embedding (JDE) model. JDE is a fast and.
2021-08-19 15:37:55 737
原创 SamyleePoseApi
SamyleePoseApi-OpenLibraryGPU Real-time PoseApi (Windows only, Open Library)DocumentationrequirementsNVIDIA-GPU (GTX1080/1080Ti, RTX2080/2080Ti) CUDA10.0/CUDNN7.6 (or higher) Windows10/7 VC14.1/15 (VS2017 or higher) third_part_dll(Password:iz..
2021-06-10 22:10:01 340
原创 LCNN_SSD(Open Source)
LCNN_SSD 1. Forward C++ Code of the SSD based on CAFFE, CPU support only. 2.No third-party libraries except OpenBlas.Githubhttps://github.com/samylee/LCNN_SSDDescriptionThe model ...
2019-03-17 15:37:50 843
原创 LazyNet-一款为理解深度学习而生的学习框架
前言很多小伙伴还在为弄不懂深度学习整个流程而烦恼,比如图像数据如何读入?数据在网络之间如何传递?如何前向计算?如何反向计算?如何更新权重?如何预测输出?博主利用每天晚上的时间,历经两个星期,为大家带来这款为理解深度学习而生的学习框架,命名为LazyNet,为什么呢?因为此框架真的很简单,动动手指头就能明白整个深度学习流程了!LazyNet优势不依赖GPU,任何CPU均可 除OpenB...
2019-02-13 18:38:23 1132
原创 mtcnn-light自适应图像尺寸
一、前言大家好,很久没有更新博客了,此次更新是为了纪念第一次在github上添加的一个实用工程。二、问题陈述使用过mtcnn-light的朋友都知道,在初始化时我们需要设置图像的宽高,才能满足图像金字塔的特性。但如果某些应用场景的输入图像尺寸大小可变,这就要求我们每次都要将三个网络重新初始化,再将图像输入。很明显,速度的消耗和算法的冗长是我们不能接受的。三、解决方案我重写了mtcnn-light初...
2018-04-20 00:15:33 3741 1
原创 YOLO系列解读DAY2—YOLOV1预测代码转换
需要注意yolov1全连接层的数据排序,其输出的channels=(S*S*(5*B+C))=1470,前7x7x20存储的是voc20类的概率,中间7x7x2存储的是2个矩形框的目标概率,最后7x7x2x4存储的是2个矩形框的边框信息。从上图可以看出yolov1-tiny的网络架构较为简单,只是采用卷积层和全连接层累加的形式,但并不能否认该网络在当时是开山之作,后面的架构都是基于该架构的思想进行创作的!小伙伴们好,博主很久没有写博客了,略感生疏,不到之处敬请谅解,欢迎指出文中错误,大家一起探讨。
2023-08-19 16:49:33 247
原创 YOLO系列解读DAY1—YOLOV1预训练模型
博主暂未加PyTorch的训练代码,因ImageNet训练时间较长,所以直接使用了Extraction的网络模型,若有需要的小伙伴可以评论或私信给博主,博主可添加Extraction分类网络的PyTorch的训练方法。小伙伴们若能坚持完成YOLO系列的代码和原理学习,相信能对图像检测任务有个全新的认识,跟随博主的脚步,培养自己的动手能力吧!2、Darknet存储参数的序列和PyTorch稍有不同,若遇到BatchNorm架构的卷积层,Darknet会先存储BatchNorm层的参数,进而存储卷积层的参数;
2023-08-17 11:20:44 350 6
原创 ubuntu14.04下的caffe-gpu配置
本人(lee)配置caffe两个星期的心得,愿与大家分享,按照这个教程,您应该可以玩转caffe,少走配置弯路。闲话少说,我们来玩玩这个所谓的caffe配置(注意:有些您复制的终端命令如果不能在终端运行,请注意英文全角半角问题,您可以将命令输入终端,无须复制粘贴命令)第一部分:Ubuntu14.04桌面版下载及安装Ubuntu14.04桌面版下载地址:(链接:http://...
2020-11-10 11:45:30 8619
原创 OpenCV-Dnn添加自定义的网络层
第一部分 前言众位小伙伴,好久没更新博客了,本次为大家带来:如何在OpenCV-Dnn中添加自定义的网络层。第二部分 OpenCV_Dnn说明1、OpenCV-Dnn支持的深度学习网络层颇多,主要有:Convolution Deconvolution Pooling InnerProduct TanH, ReLU, Sigmoid, BNLL, Power, AbsVal Softmax Reshape, Flatten, Slice, Split LRN MVN2、本次添
2020-08-24 17:26:36 968 4
原创 PyTorch分类网络:Python训练_测试_模型转换 && Windows_LibTorch_C++部署
第一部分 前言众位小伙伴,好久没更新博客了,本次为大家带来系列博客:如何将PyTorch训练的网络通过模型转换,部署到Windows纯C++下执行,落地应用。这里并没有将PyTorch模型转至其他深度学习框架下,而是通过PyTorch的LibTorch来完成相关C++的部署应用。第二部分 说明PyTorch版本:Torch-1.4.0-cu101LibTorch版本:LibTorch-1.4.0-cu101Anaconda版本:Anaconda3-Python3.6GPU:GTX10
2020-05-25 15:50:47 1205
原创 Mtcnn_Java
Mtcnn_JavaMtcnn is written in Java language ONLY!Githubhttps://github.com/samylee/Mtcnn_JavaDescriptionCode prototype:MTCNN-light Java code ONLY! Using OpenCV342!HOW?Developing Software...
2019-07-19 14:06:55 636
原创 Java-OpenCV人脸检测
Java-OpenCV人脸检测,基于haarCascade依赖:Eclipse-win32,JRE1.8-x86(为了对应OpenCV版本,1.7版本过低),OpenCV-342-java-x86模型:haarcascade_frontalface_alt2.xml第一部分 库配置1.1 Eclipse添加OpenCV库Window -> Preferences ->...
2019-07-12 15:22:20 1107
原创 PyTorch-PyramidBoxDemo
PyTorch-PyramidBoxDemo硬件:NVIDIA-GTX1080软件:Windows10、python3.6.5、pytorch-gpu-0.4.1一、基础知识(一图看懂)二、代码展示1、demo.py#-*- coding:utf-8 -*-from __future__ import divisionfrom __future__ imp...
2019-07-09 17:55:50 971 2
原创 PyTorch-GPU加速
PyTorch-GPU加速硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、pytorch-gpu-0.4.1一、基础知识将数据和网络都推到GPU,接上.cuda()二、代码展示import torchimport torch.nn as nnimport torch.utils.data as Dataimport torchvis...
2019-06-12 13:35:03 9965 2
原创 PyTorch-初遇卷积神经网络
PyTorch-初遇卷积神经网络硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、pytorch-gpu-0.4.1一、基础知识MNIST数据测试分类二、代码展示import os# third-party libraryimport torchimport torch.nn as nnimport torch.utils.dat...
2019-06-06 14:45:02 1153
原创 PyTorch-加速网络训练
PyTorch-加速网络训练硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、pytorch-gpu-0.4.1一、基础知识1、SGD+Momentum2、RMSprop3、Adam二、代码展示import torchimport torch.utils.data as Dataimport torch.nn.fun...
2019-06-05 16:59:24 1149
原创 PyTorch-数据批处理
PyTorch-数据批处理硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、pytorch-gpu-0.4.1一、基础知识1、学习TensorDataset2、学习DataLoader二、代码展示import torchimport torch.utils.data as Datatorch.manual_seed(1) #...
2019-06-04 15:25:37 1178
原创 PyTorch-模型保存与提取
PyTorch-模型保存与提取硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、pytorch-gpu-0.4.1一、基础知识1、save有两种形式,一种是全图保存,一种是参数保存2、load也有两种形式,一种是全图加载,无需单独建立模型,一种是参数加载,但是需要单独建立模型二、代码展示import torchimport matpl...
2019-06-03 15:43:35 1312
原创 PyTorch-Sequential网络快速搭建法
PyTorch-Sequential网络快速搭建法硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、pytorch-gpu-0.4.1一、基础知识1、torch.nn.Sequential()方法与class Net方法有相同功效,且Sequential方法更简单明了!2、以Linear关系分类为例(https://blog.csdn.net/s...
2019-06-01 17:37:52 676
原创 PyTorch-Linear关系分类
PyTorch-Linear关系分类硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、pytorch-gpu-0.4.1一、基础知识1、二分类问题2、函数学习torch.normal()、torch.cat()、torch.nn.CrossEntropyLoss()、torch.max(Func.softmax())二、代码展示impo...
2019-05-31 17:26:37 2365
原创 PyTorch-Linear关系拟合
PyTorch-Linear关系拟合硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、pytorch-gpu-0.4.1一、基础知识1、问题:y = a * x^2 + b2、继承 torch 的 Module二、代码展示import torchimport torch.nn.functional as Func # 激励函数...
2019-05-30 14:47:50 805
原创 PyTorch-Activation激活函数
PyTorch-Activation激活函数硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、pytorch-gpu-0.4.1一、基础知识1、激活函数作用:神经网络可以描述非线性问题2、relu、sigmoid、tanh、softplus二、代码展示import torchimport torch.nn.functional as ...
2019-05-29 15:39:49 2342
原创 PyTorch-Variable变量
PyTorch-Variable变量硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、pytorch-gpu-0.4.1一、基础知识variable = torch.autograd.Variable(tensor, requires_grad = False),requires_grad表示参不参与误差反向传播二、代码展示import t...
2019-05-28 18:04:00 1464
原创 PyTorch-基本数据操作(Numpy)
PyTorch-基本数据操作(Numpy)硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、pytorch-gpu-0.4.1一、基础知识1、Torch 为神经网络界的 Numpy,torch.from_numpy() 与 torch_data.numpy() 即可完成torch数据和numpy数据的相互转化2、Torch 浮点数接收方式,tor...
2019-05-27 16:39:31 4554
原创 单线程、SSE、AVX运行效率对比——最大值/最小值运算
前言单列数组下,AVX比SSE稍慢!math_function.h#pragma once#include <immintrin.h>#include <stdio.h>float MathMax(const float *input, int size);float SSEMax(const float *input, int size);fl...
2019-04-01 15:12:22 7174 4
原创 单线程、SSE、AVX运行效率对比——乘法累加运算
前言_mm_fmadd_ps执行效率比_mm_mul_ps +_mm_add_ps快!同样_mm256_fmadd_ps也是如此!math_function.h#pragma once#include <immintrin.h>#include <stdio.h>float MathMulAdd(const float *input1, con...
2019-04-01 11:42:33 5005
原创 单线程、SSE、AVX运行效率对比——加法运算
使用Intrinsics函数操作SIMD指令集——头文件查找表 头文件 指令集描述 intrin.h All Architectures mmintrin.h MMX xmmintrin.h SSE emmintrin.h SSE2 pmmintrin.h SSE3 smmintrin.h SSE4.1 nmmintrin.h...
2019-03-28 18:23:33 7911
原创 梯度下降法-三种认识
前言1、机器学习中的大部分问题都是优化问题,而绝大部分优化问题都可以使用梯度下降法处理。2、梯度下降法 = 梯度+下降3、想要了解梯度,必须要了解方向导数,想要了解方向导数,就要了解偏导数,想要了解偏导数,就要了解导数,所以学习梯度需要依次学习导数、偏导数、方向导数和梯度。基础知识1、导数:函数在该点的瞬时变化率,针对一元函数而言2、偏导数:函数在坐标轴方向上的变化率 ...
2019-01-25 16:23:28 671
原创 TensorFlow-SSD测试代码梳理
TensorFlow-SSD测试代码梳理,相信看过后对SSD的整个流程都一目了然了。硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、tensorflow-gpu-1.4.0一、基础知识1、anchor boxes (x, y, w, h)1.1 x和y例如38x38特征图输出,则对应原始图像300/38 = 8x8大小,则特征图[0]的x和...
2019-01-08 17:11:52 1578 1
原创 TensorFlow-YOLO_V2测试代码梳理
TensorFlow-YOLO_V2测试代码梳理,相信看过后对yolo-v2的整个流程都一目了然了。硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、tensorflow-gpu-1.4.0一、基础知识1、anchor boxes (w, h)通过kmeans聚类方法计算。kmeans计算的是两个数值之间的距离,通过迭代距离最小形成聚类,而目标检...
2019-01-03 18:42:21 2164 6
原创 TensorFlow-YOLO_V1训练代码梳理
TensorFlow-YOLO_V1训练代码梳理,相信看过后对yolo-v1的整个训练流程都一目了然了。硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、tensorflow-gpu-1.4.0一、基础知识1、yolo-v1的loss目标分类不是21类,而是20+2类,其中20是目标分类,2是背景和目标的二分类2、total_loss = 1.0...
2018-12-28 16:06:08 4034 5
原创 TensorFlow-YOLO_V1测试代码梳理
TensorFlow-YOLO_V1测试代码梳理,相信看过后对yolo-v1的整个流程都一目了然了。硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、tensorflow-gpu-1.4.0一、基础知识一图看懂:https://download.csdn.net/download/samylee/10879852二、代码展示(做了详细注释)1...
2018-12-26 15:51:03 1252
原创 TensorFlow-layers使用
TensorFlow-layers使用硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、tensorflow-gpu-1.4.0一、基础知识1、layers:可表示为对nn进行了一次封装,让layers更加易于操作2、softmax_cross_entropy_with_logits =softmax + cross_entropy二、代码...
2018-12-21 17:42:29 2020
原创 TensorFlow-Batch_Normalization使用
TensorFlow-Batch_Normalization使用硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、tensorflow-gpu-1.4.0一、基础知识1、batch:批量处理(为避免批数据之间差异过大,可通过ExponentialMovingAverage,缓慢改变均值方差)2、Normalization:归一化(为避免数据之间像...
2018-12-19 13:36:38 493
原创 TensorFlow-模型的保存和调用(freeze方式)
TensorFlow-模型的保存和调用(freeze方式)硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、tensorflow-gpu-1.4.0一、基础知识freeze:将ckpt的三个文件融合为一个文件,将variables转换为constant,文件更小,更易于移植二、代码展示1、保存模型import tensorflow as...
2018-12-18 15:50:57 2153
原创 TensorFlow-模型的保存和调用(ckpt方式)
TensorFlow-模型的保存和调用(ckpt方式)硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、tensorflow-gpu-1.4.0一、基础知识1、checkpoint:模型文本信息2、meta:模型graph,调用时可重载入3、index、data:模型数据二、代码展示1、保存模型import tensorflow...
2018-12-18 15:45:06 9495 6
原创 TensorFlow-mnist实际操练(卷积运算)
TensorFlow-mnist实际操练(卷积运算)硬件:NVIDIA-GTX1080软件:Windows7、python3.6.5、tensorflow-gpu-1.4.0一、基础知识1、strides = [1, x_movement, y_movement, 1], batch and channel dose not need conv2、caffe->n,c,h...
2018-12-17 15:11:06 304
原创 OpenCV-俄罗斯方块
博主晚上闲来无事,用opencv写了一个俄罗斯方块程序,以前是用dos界面写的,不太好理解,所以这次把opencv代码贴出来,供大家娱乐,哈哈。一、测试软硬件测试硬件:PC-Windows测试软件:VS2013二、测试可执行程序可执行程序下载地址:https://download.csdn.net/download/samylee/10855245三、操作说明界面1:选...
2018-12-17 11:38:38 761
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人