算法
fanzy1234
这个作者很懒,什么都没留下…
展开
-
Python实现各种排序算法——快速排序三种方法
选一个基数,把比这个数大的数放到这个数的左边,比这个数小的放到这个数的右边,然后在采用分治法对左右进行同样的操作。这个数最后所在的位置即为这个数在这组数中的大小排序。分治法def quickSort(ary,left,right): if (left<right): index=quickArray(ary,left,right)#先找到某个元素在序列中...原创 2019-01-23 21:01:30 · 889 阅读 · 0 评论 -
Resnet详解
参考https://blog.csdn.net/u013709270/article/details/78838875增加网络深度是提高网络精度的一个重要方式。从Lenet的7层到Googlenet的22层,网络深度越来越深。理论上为了增加精度,提取更好的特征,网络的深度可以任意增加。然而由于梯度消失导致网络不收敛以及误差增大精度降低等问题,网络的深度增加到移一定程度便不宜再增加。采用BN...原创 2019-03-10 14:02:03 · 3368 阅读 · 0 评论 -
Lenet详解以及keras+tensorflow实现
0、BP前反馈神经网络原理详解1、Lenet详解2、Alexnet详解3、VGG网络结构4、NIN网络结构5、Googlenet inception v1 结构详解、inception v2 和 inception v3LENET网络是一种用于手写体字符识别的非常高效的卷积神经网络。虽然简单,但便于理解,而且涉及到卷积,池化,全连接,激活函数,softmax分类等等这些卷积...原创 2019-02-13 21:35:54 · 982 阅读 · 0 评论 -
Alexnet详解
0、BP前反馈神经网络原理详解1、Lenet详解2、Alexnet详解3、VGG网络结构4、NIN网络结构5、Googlenet inception v1 结构详解、inception v2 和 inception v3AlexNet是2012年ImageNet项目的大规模视觉识别挑战(ILSVRC)中的胜出者。AlexNet解决了1000类图像分类的问题,输入一个图像,输...原创 2019-02-23 22:14:29 · 1485 阅读 · 0 评论 -
Python实现各种排序算法——归并排序
首先构造两组有序数列,对两组有序数列进行排序1、构造两组有序数列 通过递归的方法,将一组数不断二分知道只有一个元素,这一个元素可以看成有序的2、对两组有序数列排序 从前到后比大小#对两组有序数列排序def mergeArray(ary,left,mid,right): i=left j=mid+1 temp=[] whil...原创 2019-01-22 21:19:39 · 179 阅读 · 0 评论 -
Python实现各种排序算法——插入排序以及希尔排序
希尔排序是采用了不同步长的插入排序。插入排序的步长是1。一个数组可以分成三部分,前面已排序的序列a,当前数i,后面未排序的序列bi 从 a最后一个元素 开始往前依次插入 比 i 大的 元素的前面。插入排序:array=[7,7,4,1,10,6,3,65,8,9,20,15]def insertSort(ary): N=len(ary) for i in r...原创 2019-01-22 21:11:40 · 156 阅读 · 0 评论 -
Python实现各种排序算法——选择排序
一组数可以看成三部分,前面已经排序的序列,当前数,后面未排序的序列拿当前数与后面未排序序列中每一个元素比较,找出最小元素的index,与当前元素替换。def selectSort2(ary): N=len(ary) for i in range(N-1): for j in range(i+1,N): if ary[i]>ar...原创 2019-01-22 20:02:48 · 178 阅读 · 0 评论 -
Python实现各种排序算法——冒泡排序
#冒泡排序,一个数组可以看成两部分,前面的未排序序列,后面的已排序序列从前面的未排序序列中两两比较找到最大的元素放在后面,未排序序列元素少一个,再对未排序序列进行该操作def bubbleSort(ary): N=len(ary) for i in range(N-1): for j in range(N-i-1):#(0到N-i-1是前面未排序的元素...原创 2019-01-22 19:34:53 · 195 阅读 · 0 评论 -
线性查找、二分查找
在数组中找出某个值a:线性查找、二分查找线性查找就是一个个比较,找出那个值a。二分查找是针对有序数列,找出中间值nid与a比较,mid>a,从mid左边小于mid的值中查找,这样依次缩小查找空间,找到该值。线性查找法:value=3array=[1,2,3,4,5,6,7]def LS(ary,value): for i in range(len(ary)):...原创 2019-01-27 21:34:39 · 335 阅读 · 0 评论 -
找到数组中第K大的数
快速排序法中的index就是这个数在数组中的排序,因此用快速排序即可很容易做到 /找到了index即代表找到了第index大的数,同时将该数放到了这个位置(数组中的index位置)。挖坑法、前后指针、左右指针子程序都不变。将分治法改一下即可def quickArray(ary,left,right): if left<right: k=ary[right...原创 2019-01-24 20:57:07 · 605 阅读 · 0 评论 -
NMS C++实现
转载https://blog.csdn.net/avideointerfaces/article/details/88551325#include <iostream>#include <vector>using namespace std;typedef struct{ int x; int y; int width; int height;...转载 2019-09-11 12:08:09 · 1626 阅读 · 1 评论