自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (19)
  • 问答 (1)
  • 收藏
  • 关注

原创 浅谈@tf.function在TensorFlow-2.x版本中的加速作用

在TensorFlow-2.x版本中使用@tf.function可以有效降低显卡显存占用,和大幅度提升网络的推理速度。

2021-04-08 16:34:24 620

原创 从零开始配置TensorFlow docker环境

从零开始搭建tensorflow docker, 详细介绍了docker安装过程,nvidia驱动安装过程,已经tensorflow docker配置过程。

2020-07-22 13:54:22 1064

原创 基于TensorRt的TensorFlow1.x和TensorFlow2.x的推理加速

tensorflow不知不觉已经升级到2.1版本啦,这对于我们开发人员有些干扰。使用tensorRt对模型加速也有不同的区别,我写的这篇博客,记录了如何使用TensorRt对tf1.x版本和tf2.x版本的模型加速

2020-06-11 11:23:39 2662 6

原创 基于TensorFlow2.0的YOLOV2训练过程

本文主要讲解YOLOV2的训练过程,包含数据集准备,训练集预处理,损失函数编写,模型搭建,反向传播梯度求解等,包含基于Tensorflow2.0源码。

2020-04-11 15:37:23 3020 26

原创 pip 豆瓣源

pip 豆瓣源:-i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com

2020-12-17 19:21:27 260

原创 语义分割后处理——消除杂波

使用opencv处理语义分割产生的杂波,也可以说是误捡。

2020-11-24 21:30:07 3127 6

原创 深度学习小结

目录1.BatchNormalization的作用2.梯度消失1.BatchNormalization的作用神经网络在训练的时候随着网络层数的加深,激活函数的输入值的整体分布逐渐往激活函数的取值区间上下限靠近,从而导致在反向传播时底层的神经网络的梯度消失。而Batch Normalization的作用是通过规范化的手段,将越来越偏的分布拉回到标准化的分布,使得激活函数的输入值落在激活函数对输入比较敏感的区域,从而使梯度变大,加速学习收敛速度,避免梯度消失的问题。2.梯度消失在神经网络

2020-07-07 15:51:50 255

原创 目标检测数据预处理--尺寸变换

目标检测训练数据集预处理

2020-06-15 15:43:07 2699 1

原创 基于ubuntu系统qt软件C++/Python混编

本文主要是基于ubuntu系统,使用qt软件,编写C++代码调用python脚本,以实现深度学习tensorflow程序在C++上实现

2020-06-08 13:22:57 1207 2

原创 SSD300默认框尺寸计算

本文介绍了SSD默认框尺寸计算的公式,同时将代码也附上啦

2020-04-27 20:28:05 1657 3

原创 基于TensorRt的TensorFlow模型前向推理过程

本文详细介绍了tensorrt安装过程,模型转换具体操作,以及最后的模型测试

2020-04-25 22:05:08 2522 31

原创 TensorFlow2.0模型格式转换为.pb格式

本文主要介绍如何将tensorflow2.0模型转化为.pb格式。

2020-04-24 18:14:59 10829 6

原创 tensorflow lite 安装编译过程

目录1. 下载tensorflow源码2. 安装依赖库2.1 安装工具链2.2 下载依赖文件3. 编译文件适用平台:linux, 嵌入式tx2, 安卓,IOS本文以linux为例,根据自己的平台修改1. 下载tensorflow源码在github上下载源码git clone https://github.com/tensorflow/tensorflo...

2020-04-17 17:38:11 2782 6

原创 ubuntu系统安装cuda后,鼠标键盘失效解决办法

有效解决ubuntu系统安装了cuda后,鼠标键盘不能用的问题

2020-04-17 08:44:42 1496

原创 目标检测YOLOV3-训练集真实标注label预处理(三)

将标注信息格式转化为需要的适当的格式,并制作数据生成器

2020-04-01 11:02:55 1993

原创 目标检测YOLOV2-训练集数据预处理(二)

读取图片信息,将图片数据与标签信息加载到tensorflow队列中,方便训练时读取

2020-03-31 21:46:44 630

原创 目标检测YOLOV2-Xml文件解析(一)

读取xml文件,返回原图片路径,标注目标的坐标与类别信息

2020-03-29 09:32:42 1009

原创 基于TensorFlow2.0 的MobileNet-V1模型

基于TensorFlow2.0 搭建MobileNetV1模型结构。使用CIFAR-10数据集进行训练

2020-03-28 17:05:14 1244 3

原创 基于TensorFlow的VGG16模型源码

我看了网上的一些源码程序,自己下载跑一哈,发现有很多的错误,不知道是我电脑原因,还是tensorflow版本问题,我自己基于别人的源码修改了一些细节,使程序可以顺利运行imagenet_classes.py# -*- coding: utf-8 -*-class_names = '''tench, Tinca tincagoldfish, Carassius auratusgrea...

2020-03-07 13:41:42 2247

原创 TensorFlow读取大批量数据,并批量输出

import tensorflow as tfimport numpy as npimport osdef get_file(file_dir): images = [] temp = [] for root, sub_folders, files in os.walk(file_dir): for name in files: ...

2020-03-05 14:27:50 900

原创 目标检测后续处理之前后帧关联算法

背景:使用SSD神经网络检测车辆与行人,由于汽车行走,视频采集不稳定等原因,会使得目标检测框发生抖动,所以使用前后帧关联算法,消弱目标框抖动程度。设计思路:程序开始运行的第一帧做为下一帧的前一帧,后续程序运行,将前一帧的目标位置与后一帧的目标位置进行两辆匹配。匹配方式为目标的左上角距离与右下角距离之和,当两者之和小于阈值T时,则这两个目标(前一帧目标与当前帧目标)匹配成功。然后,将所有的匹配结...

2020-01-06 13:40:26 3503 2

转载 将tensorflow模型转换为uff模型

将ckpt转换为pb模型https://blog.csdn.net/guyuealian/article/details/82218092将pb模型转换为uff模型convert-to-uff --input-file frozen_inference_graph.pb -O NMS -p config.py

2020-01-06 13:40:07 2640 1

原创 使用opencv截取视频中任意帧并保存为图片

近段时间需要采集图片进行网络训练,所以就开车出去采集了几段视频,然后运用opencv截取视频中的任意帧,并保存为图片。因为整段视频会有一些问题,所以不想随机截取,我使用人工按键来进行判断是否需要采集,这样就可以省下啦后面的图片挑选工作。#include <iostream>#include <opencv2/opencv.hpp>#include <stri...

2019-12-05 15:51:31 3241 3

转载 ubuntu 16.04 成功解决分别率异常问题

https://www.jianshu.com/p/2e69912484be

2019-10-25 15:40:50 176

原创 ubuntu 16.04 成功安装网卡驱动

唉,先说一句心累,因为我的网卡驱动从我把ubuntu安装成功时就是一个问题;03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter8821ce网卡驱动真是一个坑,所以我们需要自己收到编译源码。解决方法:第一步:安装基本的编...

2019-09-28 14:00:03 5783

原创 SSD训练过程中出现的问题

问题一:create_list.sh文件不能自动生成test_name_size.txt文件,这个时候create_list.sh的路径配置可以按照官方配置来,即什么都不需要改,只把文件数据放在对应的路径即可问题二:训练过程中,出现显存不足问题,这个时候需要修改batch_size和accum_batch_size,test_batch_size的大小,往小的方向调。...

2019-09-20 09:58:27 396

原创 Jetson nano 刷机+配置+qt工程配置

第一步:刷机刷机链接《烧写系统》第二步:配置配置链接 《nano配置》将gcc,g++降到4.8版本下载:sudo apt-get install -y gcc-4.8sudo apt-get install -y g++-4.8实现降级cd /usr/binsudo rm gccsudo ln -s gcc-4.8 gccsudo rm g++sud...

2019-08-22 15:48:57 1452

原创 基于C++的冒泡法

我之前基于MATLAB写过一个冒泡法排序,有兴趣的可以看下《基于MATLAB的冒泡法排序》#include <iostream>#include <vector>using namespace std;int main(){ int n; int temp; cin >> n; vector<int>arr(n); fo...

2019-07-11 11:25:37 420 1

原创 最大子数组和

源代码:#include<iostream>#include<vector>using namespace std;int sum(vector<int> arry, int n){ int s = 0; for (int i = 0; i < n; i++) { s = s + arry[i]; } return s;...

2019-07-09 09:40:00 103

原创 基于Python的汉诺塔递归源代码

这段源代码实现了汉诺塔游戏中盘子每次移动的步骤,最后移动次数,没有计算def hanoi(n,x,y,z): if n==1: print(x,'-->',z) else: hanoi(n-1,x,z,y)#将前n-1个盘子从x移动到y上 print(x,'-->',z) #将最底下的最后一个盘子从x移动到z上 ...

2019-05-30 21:01:07 1021

原创 快速傅里叶变换(FFT)源程序

我写的这个源程序是基于MATLAB平台写的,但是其思想是基于C++写的,因为MATLAB中自带快速傅里叶变换(fft)函数。MATLAB自带的fft它的运行原理我没有搞懂,所以就自己写了一个源程序。PS:MATLAB自带的快速傅里叶变换(fft)函数,它依据的原理,也就是说它为点值表达式所输入的点,并不是,所以用MATLAB自带的fft函数,得到的结果会和你的预期不一样。FFT的理论知识可...

2019-04-25 20:46:45 5602 2

原创 基于MATLAB的高斯牛顿源代码

对于高斯牛顿原理不熟悉的小伙伴,可以参考这位博主写的博客《http://blog.csdn.net/zhubaohua_bupt/article/details/74973347》感谢这位大佬,我也是看了他的博客,感觉明白了许多。我的代码也是基于该博主的博客所写的,所以各位小伙伴在看代码之前请最好看一遍该博主的博客。下面就是MATLAB源代码:function [X,Y]=Gauss...

2019-04-16 09:09:49 2308 5

原创 基于MATLAB的修正牛顿法

话不多说,直接上干货。这是基于MATLAB的源代码,目标函数我选择了一个二维函数,根据自己需求,更改目标函数,初始迭代点以及收敛精度第一部分:目标函数 根据自己需求,更改目标函数!!!function y=ObjFun(x)%目标函数 根据实际情况修改%输入参数x[x1,x2,...,xn];%输出参数y%二维目标函数y =60-10*x(1)-4*x(2)+x(1)*x(...

2019-04-04 22:11:56 4408 8

原创 基于MATLAB的梯度法源代码

话不多说,直接上干货。这是基于MATLAB的源代码,目标函数我选择了一个二维函数,根据自己需求,更改目标函数,初始迭代点以及收敛精度第一部分:目标函数 根据自己需求,更改目标函数!!!function y=ObjFun(x)%目标函数 根据实际情况修改%输入参数x[x1,x2,...,xn];%输出参数y%二维目标函数y =60-10*x(1)-4*x(2)+x(1)*x(...

2019-04-04 20:06:27 10516 10

原创 报数序列

源代码如下:clear;clc;n=input('请输入想要输出的项(友情提示,请将输入的n项降至20以下):');count=1;num=cell(n,1);num{1}='1';for i=1:n-1 L=length(num{i}); if L<2 num{i+1}=['1' num{i}]; else fo...

2019-03-30 09:45:48 214

原创 快速零均值归一化互相关函数算法及MATLAB代码实现

零均值归一化互相关函数相对于别的一些相关函数,精度虽然没有多大提升,但是它具有较强的抗干扰性和鲁棒性。所以,在数字图像相关法(DIC)的图像匹配过程中,一般都是使用零均值归一化互相关函数,下面是其公式: 在进行数字图像相关匹配时,通常分为两部分,首先是进行整像素的定位,然后是亚像素的精确计算。在进行亚像素的精确求解时,需要以整像素的定位结果为基础,因此,一个准确的整像素...

2019-03-21 17:08:27 7591

原创 基于零均值归一化互相关函数的MATLAB代码实现

零均值归一化互相关函数是用于对参考子区和目标子区进行相关性测量,当值为1时,相关性最好,下面是零均值归一化互相关函数的公式: 话不多说,上代码,下面是MATLAB代码实现:该脚本操作很简单,将代码复制到MATLAB中,点运行即可,后面就是根据提示操作即可%% 零均值归一化互相关函数%结果为1相关性最好,值越小相关性最差%计算两个大小相同的灰度矩阵的相关系数%...

2019-03-15 15:18:33 3997 1

原创 约瑟夫问题MATLAB代码

据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephus 和他的朋友并不想遵从。首先从一个人开始,越...

2019-03-13 11:23:40 2774 1

原创 3X+1问题

%从任意一个正整数开始,重复对其进行下面的操作:%如果这个数是偶数,把它除以 2 ;%如果这个数是奇数,则把它扩大到原来的 3 倍后再加 1%你会发现,序列最终总会变成 4, 2, 1, 4, 2, 1, … 的循环。X=input('请输入一个数:');count=0;number=0;while(1) if rem(X,2)==0 X=X/2; ...

2018-10-25 17:29:11 2312

原创 爱因斯坦阶梯问题

%爱因斯坦曾出过这样一道有趣的数学题:%有一个长阶梯,若每步上2阶,最后剩1阶;%若每步上3阶,最后剩2阶;%若每步上5阶,最后剩4阶;%若每步上6阶,最后剩5阶; %只有每步上7阶,最后刚好一阶也不剩。i=1;while(1) if rem(i,2)==1&amp;&amp;rem(i,3)==2&amp;&amp;rem(i,5)==4&amp;&amp;rem(i,6...

2018-10-25 17:01:35 1439

endnote国标参考文献.zip

endnote参考文献国标

2021-03-17

基于C++的通讯录联系人系统

本项目是基于Windows平台 VS IDE使用C++代码实现的一套通讯录联系人系统,共具有六种功能:0退出系统;1:添加联系人;2:显示联系人;3:删除联系人;4:查找联系人;5:修改联系人;6:清空联系人。 运行方式:(1)使用VS IDE 打开项目,在main.cpp文件中运行代码即可; (2)在cmd终端中,运行Debug/Project_2.exe程序,如:.\Project_2.exe

2020-12-22

C++/Python混编代码更新版

文件包含tensorflow1.14模型文件(VGG16),pb格式的,C++调用python脚本程序代码,代码中包含向python文件中传值,并从python文件中取值。系统:ubuntu系统,编译器:qt5。更新版

2020-06-13

C++/Python混编代码

文件包含tensorflow1.14模型文件(VGG16),pb格式的,C++调用python脚本程序代码,代码中包含向python文件中传值,并从python文件中取值。系统:ubuntu系统,编译器:qt5。

2020-06-09

tensorflow-lite依赖包

文件包含tensorflow-lite所需要的依赖包,将文件下载后解压,将downloads文件夹放在../lite/tools/make/目录下,就可以拉

2020-04-17

YOLO_train.py

详细描述了YOLOV2损失函数构建过程,梯度求导,以及训练,最后还包含了一个可视化过程。本文件的使用,要结合xml_parse.py, get_dataset.py, gt_box_label.py, YOLO_model.py这些文件一起使用

2020-03-31

YOLO_model.py

本文件主要使用Tensorflow2.0框架搭建了YOLOV2网络模型,同时finetuning了网络初始权重,包含了网络测试代码

2020-03-31

gt_box_label.py

通过之前的文件,我们可以得到训练集图片信息和标签的位置信息,本文件用于处理真实标签信息,将其转化格式,用于计算损失值,然后进行后续的损失函数计算

2020-03-31

get_dataset.py

该文件主要用于读取训练集图片信息,返回[h, w, c]的数据 然后将图片信息与对应的标签信息加载到tensorflow队列中,返回一个队列 可将训练集标注好的图片可视化

2020-03-31

xml_parse.py

该文件为读取xml文件中原图片的路径与标注目标的x_min, y_min, x_max, y_max, label,同时将标签序列化,比如persion:1, car:2,背景默认为0

2020-03-31

基于TensorFlow的MNIST卷积神经网络Python代码

里面包含基于TensorFlow的mnist数据集卷积神经网络代码,从数据提取,到精度测试都有,适合初学者观看。

2020-02-26

VOC2011 Annotation Guidelines.pdf

VOC2011年的标注规范,全英文版,有不会的可以使用谷歌翻译。内容不是多么详细,但还是可以用用。没有图片实例,全部是文字描述

2019-12-06

ippicv_2017u3_lnx_intel64_general_20170822.tgz

下载后,解压压缩包,ippicv_2017u3_lnx_intel64_general_20170822.tgz 在IPPICV文件夹内,需要将文件取出放在你需要放的文件夹,该文件从官网下载,无错误。

2019-10-14

基于Python的神经网络模型源代码

压缩包中包含一段神经网络模型源代码,和两个训练数据文件,两个测试文件。本模型用于识别手写数字,测试数据可以使用自己所手写的图片,图片像素必须是28*28. 代码运行平台是Anaconda上的NoteBook编辑器,如果要使用PyCharm编辑器,需要将matplotlib.pyplot模块所涉及的代码都删除掉。

2019-06-13

修正鲍威尔法(Powell)源代码--MATLAB版本

这是我根据《现代设计理论方法(第二版)》38页中的鲍威尔法理论,基于MATLAB写出的源代码,其中一维搜索极小点函数借鉴于《https://me.csdn.net/shenziheng1》该博主的算法。

2019-03-28

快速ZNCC图像匹配算法

该文件详细介绍了快速零均值归一化的理论,但是属于英文文献,阅读还是有一定难度。

2019-03-21

工业大数据技术架构白皮书

详细介绍工业大数据架构的方法,同时,还有一些公司的案例。

2018-11-26

数字图像匹配算法步骤详细描述

这是一篇全英文的数字图像匹配算法,介绍非常详细。因为该文档里面的内容是从官方网站扫描成PDF的,所以公式有点不清晰,但是不要紧,我个人做了一篇PPT,里面有各种公式。

2018-11-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除