自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lavi的专栏

在自己的世界里孤芳自赏,在别人的世界里随遇而安

  • 博客(569)
  • 资源 (28)
  • 问答 (1)
  • 收藏
  • 关注

原创 python中的operator模块

0 operator模块简介operator 模块提供了一套与Python的内置运算符对应的高效率函数。例如,operator.add(x, y) 与表达式 x+y 相同。 许多函数名与特殊方法名相同,只是没有双下划线。为了向后兼容性,也保留了许多包含双下划线的函数。为了表述清楚,建议使用没有双下划线的函数。函数包含的种类有:对象的比较运算、逻辑运算、数学运算以及序列运算。operator模...

2019-10-10 11:52:44 3143

原创 聊聊python中排序:sort与sorted

0 前言有时候我们需要自定义排序的规则,但是又不想自己再写一遍排序函数,所以库中的排序函数一般都支持我们自定排序规则,然后以函数的形式传递给排序函数,就完成了自定义排序的需求。之前一直用C++,知道C++中的排序函数sort是可以实现这种需求的。现在转到python3突然发现python3提供的sort函数没有了cmp这个参数(python2是有的),但是幸运的是,我们还可以通过其他的方法实现这...

2019-10-10 11:34:53 535

转载 python字符串格式化

字符串格式化有两种方式:百分号方式、format方式。其中,百分号方式比较老,而format方式是比较先进的,企图替代古老的方式,目前两者共存。1、百分号方式格式:%[(name)][flags][width].[precision]typecode(name) 可选,用于选择指定的keyflags 可选,可供选择的值有:+ 右对齐:正数的加正号,负数的加...

2019-10-07 21:31:27 176

转载 python内置类型字典

0 前言字典是python中一种非常常用的内置数据类型,字典用来存储成对出现的数据,类似C++中的unordermap类型。python中字典的底层数据结构是哈希表,因此python中存储的元素是无序的,即元素的输出顺序并不是元素放入字典中的顺序。字典中元素是key-value对的形式,需要使用key来访问value,因此字典的中的key必须唯一,不能重复,此外字典的key还必须是不可变的类型。...

2019-10-07 21:20:02 660

原创 python中的命名元组namedtuple

0 前言python的tuple是非常常用的数据结构,tuple集合类型用来存储对象引用的序列。tuple中的元素是补课更改的,tuple中的元素通过索引进行访问。如:t = ('tom', 23, 170.5)print(t[0])tuple中的元素需要使用索引进行访问,如果tuple中的元素较多的话,我们就需要记住tuple中元素的顺序才能正确访问tuple中的元素,这是很不方便的...

2019-10-07 19:51:38 467

转载 人脸检测算法PyramidBox

原文链接:PyramidBox 中文翻译及阅读笔记

2019-09-23 10:54:04 368 1

转载 空洞卷积(dilated convolution)理解

原文链接:空洞卷积(dilated convolution)理解

2019-09-22 09:14:33 445

转载 先升序后降序返回最大值

一个数列,先升序后降序,返回最大值的下标。package org.fan.learn;/** * Created by fan on 2016/10/10. */public class BinarySearchMeituan { public static int search(int[] arr) { //特殊处理 if (arr == n...

2019-09-16 23:08:36 1940

转载 原码、反码和补码的关系以及表示范围

8位二进制原码的表示范围:-127~+1278位二进制反码的表示范围:-127~+1278位二进制补码的表示范围:-128~+127实际上,将负数用补码表示,实际上是实现了一种从[-128, 127]到[0, 255]的映射。原码、补码、反码的关系原码、反码和补码—— -128的补码为什么是10000000...

2019-09-16 22:37:18 15139

转载 二进制与十进制的转换

原文链接:二进制如何转十进制,十进制如何转二进制

2019-09-16 21:57:42 550

转载 梯度提升树(GBDT)原理小结

原文链接:梯度提升树(GBDT)原理小结

2019-09-15 17:04:56 313

转载 类别型特征的编码方式

独热编码 (onehot encoding)标签编码(label encoding)二进制编码频数编码 (count encoding)labelcount编码目标编码 (target encoding)它使用目标变量的均值编码类别变量。我们为训练集中的每个分组计算目标变量的统计量(这里是均值),之后会合并验证集、测试集以捕捉分组和目标之间的关系。原文链接:特征工程方法:类别变量...

2019-09-15 16:28:43 2197

转载 手写卷积运算

最近看到一个巨牛的人工智能教程,分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。平时碎片时间可以当小说看,【点这里可以去膜拜一下大神的“小说”】。从一个通道的图片进行卷积生成新的单通道图的过程很容易理解,对于多个通道卷积后生成多个通道的图理解起来有点抽象。本文以通俗易懂的方式讲述卷积,并辅以图片解释,能快速理解卷积的实现原理。最后手写pyt...

2019-09-14 22:49:06 3153

转载 HTTP和HTTPS协议

原文链接:HTTP和HTTPS协议,看一篇就够了

2019-09-14 10:17:43 158

转载 Java的垃圾回收机制

原文链接:Java面试–垃圾回收机制(GC)

2019-09-14 09:45:34 136

转载 为什么LR模型损失函数使用交叉熵不用均方差?

如果使用均方差作为损失函数所以,如果当前模型的输出接近0或者1时,σ′(z)就会非常小,接近0,使得求得的梯度很小,损失函数收敛的很慢。如果使用交叉熵作为损失函数原文链接:为什么LR模型损失函数使用交叉熵不用均方差?...

2019-09-13 22:29:05 3800 1

转载 图卷积网络到底怎么做,这是一份极简的Numpy实现

由于图结构非常复杂且信息量很大,因此对于图的机器学习是一项艰巨的任务。本文介绍了如何使用图卷积网络(GCN)对图进行深度学习,GCN 是一种可直接作用于图并利用其结构信息的强大神经网络。本文将介绍 GCN,并使用代码示例说明信息是如何通过 GCN 的隐藏层传播的。读者将看到 GCN 如何聚合来自前一层的信息,以及这种机制如何生成图中节点的有用特征表征。选自TowardsDataScience,...

2019-09-13 20:42:37 528

转载 堆排序

五分钟弄懂有点难度的排序:堆排序

2019-09-13 15:19:22 149

转载 最小生成树的两种方法(Kruskal算法和Prim算法)

关于图的几个概念定义:连通图:在无向图中,若任意两个顶点vivi与vjvj都有路径相通,则称该无向图为连通图。强连通图:在有向图中,若任意两个顶点vivi与vjvj都有路径相通,则称该有向图为强连通图。连通网:在连通图中,若图的边具有一定的意义,每一条边都对应着一个数,称为权;权代表着连接连个顶点的代价,称这种连通图叫做连通网。生成树:一个连通图的生成树是指一个连通子图,它含有图中全部n...

2019-09-13 11:28:24 546

转载 计算寻址范围

计算步骤:256KB =25610248位,按计算机按32位字长单字编址。则单字的位数为32位,范围为(25610248位)/32位=64K。(已化成位,故没有B单位)本题中一个字长是32位,对于按字编址来说一个地址单元有32个基本单元,按双字编址则是一个地址单元有64个,按字节是8个,总容量是25610248个。所以按字编址的地址数是25610248/32个,按双字是25610248/64...

2019-09-13 10:37:39 39938 3

转载 IP地址分类、子网划分和无分类编址

IP地址由四段组成,每个字段是一个字节,8位,最大值是255,,IP地址由两部分组成,即网络地址和主机地址。网络地址表示其属于互联网的哪一个网络,主机地址表示其属于该网络中的哪一台主机。二者是主从关系。IP地址的四大类型标识的是网络中的某台主机。IPv4的地址长度为32位,共4个字节,但实际中我们用点分十进制记法。IP地址根据网络号和主机号来分,分为A、B、C三类及特殊地址D、E。 ...

2019-09-13 10:17:16 4739

转载 常用的损失函数

回归损失绝对误差(L1损失)均方误差(L2损失)Huber损失(L1和L2损失的结合,平滑的L1损失)分类损失:4. 0-1损失:常用于感知机5. Logistic 损失:二元的交叉熵损失,用于逻辑回归等二分类的问题6. softmax交叉熵:多分类7. 折页损失:SVM8. 指数损失:Adaboost参考文章:机器学习中常见的损失函数常见的损失函数常见回归和分...

2019-09-10 12:53:15 241

原创 Python列表list切片创建了新对象

Python列表的切片是创建了新的对象的:list1 = ['a','b','c','d']list2 = list1[:]list2[1] = 'x'print(list1)print(list2)print(id(list1))print(id(list2))['a', 'b', 'c', 'd']['a', 'x', 'c', 'd']1943713374792194...

2019-09-09 23:52:12 1856 1

转载 深入理解Python中的对象和引用

python如何进行内存管理

2019-09-09 23:43:25 181

转载 Python的内存管理机制

三点:垃圾回收引用计数内存池详细内容参考博客:python的内存管理机制Python内存管理Python进阶09 动态类型python如何进行内存管理

2019-09-09 23:41:29 168

转载 Python参数传递

一定要注意:Python所有的参数传递都是引用传递。Python是引用和对象分离的,对象的多个引用相互独立。不可变类型的效果类似于值传递,但是仍然是引用传递。详细内容参考如下博客: Python进阶09 动态类型...

2019-09-09 22:59:59 181

转载 矩阵行列式的性质

原文链接:矩阵行列式的性质

2019-09-09 09:52:45 5822

转载 如何不使用第三个变量来交换两个数的值

原文链接:如何不使用第三个变量来交换两个数的值

2019-09-09 08:18:05 191

转载 三大抽样分布:卡方分布,t分布和F分布的简单理解

原文链接:三大抽样分布:卡方分布,t分布和F分布的简单理解

2019-09-08 22:22:33 3117

转载 leetcode146. LRU缓存机制

运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。写入数据 put(key, value) - 如果密钥不存在,则写入其数据值。当缓存容量达到上限时,它应该在写入新数据之前删除最近最少使用的数...

2019-09-07 14:59:35 149

转载 Python的OrderedDict

OrderedDict位于collections包,是有顺序的字典,底层的实现是哈希表加双链表。需要注意三个点:只有当两个Ordered的元素相同,并且顺序也相同的时候,两个OrderDict才相同。popitem(last = True),弹出一个元素,last为True时是从尾部删除,为False时从头部删除,默认last为True。返回的是key-val对组成的元组。move_to...

2019-09-07 10:33:26 1876

原创 腾讯笔试-花匠小Q

两个参考的博客:使用排列组合腾讯2019技术岗笔试 花匠小Q动态规划codeforces 474D Flowers 动态规划codeforces 474D flowers 普通计数dp动态规划的没有看懂,以后再回头看看...

2019-09-06 12:16:32 360

转载 各种排序算法的时间复杂度、空间复杂度和稳定性分析

注:1 归并排序可以通过手摇算法将空间复杂度降到O(1),但是时间复杂度会提高。2 基数排序时间复杂度为O(N*M),其中N为数据个数,M为数据位数。辅助记忆时间复杂度记忆-冒泡、选择、直接 排序需要两个for循环,每次只关注一个元素,平均时间复杂度为O(n2)O(n2)(一遍找元素O(n)O(n),一遍找位置O(n)O(n))快速、归并、希尔、堆基于二分思想,log以2为底,平均...

2019-09-06 11:14:26 1126

转载 Python保留指定位数的小数

Python保留指定位数的小数1 ’%.2f’ %f 方法(推荐)2 format函数(推荐)3 round()函数4 不进行四舍五入,直接进行截断1 ’%.2f’ %f 方法(推荐)f = 1.23456print('%.4f' % f)print('%.3f' % f)print('%.2f' % f)结果:1.23461.2351.23这个方法会进行四舍五入2 ...

2019-09-06 10:33:16 357619 18

转载 完美二叉树, 完全二叉树和完满二叉树

2 二叉树(Binary Tree)2.1 什么是二叉树(Binary Tree)每个结点至多拥有两棵子树(即二叉树中不存在度大于2的结点),并且,二叉树的子树有左右之分,其次序不能任意颠倒。2.2 二叉树的性质(1)若二叉树的层次从0开始,则在二叉树的第i层至多有2^i个结点(i>=0)。(2)高度为k的二叉树最多有2^(k+1) - 1个结点(k>=-1)。 (空树的高度...

2019-09-05 22:23:51 750

转载 Python的bisect模块

bisect:一个有趣的与排序相关的内置模块,使用这个模块的前提是保证列表是排好序的。主要的功能:进行插入排序bisect.insort(), insort_left 和 insort_right,存在重复值时指定插入到左侧还是右侧查找元素应该插入的位置,而不进行插入 bisect.bisect(),bisect_left 和 bisect_right,存在重复元素的话,稍后详细整理。...

2019-08-30 19:52:00 313

转载 Python的Counter

Counter 类位于collections模块中:用于追踪值的出现次数。内部封装类似一个字典。最近有点忙,稍后再整理,主要参考如下博客:【python深入】collections-Counter使用总结python3 Counter类(计数器)...

2019-08-30 15:12:39 773

转载 并查集

并查集:其实也就是满足两种结构的一种数据结构,这两个结构分别为:①isSameSet结构,这个结构是用来查找两个元素是否属于一个集合②还有一个是union结构,完成的就是把两个集合合并成一个大集合现在有点忙,稍后再整理,主要参考博客内容如下:并查集并查集详解(超级简单有趣~~就学会了)...

2019-08-30 15:08:13 172

转载 Python字典默认值

最近有点忙,过段时间再整理,主要参考这两篇博客:python中defaultdict方法的使用Python 字典(Dictionary) get()方法对于传统的没有默认值的dict,想要使用默认值有两种方式setdefault方法还有就是get方法,get方法可以指定一个默认值python中defaultdict用法详解...

2019-08-30 15:05:26 2021

转载 Python按照指定的权重生成随机数的方法

前言因为别人问了我一个问题当时一两分钟没想上来,后面搜索了下,找到了一个文章写的很全。搬过来记一下。原问题是想设计一个算法在一个集合中随便选一个数,但是选出来这个数的概率要和这个数的大小成正比。也就是说希望越大的数被大概率的选出来。这个问题更清晰点儿描述是,有一组数字,他们都带有不同的权重,现在要从中“随机”抽一个数字,但是抽到某个数字的概率要正比于他的权重。假设这个集合中的元素和其对应权重为...

2019-08-29 15:30:11 6024

创建和使用DLL的示例代码

一个使用创建和使用dll的示例代码,开发环境为vs2013。演示了怎么导出变量,函数和类。MyDll是一个dll项目,使用extern "C"导出内容,会生成一个dll;MyDll2也是一个dll项目,不使用extern "C"导出内容,也会生成一个dll。LearnDLL演示了怎么使用生成的dll

2018-11-30

OpenCV-2.4.0-GPU-demos-pack

包含OpenCV-2.4.0-GPU-demos-pack-win32.exe,OpenCV-2.4.0-GPU-demos-pack-win64.exe

2018-09-05

OpenCV-2.3.1-win-superpack.exe

opencv的2.3.1版本,包含OpenCV-2.3.1-win-superpack.exe

2018-09-05

opencv2.2版本

老版本opencv,opencv2.2,包含OpenCV-2.2.0-win.zip,OpenCV-2.2.0-win32-vs2008.exe,OpenCV-2.2-win-Readme.txt

2018-09-05

opencv2.1版本

老版本opencv,opencv2.1,包含OpenCV-2.1.0-win.zip,OpenCV-2.1.0-win32-vs2008.exe,OpenCV-2.1-Readme.txt

2018-09-05

opencv2.0版本

opencv老版本opencv2.0,官网已经下架,包含OpenCV-2.0.0a-win32.exe,OpenCV-2.0.0a-win32.Readme.Please.txt

2018-09-05

opencv1.1pre1版本

很难找的,老版本opencv1.1,包含OpenCV_1.1pre1a.exe

2018-09-05

opencv1.0版本

老版本的opencv包含,chopencv-2.5.0-win-binary.zip OpenCV_1.0.exe

2018-09-05

FaceScrub人脸数据库下载文件

FaceScrub人脸数据库,包含530人,约100k张图片,是非限制场景下的人脸识别数据库

2018-07-02

python3安装MySQLdb需要的whl包

python3.6使用MySQLdb连接mysql需要mysqlclient-1.3.12-cp36-cp36m-win_amd64.whl

2018-06-12

传统文化与中医养生

中国大学Mooc 传统文化与中医养生

2017-05-26

Python Scrapy爬取ScienceNews并展示

爬取science官网News部分11133条科技新闻。项目包含两大部分:爬虫部分和爬取到的数据展示部分。两部分可以独立运行。

2017-05-01

Hadoop_MapReduce_HDFS示例代码

Hadoop Eclipse开发MapReduce,HDFS,hive示例代码

2017-02-08

Django搭建简易博客示例代码(入门级)

Django搭建简易博客示例代码(入门级)

2017-01-18

linux安装git需要的文件

1. 下载geekery repo文件(root权限) cd /etc/yum.repos.d/ wget http://geekery.altervista.org/geekery-el6-x86_64.repo 2. 到http://packages.sw.be/rpmforge-release 下载合适到rpm包 rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm 3. 到http://rpm.pbone.net/ 搜索rpm epel-release epel-release-6-8.1.noarch.rpm 4. 安装 rpm rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm rpm -ivh epel-release-6-8.1.noarch.rpm 5. yum -y install git 大功告成 git --version git version 1.7.1 参考文档:http://blog.slogra.com/post-176.html 2012-4-18

2016-11-25

eclipse-maven3-plugin.7z

在线安装Eclipse -maven插件很困难,可以使用离线方式安装

2016-11-25

ojdbc14.jar

ojdbc14.jar

2016-11-17

sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz

sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz

2016-11-17

mysql-connector-java-5.1.40-bin.jar

mysql-connector-java-5.1.40-bin.jar

2016-11-17

Hadoop windows开发bin替换文件

在windows下开发Hadoop应用,将官网下载的的Hadoop tar解压到相应目录,并将bin文件夹替换成在windows编译的文件

2016-11-17

C++实现图的存储、Prim和Kruskal算法

使用C++语言,使用图的邻接矩阵实现图的基本操作。并实现Prim、Kruskal算法构造最小生成树

2016-10-06

使用C++链表实现二叉树的存储及基本操作

使用C++语言,结合单链表的基本操作,实现二叉树的存储,前序、种序、后序遍历及其他基本操作

2016-10-06

C++数组实现二叉树的存储及基本操作

数据结构之使用C++语言中的数组实现二叉树的存储及其基本操作

2016-10-06

C++实现模板栈源代码

数据结构实验基础——使用C++实现了一个栈的模板类,并应用自定义的栈完成了进制转换和括号匹配判断

2016-09-15

C++实现栈源代码

数据结构实验基础——C++实现栈

2016-09-15

C++实现队列存储Object源代码

数据结构实验基础——C++实现队列存储Object自定义数据类型

2016-09-15

C++实现队列源代码

数据结构实验基础——使用C++实现队列源代码

2016-09-15

汉诺塔算法演示PPT

一步步演示汉诺塔算法的执行流程

2016-07-13

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

TA关注的人

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