- 博客(21)
- 资源 (11)
- 收藏
- 关注
原创 行人重识别模型搭建与训练
1、参考论文Bag of Tricks and A Strong Baseline for Deep Person Re-identification2、模型结构ResNet有2个基本的block,一个是Identity Block,输入和输出的dimension是一样的,所以可以串联多个;另外一个基本block是Conv Block,输入和输出的dimension是不一样的,所以不能连续串联,它的作用本来就是为了改变特征向量的dimension ...
2020-07-09 14:05:08
3243
5
原创 十大排序、七大查找算法python实现——堆排序(heap sort)
十大排序、七大查找算法python实现——堆排序(heap sort)def adjust_heap(L, i): n = len(L) if i >= n/2: return L left_index = 2 * i + 1 right_index = 2 * i + 2 max_index = i if left_index < n and L[left_index] > L[max_..
2020-07-08 21:07:29
379
原创 十大排序、七大查找算法python实现——二叉树查找
十大排序、七大查找算法python实现——二叉树查找class BSTNode: def __init__(self, item, left= None, right = None): self.item = item self.left = left self.right = right class BinarySortTree: def __init__(self): self.root = N.
2020-07-08 11:18:17
308
原创 十大排序、七大查找算法python实现——基数排序(radix sort)
十大排序、七大查找算法python实现——基数排序(radix sort)def radix_sort(L, bit=0, max_bit=2): n = len(L) bucket = [[] for _ in range(10)] print(L) if bit==max_bit: return L if bit == 0: for l in L: bucket[l % 10].append..
2020-07-08 11:15:46
287
原创 车辆计数系统 python实现
车辆计数系统主要内容:1、目标检测:背景差分法2、目标跟踪:DeepSort跟踪算法3、计数器:多线程定时计数1车流量计数系统设计为了能够实时准确地对交通路口地车流量进行统计,在本论文中,首先,我们采用背景差分法对进入交通路口摄像头中的车辆进行检测,由于环境光等干扰因素的影响,会导致不同目标重叠在一起,这将大大降低本系统的检测效果,因此,我们需要对每帧图像进行形态学预处理,消除干扰;其次,使用Deepsort跟踪算法对检测出来的车辆进行跟踪,为了避免目标被遮挡后ID跳变引..
2020-07-07 12:02:41
7751
9
原创 python排序查找算法参考链接
python排序算法:https://www.cnblogs.com/lsqin/p/9342942.htmlpython查找算法:https://www.cnblogs.com/lsqin/p/9342929.html
2020-07-02 09:45:08
137
原创 十大排序、七大查找算法python实现——斐波那契查找(Fibonacci Searching)
十大排序、七大查找算法python实现——斐波那契查找(Fibonacci Searching)原理参考链接:https://www.cnblogs.com/maybe2030/p/4715035.html 复杂度分析:最坏情况下,时间复杂度为O(log2n),且其期望复杂度也为O(log2n)。...
2020-06-28 14:11:58
323
原创 十大排序、七大查找算法python实现——插值查找(Insertion Search)
十大排序、七大查找算法python实现——插值查找(Insertion Search)原理参考链接:https://www.cnblogs.com/maybe2030/p/4715035.html插值查找是基于二分查找的一种搜索算法,与二分查找不同的是,在确定中间点的时候二分查找是平分整个数组,即midpoint=len(L)//2,而插值查找则是根据给定值的大小来确定给定值在数组中的大概范围,相当于是比例的原理,给定值value,数组最大值high,最小值low,(value-low)/(h.
2020-06-26 18:20:22
330
原创 十大排序、七大查找算法python实现——二分查找(binary_search)
十大排序、七大查找算法python实现——二分查找(binary_search)原理参考链接:https://www.cnblogs.com/maybe2030/p/4715035.html说明:元素必须是有序的,如果是无序的则要先进行排序操作。二分查找也叫折半查找,其基本原理是,对于一个有序数组,取数组的中间元素,通过与关键字比较,小于关键字的在下一次查找中取前面的数组作为基础数组,大于关键字的在下一次查找中取后面的数组作为基础数组,循环执行,直到最后一个基础数组的长度为1或0,或者找到.
2020-06-22 14:42:58
281
原创 十大排序、七大查找算法python实现——顺序查找(sequential_search)
十大排序、七大查找算法python实现——顺序查找(sequential_search)原理参考链接:https://www.cnblogs.com/maybe2030/p/4715035.html顺序查找的基本原理是,从无序数组中的第一个元素开始,通过将给定关键字与数组中的元素进行一一对比,从而找出指定元素。一般而言,顺序查找适合于存储结构为顺序存储或链接存储的线性表。 基本思想:顺序查找也称为线形查找,属于无序查找算法。从数据结构线形表的一端开始,顺序扫描,依次将扫描到的结点关..
2020-06-22 14:31:45
446
原创 十大排序、七大查找算法python实现——快速排序(quick sort)
十大排序、七大查找算法python实现——快速排序(quick sort)原理参考链接:https://www.cnblogs.com/onepixel/articles/7674659.html快速排序的原理是,对于无序数组,首先选取基准点;然后将小于基准点的元素移动至基准点的左边,大于基准点的元素移动至基准点的右边;再然后,对分好的数组反复执行上一步;最后,就能得到一个有序的数组了。具体步骤如下:从数列中挑出一个元素,称为 “基准”(pivot); 重新排序数列,所有元素比基准值小的.
2020-06-22 13:53:56
283
原创 十大排序、七大查找算法python实现——归并排序(merge sort)
十大排序、七大查找算法python实现——归并排序(merge sort)原理参考链接:https://www.cnblogs.com/onepixel/articles/7674659.html归并排序的原理是,将无序数组不断划分,直到每个元素都为一个子数组,然后将这些有序的子数组两两之间,通过比较合并时的第一个元素的大小,将元素有序的合并至同一数组下。具体步骤如下:把长度为n的输入序列分成两个长度为n/2的子序列; 对这两个子序列分别采用归并排序; 将两个排序好的子序列合并成一个最.
2020-06-22 13:33:49
216
原创 十大排序、七大查找算法python实现——希尔排序(shell sort)
十大排序、七大查找算法python实现——希尔排序(shell sort)原理参考链接:https://www.cnblogs.com/onepixel/articles/7674659.html希尔排序的原理是,通过设定步长序列,将无序数组划分成不同的子数组,然后分别对子数组进行插入排序,随着步长的不断缩小,数组也逐渐变成有序。具体步骤如下:选择一个增量序列t1,t2,…,tk,其中ti>tj,tk=1; 按增量序列个数k,对序列进行k 趟排序; 每趟排序,根据对应的增量ti,将待排
2020-06-22 13:07:47
294
原创 十大排序、七大查找算法python实现——插入排序(insertion sort)
十大排序、七大查找算法python实现——插入排序(insertion sort)原理参考链接:https://www.cnblogs.com/onepixel/articles/7674659.html插入排序的原理是,将数组分为已排序和未排序两个部分,通过将未排序数组中的元素与已排序数组中的元素进行比较,找到合适位置插入进去。具体步骤如下:从第一个元素开始,该元素可以认为已经被排序; 取出下一个元素,在已经排序的元素序列中从后向前扫描; 如果该元素(已排序)大于新元素,将该元素移到.
2020-06-20 10:39:55
154
原创 十大排序、七大查找算法python实现——选择排序(selection sort)
十大排序、七大查找算法python实现——选择排序(selection sort)原理参考链接:https://www.cnblogs.com/onepixel/articles/7674659.html选择排序的原理是,在无序数组中找到最小或最大的元素,然后将其移动至无序数组的最右或最左边,逐渐形成有序数组。具体实施步骤如下:初始状态:无序区为R[1..n],有序区为空; 第i趟排序(i=1,2,3…n-1)开始时,当前有序区和无序区分别为R[1..i-1]和R(i..n)。该趟排序从.
2020-06-20 09:55:57
198
原创 Javaweb如何批量提交DataGrid中选中的数据
困扰了我一天的问题,写个博客记录下来。展示一下完成后的界面:1、创建提交按钮<a style="margin-right:20%;margin-top:0.2%;width:10%;float:right;" class="button bg-main icon-check-square-o" onclick="submit1()">提 交</a>这里的onclick="submit1()"就是我们向后台提交数据的点击响应
2020-06-19 18:59:16
290
原创 starGAN网络在跨域行人重识别上的应用
starGAN网络在行人重识别1、引言首先我们看一下main.py下的文件,原作者公布了两种数据集训练途径,一个是CelebA,一个是RaFD,还有是两者都包含。在本文中我们以dukeMTMC和Market1501数据集为例。当Market1501作为源域时,我们需要将带标签的源域数据映射到目标域dukeMTMC上,已得到带有目标域相机风格(dukeMTMC)的带标签图像数据,以此缩小源域与目标域之间的域间差异。当DukeMTMC作为源域时,正好与前者相反。import osimp.
2020-06-19 15:51:51
1191
7
原创 Tensorflow VGG网络构建手写数字识别系统设计--代码篇
Tensorflow VGG网络构建手写数字识别系统设计1、建立VGG16模型class VGG16_Mode(): """ create vgg16 network use tensorflow VGG16 network structure: (conv 3x3 64)=>(conv 3x3 64, pool/2) (conv 3x3 128)=>(conv 3x3 128, pool/2) (co..
2020-06-19 15:14:40
1586
原创 如何使用pytorch保存训练得到的特征数据而又不占用内存
clone()/copy()/detach()clone()函数是新开辟一个内存给数据,但是仍然在计算图上;detach()是有一个不计算梯度的副本,不在计算图上,但是和原数据指向的是同一内存空间。因此,想要获取一个完全与原有数据独立的数据可以使用b=a.clone().detach()a是GPU上的模型输出的tensor,用clone()将它拷贝到CPU上,然后再把拷贝的结果存储在...
2020-03-11 12:20:39
1185
原创 Tensorflow卷积神经网络识别Mnist手写数字
本文针对卷积神经网络在Mnist手写数字数据集中的分类性能展开研究,分析了卷积神经网络在结构特点和预测结果,并使用Tensorboard这一可视化工具对训练过程、各参数的变化以及损失函数曲线进行可视化,最后,随机展示了25张预测后的实验结果。
2019-06-26 23:53:47
3224
1
sodiler.rar
2020-06-19
CNN_VGG.ipynb
2020-06-19
EzCad二次开发源代码(一)
2018-11-03
EzCad二次开发源代码(二)
2018-11-02
OpenCV3.1.0整合包
2018-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人