自定义博客皮肤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)
  • 收藏
  • 关注

原创 博客专家汇总篇(持续更新)

深度学习开源项目https://github.com/mbadry1/Top-Deep-Learning各种学习辅导链接篇https://blog.csdn.net/jqh2002_blog/article/details/32180177java与python的学习https://blog.csdn.net/jackfrued廖雪峰官网python文档官网http...

2019-04-08 11:11:56 417

原创 深度学习中目标检测中的难点

难点一:小目标问题小目标检测文章总结小目标检测的五个方向 + Global Context +Local Context 综述例如:i)图像的缩放;ii)浅网络;iii)上下文信息;iv)超分辨率。补充还有针对小目标的图像增强,这个是最新的一篇论文中有提到。对于许多下游任务来说小目标检测相当重要。对于自动驾驶车辆安全来说,从高清图像中检测出小样本或者远距离样本相当重要。许多目标,例...

2019-06-25 15:56:45 8834

原创 attention is all your need详解

Attention Is All You Need(注意力模型)直观“Attention 模型”深度学习中的注意力机制

2019-05-14 10:32:10 1021

原创 SWIG与Python

当你觉得python慢的时候,当你的c/c++代码难以用在python上的时候,你可能会注意这篇文章。swig是一个可以把c/c++代码封装为python库的工具。(本文封装为python3的库)SWIG 和 Python——c/c++与脚本交互swig与python...

2019-05-10 16:34:19 772

原创 python垃圾回收机制

Python垃圾回收机制详解Python垃圾回收机制--完美讲解!

2019-05-10 16:06:31 174

原创 python之GIL

python GIL 全局锁python GIL 全局锁2

2019-05-10 16:00:42 128

原创 python中并发编程之future与asyncio

python并发编程之进程池,线程池concurrent.futuresPython进程池python异步编程之asyncio(百万并发)

2019-05-10 15:42:04 409

原创 python中的元类

Python中type生metaclass,metaclass生class,class生万物。一文带你完全理解Python中的metaclass使用元类

2019-05-10 15:26:29 92

原创 python中的协程

python中的协程,进程和线程python(40)- 进程、线程、协程及IO模型python进程、线程、协程协程

2019-05-10 10:44:01 267

原创 python之内存管理

python是怎样进行内存操作的,还有C和C++呢python话说会自己管理内存,实际上,对于占用很大内存的对象,并不会马上释放。举例,a=range(10000*10000),会发现内存飙升一个多G,del a 或者a=[]都不能将内存降下来。del 可以删除多个变量,del a,b,c,d办法:import gc (garbage collector)del agc.collec...

2019-05-10 10:32:49 534

转载 python中参数传递

值传递还是引用传递Python中的变量是没有类型的,我们可以把它看做一个(*void)类型的指针,变量是可以指向任何对象的,而对象才是有类型的。Python中的对象有不可变对象(number,string,tuple等)和可变对象之分(list,dict等)。值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主...

2019-05-10 10:28:26 142

原创 python对象的比较与复制

在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用一般有三种方法:直接赋值法,copy浅拷贝法,deepcopy深拷贝法alist=[1,2,3,["a","b"]](1)直接赋值,默认浅拷贝传递对象的引用而已,原始列表改变,被赋值的b也会做相同的改变alist=[1,2,3,["...

2019-05-10 10:06:56 290

原创 动态规划题目详解

动态规划问题主要的应用DP:将一个问题拆成几个子问题,分别求解这些子问题,即可推断出大问题的解。思路主要是三步走:一.确定(定义)状态;就是我们要保存哪些东西,这个总要知道吧.(可以从时间或者是空间上进行划分)二.确定决策并写出状态转移方程.(当我们确定了状态,就需要知道状态是怎么转移的) 感觉这个就是描述子问题的通式三.寻找边界条件。英文我们的状态转移方程是一个递推式,所...

2019-05-08 21:34:02 491

原创 数据结构之线段树和字典树

一.线段树1.1引例A.给出n个数,n<=100,和m个询问,每次询问区间[l,r]的和,并输出。一种回答:这也太简单了,O(n)枚举搜索就行了。另一种回答:还用得着o(n)枚举,前缀和o(1)就搞定。那好,我再修改一下题目。B.给出n个数,n<=100,和m个操作,每个操作可能有两种:1、在某个位置加上一个数;2、询问区间[l,r]的和,并输出。回答:o(...

2019-04-19 10:25:01 879

原创 阿里软件开发视频面试

一.实现死锁(Dead lock)满足四个条件产生死锁,四个条件缺一不可互斥:每个资源要么已经分配给了一个进程,要么就是可用的。 占有和等待:已经得到了某个资源的进程可以再请求新的资源。 不可抢占:已经分配给一个进程的资源不能强制性地被抢占,它只能被占有它的进程显式地释放。 环路等待:有两个或者两个以上的进程组成一条环路,该环路中的每个进程都在等待下一个进程所占有的资源。py...

2019-04-19 09:55:38 1186

原创 python相关知识点的记录

1.python中__new__和__init__的区别__new__() 是在新式类中新出现的方法,它作用在构造方法建造实例之前,可以这么理解,在 Python 中存在于类里面的构造方法 __init__() 负责将类的实例化,而在 __init__() 启动之前,__new__() 决定是否要使用该 __init__() 方法,因为__new__() 可以调用其他类的构造方法或者直接返回别...

2019-04-14 09:30:52 328

原创 数据结构之图结构

详解感觉看这个应该就够了:https://blog.csdn.net/Ontheroad_/article/details/72739380一.八皇后问题二.数独问题

2019-04-11 22:21:57 110

原创 数据结构之数组

一.从排序数组中删除重复项1.就是进行比较,如果和前面那一个相等,就进行删除咯def deleteArray(arr): before=0 back=1 while back<len(arr): if arr[before]==arr[back]: arr.pop(back) else: ...

2019-04-11 22:14:23 277

原创 数据结构之树结构

这篇博客讲的很好:二叉树题目汇总关于解树的题目总的就一条,使用递归(递归的本质其实也是编译器帮你维护的栈结构)或者是栈,找好递归的终止条件所有的题目都经过调试,基本没问题。Talk is cheap, show my code to you.一.前序遍历,中序遍历,后序遍历法一:递归实现(其实递归就是一种栈)法二:栈+迭代递归与非递归递归版(只要改变后面的retur...

2019-04-11 21:58:23 430

原创 数据结构之链表

一.删除排序链表的重复元素其实就是遍历元素,如果碰到下一个相同的,就指向下下一个,如果不同的话,就指向下一个如果要删除链表的重复元素,可以分成两步走,一步是对链表进行排序,另一步就是相当于删除排序数组的重复元素如果要删除链表的重复元素,而不改变数据,暴力解法,遇到相同的元素,从头开始就执行删除操作,时间复杂度O(n^2),可以进行优化的def deleteDuplicates(s...

2019-04-11 21:36:18 167

原创 数据结构之字符串

一.规则的判断is用来判断是否是同一个对象,is相等代表两个对象的id相同==用来判断两个对象的值是否相等1.1判断字符串是否符合整数规则#判断是否为整数def isNum(str1): try: num=int(str1) print(num) return isinstance(num,int) except:...

2019-04-11 21:22:18 413

原创 位运算的妙用

位运算的操作:https://bits.stephan-brumme.com/负数是按照补码的形式参与按位与运算的原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值.(1为正,0为负)反码的表示方法是:正数的反码是其本身负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.补码的表示方法是:正数的补码就是其本身负数的补码是在其原码的基础上, ...

2019-04-10 19:07:31 184

转载 python中的三大神器之装饰器

一.前言python中的三大神器:装饰器,迭代器与生成器!感觉就和面对对象思想的三大特性一样:继承,多态和封装,点开链接即可查看。好了废话就不说了,下面直接讨论装饰器吧略微回顾一下:生成器中有yield,仅仅拥有生成某种东西的能力,如果不用__next__方法是获取不到值得。迭代器,具有访问生成器的能力,可以访问到生成器的值,类似于生成器的__next__方法,一个一个值一个值得去迭代...

2019-04-10 09:23:26 211

原创 招商银行信用卡中心笔测

一.板凳题思路:先对数组进行排序,最大的k就是最大值加上m值,而最小的k,就是把其他的先填补到里面最大值,然后再用m/n进行求余和整除来获得我们可以得到几次填补的1,再加1即可:python版#n板凳m个人,本身有a[i]个人import sysif __name__ == "__main__": n=sys.stdin.readline().strip() ...

2019-04-09 22:03:54 674

转载 python中详解迭代器和生成器

一. 迭代器迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后,元素可以不存在或者被销毁。这个特点使得它特别适合用于遍历一些巨大的或是无限的集合,比...

2019-04-09 14:58:09 328

转载 目标检测算法之SSD

一.前言SSD 代码: https://github.com/weiliu89/caffe/tree/ssdSSD 论文:https://arxiv.org/abs/1512.02325SSDeccv2016 slide pdf: http://download.csdn.NET/download/zy1034092330/9940054SSDpose estimati...

2019-04-08 16:52:03 597

转载 目标检测算法之Faster R-CNN

代码下载:https://github.com/rbgirshick/py-faster-rcnn论文下载:http://arxiv.org/abs/1506.01497原文:目标检测 - Faster R-CNN 详解[译] - AIUAI+Faster R-CNN: Down the rabbit hole of modern object detection - 2018.01.18...

2019-04-08 15:35:17 445

转载 YOLOv3之深度剖析

这篇博文比较推荐的yolo v3代码是qwe的keras版本,复现比较容易,代码相对来说比较容易理解。同学们可以结合代码和博文共同理解v3的精髓。github地址:https://github.com/qqwweee/keras-yolo3基于tensorflow的实现代码可以参考:https://github.com/wizyoung/YOLOv3_TensorFlow关于论文下载可以看...

2019-04-08 14:32:43 4566

转载 目标检测算法之YOLOv1,v2,v3

一.YOLO v1这是继RCNN,fast-RCNN和faster-RCNN之后,rbg(RossGirshick)针对DL目标检测速度问题提出的另外一种框架。YOLO V1其增强版本GPU中能跑45fps,简化版本155fps。(2016CVPR)论文下载:http://arxiv.org/abs/1506.02640代码下载:https://github.com/pjreddie/d...

2019-04-08 10:22:02 715

原创 python中部分函数的持续更新

一.enumerate()用法记录enumerate()是python的内置函数 enumerate在字典上是枚举、列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值 enumerate多用于在for循环中得到计数 例如对于一个seq,得到:(0, seq[0]), (1, seq[1]...

2019-04-07 22:43:20 160

原创 python实现KMP算法

一.KMP算法KMP算法应该是每一本《数据结构》书都会讲的,算是知名度最高的算法之一,KMP是三位大牛:D.E.Knuth、J.H.Morris和V.R.Pratt同时发现的。取了每个人的第一个字母所以叫KMP咯。KMP算法要解决的问题就是在字符串(也叫主串)中的模式(pattern)定位问题。说简单点就是我们平时常说的关键字搜索。模式串就是关键字(接下来称它为P),如果它在一个主串(接下...

2019-04-07 22:29:17 4646 6

原创 图的经典四大算法-Prim和Kruskal,Dijkstra和Floyd算法

一.简介这篇博文主要是讲解两种算法一个是最小生成树算法(最小代价树)里面包含了两种算法:Prim算法和Kruskal算法(PK算法)用于把图中的点全部连接起来另一个是单源最短路径算法:Dijkstra算法和Floyd算法(简称DF二连算法)用于求解单源最短路径二.算法简介对于最小代价生成树的Prim、Kruskal算法,两种算法的主要核心思想是贪心算法。Prim算法是从...

2019-04-07 20:56:01 6827 2

原创 python实现八大排序算法+桶排序

一.引言本博客大致会提及到排序算法的理论讲解,但是不会深入讲解,强烈推荐数据结构和算法的可视化网站。本文给出八种经典的排序算法的Python实现代码和部分注解,算是一个总结,也感谢网络众多优秀的博主分享他们的idea,站在巨人的肩膀上果然成长很迅速。排序可以说在经典算法中是很重要的一部分,对于常见的排序算法要做到本能的敲出代码,了解各种算法的时间复杂度和空间复杂度,关于时间复杂度和空间复杂度具...

2019-04-07 14:15:13 699

转载 卷积神经网络之6:DenseNet

论文:Densely Connected Convolutional Networks论文链接:https://arxiv.org/pdf/1608.06993.pdf代码的github链接:https://github.com/liuzhuang13/DenseNetMXNet版本代码(有ImageNet预训练模型): https://github.com/miraclewkf/De...

2019-04-06 20:10:17 762

转载 卷积神经网络之5:ResNet

本文主要分析残差网络(ResNet)及其变种的结构。残差网络在论文Deep Residual Learning for Image Recognition中被提出。论文链接:https://arxiv.org/pdf/1512.03385.pdf1. Building block和Bottleneck结构首先resnet由building block或bottleneck组成。buil...

2019-04-06 20:09:06 1110

转载 卷积神经网络之4:VGG结构

VGGNet(Visual Geometry Group)可视化的几何学结构一.简介VGGNet是牛津大学计算机视觉组和DeepMind公司共同研发一种深度卷积网络,并且在2014年在ILSVRC比赛上获得了分类项目的第二名和定位项目的第一名。VGGNet一共有六种不同的网络结构,但是每种结构都有含有5组卷积,每组卷积都使用3x3的卷积核,每组卷积后进行一个2x2最大池化,接下来是三个...

2019-04-06 20:08:20 674

转载 卷积神经网络之3:GoogLeNet

nception(也称GoogLeNet)是2014年Christian Szegedy提出的一种全新的深度学习结构,在这之前的AlexNet、VGG等结构都是通过增大网络的深度(层数)来获得更好的训练效果,但层数的增加会带来很多负作用,比如overfit、梯度消失、梯度爆炸等。inception的提出则从另一种角度来提升训练结果:能更高效的利用计算资源,在相同的计算量下能提取到更多的...

2019-04-06 19:58:16 425

转载 卷积神经网络之2:AlexNet

AlexNet的网络结构AlexNet是2012年ImageNet竞赛冠军获得者Hinton和他的学生Alex Krizhevsky设计的。也是在那年之后,更多的更深的神经网路被提出,比如优秀的vgg,GoogleLeNet。其官方提供的数据模型,准确率达到57.1%,top 1-5 达到80.2%. 这项对于传统的机器学习分类算法而言,已经相当的出色。ZFnet是AlexNet的变体,只是调...

2019-04-06 19:19:20 296

原创 卷积神经网络之1:LeNet-5

一.模型简介LeNet5诞生于1994年,由Yann LeCun提出,充分考虑图像的相关性。当时结构的特点如下:1)每个卷积层包含三个部分:卷积(Conv)、池化(ave-pooling)、非线性激活函数(sigmoid)2)MLP作为最终的分类器3)层与层之间稀疏连接减少计算复杂度在这里面为啥叫LeNet-5,是因为在里面有5层卷积层(3层卷积层和2层全连接层),再加上2个池...

2019-04-06 14:35:24 1602

原创 python中数据结构函数汇总

python中数据结构python中的数据结构有字符串str,列表list,元组tuple,字典dict,集合set其中字符串和元组是不可变的列表,字典和集合都是可以改变的一.字符串str标准的序列操作(列表操作)都是适用于字符串的(索引、切片、乘法、成员资格检查、长度、最小值、最大值等)都是适用于字符串的但是字符串是不可变的,所以所有的元素赋值和切片赋值都是非法的1....

2019-04-05 11:35:01 1128

空空如也

空空如也

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

TA关注的人

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