自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 总结Python中面向对象的特殊方法

当你从萌新小白到有点编程概念的时候或许就会有疑问,为什么print()就可以打印出东西,为什么生成器就可以next()进行迭代,这些都是因为类本身实现了一些特殊方法,我们来总结一下: 1.如果把一个类的实例变成str,就需要实现特殊方法__str__( ): str:用于显示给用户 repr:用于显示给开发人员 2.slots__限制实例的属性 slots__定义的属性仅对当前实例起作用,对继...

2018-12-07 09:40:18 272

原创 二值化处理

这是一个简单的图像二值化处理,因为机器识别图像是有局限性的,基于布尔代数的计算机只能表示是与非,多彩的图像反而成为了不易识别的东西,为了识别图像我们往往先采用图像二值化,即使图像非黑即白,有用的元素或者特征元素我们根据其特征置为黑,其余干扰元素均置为白,这也相当与线性代数中的‘降维的思想:如果我们不能理解高层次的就将它抽象成低层次的,从而进一步泛化为高层次。 话不多说上代码 #图片二值化 from...

2018-12-06 09:23:27 3642 1

原创 向github上push的时候报403错误

向对方的github push 操作的时候会因为权限不够而出现403错误,经过实践大部分都是以下的错误导致的。 1.没有登录,解决方法 在这里添加对方的用户名密码来获得权限。 2.终端添加一条指令:gedit .git/config 会出现 将你用户名复制粘贴到github前面再加个@,然后就ok了 ...

2018-12-05 11:44:50 1193

原创 RESTful API我的理解

全称:REST,全称是Resource Representational State Transfer,即:资源在网络中以某种形式进行状态转移。————所谓状态的转移,可参考《HTTP权威指南》 出现:REST最早是由Roy Fielding博士发表的论文中提到的,他也曾参与设计了HTTP协议。论文地址:http://www.ics.uci.edu/~fielding/pubs/dissertat...

2018-12-02 21:35:58 309

原创 python素数

def prime(x): for i in range(2,x): if x%i0: return False if ix-1: return True output=filter(prime,range(2,1001)) print(list(output)) 先进行个简单的判断,再通过选择器filter挑出其中的素数 ...

2018-11-29 21:21:26 358

原创 Python--快速排序的两种方法

第一种最基本的: def QuickSort(myList,start,end): #判断low是否小于high,如果为false,直接返回 if start < end: i,j = start,end #设置基准数 base = myList[i] while i < j: #如果列表后边的数,比基准数大或相等,则前移一位直到有比基准数小的数出现 while (i < j) ...

2018-11-29 10:33:51 209

原创 Python--重温冒泡排序与选择排序

今天又看了一下数据结构,就想着写一下比较常见的排序, 冒泡的挨着的比较 li=[1,6,8,3,4,7,9] def maopao(): for i in range(len(li)-1): for j in range(i,len(li)-1): if li[j]>li[j+1]: li[j],li[j+1]=li[j+1],li[j] return li print(maopao()) ...

2018-11-29 10:02:52 126

原创 scrapy爬虫框架

scrapy是什么?是一个非常强大的python爬虫框架,底层语言使用python实现。既然是框架,肯定已经实现了很多其他的功能,用户只需要将自己的精力放到自己的业务逻辑中即可。多进程、多线程、队列、去重 安装:pip install scrapy scrapy的工作原理 引擎(engine)、爬虫(spiders)、调度器(scheduler)、下载器(downloader)、管道(pipeli...

2018-11-28 16:22:29 174

原创 排序

1.直接插入排序:将待排序的序列的每个元素拿出来依次排序(比较大小),特点算法简洁,容易实现,时间复杂度n2 其他插入排序:折半插入排序,2-路插入排序,希尔排序(缩小增量排序) 希尔排序:将一个大的序列分割成若干个小的子序列进行直接排序,待整个序列中的记录‘基本有序’的时候在对整体进行一次直接排序,时间复杂度为:n3/2 2快速排序: 冒泡排序:将第一个关键字与第二个比较,若为逆序则交换然后比较...

2018-11-26 10:40:02 146 1

原创 查找方法

1.顺序表查找 2.平均长度查找 3.折半查找 4.静态树查找 5.顺序索引查找 以上的都是静态查找 动态查找: 1.二叉排序树 2.平衡二叉树 3.B+树与B-树(多用于文件系统) 4.键树(数字查找树) 哈希表: 利用键来直接进行对值得访问 1.若关键字为k,则其值存放在f(k)的存储位置上。由此,不需比较便可直接取得所查记录。称这个对应关系f为散列函数,按这个思想建立的表为散列表。 2.对不...

2018-11-24 12:03:46 427

原创 数据结构复习(1)

1.***程序=算法+数据结构 2.算法的五个特性:有穷性,确定性,可行性,输入,输出 衡量一个算法要从‘正确性’,‘可读性’,‘健壮性’,‘效率与低存储量需求’来考虑 3.时间复杂度与空间复杂度直观的反映了优劣,不同的算法可以实现相同的功能我们可以用时间复杂度来衡量一个算法的好坏,常见的1(输入输出),n(循环),log以2为底的n次方(最小二乘法)。。 4.线性表与线性链表,这其实反映了两种最...

2018-11-24 11:14:21 162

转载 conda与tensor

创建环境: conda create -n py36 python=3.6 删除环境 conda remove -n py36 --all 激活环境 source activate py36 退出环境 tensorflow安装 tensorflow安装有很多坑,真的坑, pip3 install tensorflow 正常是可以通过这个下载的,但是有的却会报错 Could not find a v...

2018-11-22 17:41:17 229

转载 从来源的角度解析l1稀疏,l2平滑

为了简单化模型我们在损失函数中加入了罚项即l1,l2正则化项,l1更趋向于产生少的特征项而其它特征项为0,l2更趋向于选择更多的项而让这些多的特征项趋近于0,可能思维能力好的大神们都已经有了模型能理解l1稀疏,l2平滑了,而接下来是通过概率函数模型推演来解释的,更加直观 :贝叶斯算法大量应用于机器学习中,魅力之处在于它可以总结过去,推演未来,简直跟人脑一样,而且它的实现相对简单所以朴素贝叶斯是十分...

2018-11-21 19:32:27 318

空空如也

空空如也

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

TA关注的人

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