VGG论文翻译

本文为VGG论文的翻译,VGG英文论文地址:http://www.robots.ox.ac.uk/~vgg/research/very_deep/ VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION 牛津大学 ...

2019-08-26 09:47:36

阅读数 0

评论数 0

非极大值抑制(nms)算法详解[python]

一、起源 目标检测在使用了基于深度学习的端到端模型后效果斐然。目前,常用的目标检测算法,无论是One-stage的SSD系列算法、YOLO系列算法还是Two-stage的基于RCNN系列的算法,非极大值抑制都是其中必不可少的一个组件。在现有的基于anchor的目标检测算法中,都会产生数量巨大的候...

2019-08-22 17:29:59

阅读数 24

评论数 0

图像处理中的仿射变换和透视变换理解总结

一. 前言 1. 最近在做身份证OCR项目中,需要对倾斜扭曲的图像做矫正,透视变换正可以解决这个问题,在这里记录对变换方法的理解。 2. 本文主要介绍一下仿射变换和透视变换的原理,特点以及其在opencv中实现的一些注意点。 3. 首先看下透视变换后的例图: 二. 从仿射...

2019-06-18 20:50:50

阅读数 132

评论数 0

python关于multiprocessiong.Pool进程池使用

multiprocessiong.Pool多进程池中,可以使用的并行方法有: map, apply, map_async, apply_async 四种方法的区别如下: 简单来说: map(map_async)与 apply(apply_async)的区别是:apply可以在循环中传递...

2019-03-27 14:32:16

阅读数 24

评论数 0

关于深度学习中batch_size对于模型的影响

较大的batch_size能够得到更加精准的梯度估计,但是回报小于线性。 较小的batch_size能够带来更好的泛化误差。 由于小batch_size再学习过程中带来了噪声,会产生一些正则化效果。 由于梯度估计的高方差,小batch_size在训练中需要更小的学习率以保持稳定性,这意味着...

2019-02-26 12:01:24

阅读数 247

评论数 0

详解机器学习中的梯度消失、爆炸原因及其解决方法

https://blog.csdn.net/qq_25737169/article/details/78847691

2019-02-19 10:18:18

阅读数 28

评论数 0

蓄水池抽样

蓄水池抽样  今天又在“待字闺中”上看到将蓄水池抽样的题,想起一年多之前小光找工作的时候考过我这个。这里做个备忘。 转自:https://www.guokr.com/blog/745588/ 题目要求: 从个元素中随机抽取个元素,但的个数无法事先确定。 在实际应用中,往往会遇到很大数据流的...

2018-09-03 09:01:52

阅读数 58

评论数 0

Mysql备忘整理

1. 创建数据库: CREATE DATABASE db_test; 2. 删除数据库: DROP DATABASE db_test; 3. 选择数据库: USE db_test; 4. 创建数据表:CREATE TABLE IF NOT EXISTS table_test (column_...

2018-09-01 11:07:31

阅读数 41

评论数 0

设计一个随机算法,将一个整数M分成N个整数 要求每个都在区间【minV, maxV】之间

设计一个随机算法,将一个整数M分成N份 要求每份在区间【minV, maxV】之间 输入:M, N, minV, maxV 输出: N个随机整数 举个栗子: 比如:N = 10 M = 3 minV = 2 maxV = 4 那么输出是 [2, 4, 4] [3, 3, 4] [...

2018-08-30 18:02:01

阅读数 1741

评论数 4

机器学习算法笔记(一)

(1)容斥原理 a. 容斥原理是组合数学方法,可以求解集合、复合事件的概率等。 b. 计算几个集合并集的大小,先计算出所有单个集合的大小,减去所有两个集合相交的部分,加上三个集合相交的部分,再减去四个集合相交的部分,以此类推,一直计算到所有集合相交的部分。 c. 概率论: 事件Ai(i=1...

2018-08-24 08:19:58

阅读数 73

评论数 0

哈希表冲突解决方法方法总结

参考书籍:《大话数据结构》 1. 开放定址法:一旦发生冲突,就去寻找下一个空的散列地址。 只要列表足够大,空的散列地址总能找到,并将记录存入。         线性探测法:当使用线性探测法进时,会吹按不是同义词却需要争夺一个地址的情况,这种现象是堆积。         二次探测法:增加...

2018-07-27 10:47:12

阅读数 92

评论数 0

最长公共子序列LCS理解和实现[python]

问题:给定两个字符串S1和S2,求这两个字符串的最长公共子序列的长度例子:    S1= ABCD,S2=AEBD,最长公共子序列长度为3思路:    1.自顶向下的方法        |-回溯法: 时间复杂度O(2^n * n)            |-对两字符串的最后一个字符进行比较,分为相...

2018-06-15 21:27:22

阅读数 972

评论数 0

贪心算法理解

一、基本概念:      所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。     贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的...

2018-06-14 10:53:02

阅读数 274

评论数 0

背包问题与动态规划[python]

    问题描述:有一个背包,他的容量为C。现在有n种不同的物品 编号为0...n-1,其中每一件物品的重量为w(i),价值为v(i)。问可以向这个背包中存放哪些物品,使得在不超过背包容量的基础上,物品的总价值最大    解决思路:    1. 暴力解法:每个物品都可以放进或者不放进背包,2^n种...

2018-06-13 16:53:35

阅读数 306

评论数 0

斐波那契数列理解动态规划问题[python]

动态规划    |-定义:将原问题拆解成若干子问题,同时保存子问题的答案,使得每个子问题只求解一次,最终获得原问题的答案    |-解决的问题:        递归问题->重叠子问题   -> 记忆化搜索(自顶向下的解决问题)              ...

2018-06-12 09:33:07

阅读数 503

评论数 0

带权图、最小生成树、prim算法python实现

|-带权图:用python内置数据类型dict存储带权图的边 |-最小生成树问题和切分定理 最小生成树:对于一个完全连通的具有v个结点的无向带权图,找到v-1条边使v个节点连通 且他们的权值之和最小 切分定理:给定任意切分 横切边中权值最小的边必然属于最小生成树 反...

2018-05-29 00:26:02

阅读数 691

评论数 0

图的数据结构及深度优先、广度优先、最短路径算法python实现

|-图的表示    邻接矩阵:适合表示稠密图(完全图)    邻接表:适合表示稀疏图|-图的遍历    深度优先遍历        可以用于计算图的连通分量个数        寻路: 定义一个from数组指向该点的前一个节点        复杂度:            邻接表-O(n+e)   ...

2018-05-28 14:15:36

阅读数 683

评论数 0

二分搜索树及相关算法python实现

|-二分查找法    时间复杂度O(logn)|-二分搜索树    特点:        高效 不接可以查找数据 插入删除数据的复杂度都是O(logn)        可以方便的回答很多数据之间的关系        min max floor ceil select    定义:        二...

2018-05-25 23:43:01

阅读数 461

评论数 1

堆存储、堆排序 python实现

|—使用堆实现优先队列:    对于总共N个请求 使用普通数组或者顺序数组 最差情况O(N^2)    使用堆 O(N*Log N)|-堆的基本实现    二叉堆:任何一个子节点都不大于他的父节点            必须是一棵完全二叉树            用数组存储二叉堆:|-shift ...

2018-05-24 19:44:28

阅读数 140

评论数 0

归并排序、快速排序、二路快排、三路快排python实现

源代码:https://github.com/lzneu/Algrithm_pythonO(n*logn)级别的排序:|-归并排序    分成log(n)个层级 每个层级进行O(n)排序    每次归并时 开辟一个新的存储空间作为辅助 因此需要使用O(n)多的空间    用三个索引进行归并 时间复...

2018-05-23 21:26:50

阅读数 594

评论数 0

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