自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入浅出详解Python中的闭包与装饰器

1、什么是装饰器Python中的装饰器decorator是一个非常有用的功能。相信学过设计模式的同学都会或多或少的了解一点,简单来说装饰器decorator能够在无需修改原有函数的情况下动态地修正一个函数,类或者类的方法的功能。即当你希望在不修改函数本身的前提下扩展函数的功能时非常有用。形象的说,装饰器就像一个外包装wrapper,在函数执行之前或者之后调用,用来修改原有函数的行为,但是不需...

2019-10-29 17:00:26 253

原创 Python ABC(抽象基类)在不同版本中的使用区别

ABC,Abstract Base Class(抽象基类),主要定义了基本类和最基本的抽象方法,可以为子类定义共有的API,不需要具体实现。相当于是Java中的接口或者是抽象类。抽象基类可以不实现具体的方法(当然也可以实现,只不过子类如果想调用抽象基类中定义的方法需要使用super())而是将其留给派生类实现。然而在Python的2.x 和Python3.x 中抽象类的使用确有不同Pytho...

2019-10-21 18:11:26 670

原创 tensorflow、keras安装以及遇到的问题

tensorflow、keras安装以及遇到的问题操作系统ubuntu 16.04及以上安装版本说明为了避免tensorflow、keras、cuda、cudnn出现版本不兼容问题,分别选择以下版本:tensorflow: tensorflow-gpu 1.4keras: keras 2.0.8cuda: cuda 8.0cudnn: cudnn 6.0注意:tensorflow...

2019-08-19 17:10:04 2334

原创 盘点踩过的关于cv2 和PIL 图像读取的一些小坑

1、首先像素读取顺序不同PIL 读取图像时的像素顺序是标准的RGBfrom PIL import Imageimg = Image.open("test.jpg")print img.sizeprint img.getpixel((0,0))输出结果是(533, 800)(217, 229, 225)cv2 读取图像时的像素顺序是标准的BGRimg = cv2.im...

2019-06-28 10:04:08 4869 2

原创 求矩阵中非零元素个数(L0范式)

工作中经常遇到求矩阵中非零元素个数的个数(L0范式)下面介绍几种方法:1、常规思路import timeimport numpy as npdata = np.array([[5.0, 3.0, 4.0, 4.0, 0.0],[3.0, 1.0, 2.0, 3.0, 3.0],[4.0, 3.0, 4.0, 3.0, 5.0],[3.0, 3.0, 1.0, 5.0, 4.0...

2019-06-27 16:24:49 10245

原创 Mac 下安装Jupyter (踩过的坑)

Mac 下安装Jupyter (踩过的坑)安装jupyter启动安装本地环境如下:$ pip -Vpip 18.0 from /Library/Python/2.7/site-packages/pip-18.0-py2.7.egg/pip (python 2.7)$ python --versionPython 2.7.10直接安装jupyterbash-3.2# pip ins...

2019-01-07 20:06:35 9196

空空如也

空空如也

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

TA关注的人

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