- 博客(44)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
原创 浅谈@tf.function在TensorFlow-2.x版本中的加速作用
在TensorFlow-2.x版本中使用@tf.function可以有效降低显卡显存占用,和大幅度提升网络的推理速度。
2021-04-08 16:34:24 632
原创 从零开始配置TensorFlow docker环境
从零开始搭建tensorflow docker, 详细介绍了docker安装过程,nvidia驱动安装过程,已经tensorflow docker配置过程。
2020-07-22 13:54:22 1197
原创 基于TensorRt的TensorFlow1.x和TensorFlow2.x的推理加速
tensorflow不知不觉已经升级到2.1版本啦,这对于我们开发人员有些干扰。使用tensorRt对模型加速也有不同的区别,我写的这篇博客,记录了如何使用TensorRt对tf1.x版本和tf2.x版本的模型加速
2020-06-11 11:23:39 2748 6
原创 基于TensorFlow2.0的YOLOV2训练过程
本文主要讲解YOLOV2的训练过程,包含数据集准备,训练集预处理,损失函数编写,模型搭建,反向传播梯度求解等,包含基于Tensorflow2.0源码。
2020-04-11 15:37:23 3150 26
原创 pip 豆瓣源
pip 豆瓣源:-i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
2020-12-17 19:21:27 268
原创 深度学习小结
目录1.BatchNormalization的作用2.梯度消失1.BatchNormalization的作用神经网络在训练的时候随着网络层数的加深,激活函数的输入值的整体分布逐渐往激活函数的取值区间上下限靠近,从而导致在反向传播时底层的神经网络的梯度消失。而Batch Normalization的作用是通过规范化的手段,将越来越偏的分布拉回到标准化的分布,使得激活函数的输入值落在激活函数对输入比较敏感的区域,从而使梯度变大,加速学习收敛速度,避免梯度消失的问题。2.梯度消失在神经网络
2020-07-07 15:51:50 271
原创 基于ubuntu系统qt软件C++/Python混编
本文主要是基于ubuntu系统,使用qt软件,编写C++代码调用python脚本,以实现深度学习tensorflow程序在C++上实现
2020-06-08 13:22:57 1250 2
原创 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 2801 6
原创 基于TensorFlow2.0 的MobileNet-V1模型
基于TensorFlow2.0 搭建MobileNetV1模型结构。使用CIFAR-10数据集进行训练
2020-03-28 17:05:14 1267 3
原创 基于TensorFlow的VGG16模型源码
我看了网上的一些源码程序,自己下载跑一哈,发现有很多的错误,不知道是我电脑原因,还是tensorflow版本问题,我自己基于别人的源码修改了一些细节,使程序可以顺利运行imagenet_classes.py# -*- coding: utf-8 -*-class_names = '''tench, Tinca tincagoldfish, Carassius auratusgrea...
2020-03-07 13:41:42 2253
原创 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 911
原创 目标检测后续处理之前后帧关联算法
背景:使用SSD神经网络检测车辆与行人,由于汽车行走,视频采集不稳定等原因,会使得目标检测框发生抖动,所以使用前后帧关联算法,消弱目标框抖动程度。设计思路:程序开始运行的第一帧做为下一帧的前一帧,后续程序运行,将前一帧的目标位置与后一帧的目标位置进行两辆匹配。匹配方式为目标的左上角距离与右下角距离之和,当两者之和小于阈值T时,则这两个目标(前一帧目标与当前帧目标)匹配成功。然后,将所有的匹配结...
2020-01-06 13:40:26 3535 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 2641 1
原创 使用opencv截取视频中任意帧并保存为图片
近段时间需要采集图片进行网络训练,所以就开车出去采集了几段视频,然后运用opencv截取视频中的任意帧,并保存为图片。因为整段视频会有一些问题,所以不想随机截取,我使用人工按键来进行判断是否需要采集,这样就可以省下啦后面的图片挑选工作。#include <iostream>#include <opencv2/opencv.hpp>#include <stri...
2019-12-05 15:51:31 3263 3
原创 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 5802
原创 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 399
原创 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 1462
原创 基于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 422 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 1029
原创 快速傅里叶变换(FFT)源程序
我写的这个源程序是基于MATLAB平台写的,但是其思想是基于C++写的,因为MATLAB中自带快速傅里叶变换(fft)函数。MATLAB自带的fft它的运行原理我没有搞懂,所以就自己写了一个源程序。PS:MATLAB自带的快速傅里叶变换(fft)函数,它依据的原理,也就是说它为点值表达式所输入的点,并不是,所以用MATLAB自带的fft函数,得到的结果会和你的预期不一样。FFT的理论知识可...
2019-04-25 20:46:45 5615 2
原创 基于MATLAB的高斯牛顿源代码
对于高斯牛顿原理不熟悉的小伙伴,可以参考这位博主写的博客《http://blog.csdn.net/zhubaohua_bupt/article/details/74973347》感谢这位大佬,我也是看了他的博客,感觉明白了许多。我的代码也是基于该博主的博客所写的,所以各位小伙伴在看代码之前请最好看一遍该博主的博客。下面就是MATLAB源代码:function [X,Y]=Gauss...
2019-04-16 09:09:49 2315 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 4421 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 10538 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 7617
原创 基于零均值归一化互相关函数的MATLAB代码实现
零均值归一化互相关函数是用于对参考子区和目标子区进行相关性测量,当值为1时,相关性最好,下面是零均值归一化互相关函数的公式: 话不多说,上代码,下面是MATLAB代码实现:该脚本操作很简单,将代码复制到MATLAB中,点运行即可,后面就是根据提示操作即可%% 零均值归一化互相关函数%结果为1相关性最好,值越小相关性最差%计算两个大小相同的灰度矩阵的相关系数%...
2019-03-15 15:18:33 4015 1
原创 约瑟夫问题MATLAB代码
据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephus 和他的朋友并不想遵从。首先从一个人开始,越...
2019-03-13 11:23:40 2778 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 2313
原创 爱因斯坦阶梯问题
%爱因斯坦曾出过这样一道有趣的数学题:%有一个长阶梯,若每步上2阶,最后剩1阶;%若每步上3阶,最后剩2阶;%若每步上5阶,最后剩4阶;%若每步上6阶,最后剩5阶; %只有每步上7阶,最后刚好一阶也不剩。i=1;while(1) if rem(i,2)==1&&rem(i,3)==2&&rem(i,5)==4&&rem(i,6...
2018-10-25 17:01:35 1445
基于C++的通讯录联系人系统
2020-12-22
C++/Python混编代码更新版
2020-06-13
C++/Python混编代码
2020-06-09
tensorflow-lite依赖包
2020-04-17
YOLO_train.py
2020-03-31
get_dataset.py
2020-03-31
xml_parse.py
2020-03-31
基于TensorFlow的MNIST卷积神经网络Python代码
2020-02-26
VOC2011 Annotation Guidelines.pdf
2019-12-06
ippicv_2017u3_lnx_intel64_general_20170822.tgz
2019-10-14
基于Python的神经网络模型源代码
2019-06-13
修正鲍威尔法(Powell)源代码--MATLAB版本
2019-03-28
数字图像匹配算法步骤详细描述
2018-11-23
VS2017 控制台运行出现问题,请求大神帮忙,谢谢。
2018-09-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人