
python
kenblikylee
个人博客: qingbii.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python 内置函数
Python内置函数python2 & python3 内置函数统计python2: 76 个python3: 69 个Python2与Python3不共用的内置函数python3新增函数(4个):ascii()breakpoint()bytes()exec()python3移除函数(11个):basestring()cmp()execfile()fi...原创 2019-08-15 20:47:37 · 326 阅读 · 0 评论 -
Keras 从零开始构建深度神经网络
Keras 是一个用于定义和训练神经网络的高阶API。简单的说,Keras 是对 TensorFlow 等深度学习框架的更高一层的封装,以提供更加优雅,用户友好的接口设计。因此,Keras 不能独立运行,需要底层框架的支持,这个底层框架可以是 TensorFlow, CNTK, Theano。推荐使用 TensorFlow , 本文也是以 TensorFlow 为例。1. 预备知识1.1 什...原创 2019-09-20 20:55:15 · 913 阅读 · 0 评论 -
卷积神经网络可视化——Image Kernel
前言深度学习领域,解决图像分类问题,最常用的就是卷积神经网络(Convolutional Neural Network)简称 CNN。之所以称之卷积神经网络,是因为,隐藏层中使用了卷积层,来处理二维(灰度)或三维(RGB)的图像数据。每个卷积层由多个过滤器(Filter)组成,每个过滤器对应一个小矩阵(行列数通常为2或者3),矩阵沿着图像的行列,按一定步长,依次乘积,求和,得到一副新的图像数据,...原创 2019-09-22 21:52:40 · 2555 阅读 · 0 评论 -
如何发布自己的 python 包?
前言本文以笔者实际发布的 python 包 imgkernel 为例。因此,在本文所有出现 imgkernel 的地方,都替换成读者自己项目或包的名称。 同时,imgkernel 也托管在 github 上,后续 master 分支会更新,但是项目单独检出的 pkg 分支将保持与本文内容一致,不再改动。因此,可以将此分支 clone 下来作为新项目启动工程。clone pkg 分支的方法如下:...原创 2019-09-23 08:57:35 · 2431 阅读 · 0 评论 -
Keras 搭建图片分类 CNN (卷积神经网络)
1. 导入kerasfrom keras.models import Sequentialfrom keras.layers import Conv2D, MaxPooling2D, Flatten, Dense2. Conv2D构建卷积层。用于从输入的高维数组中提取特征。卷积层的每个过滤器就是一个特征映射,用于提取某一个特征,过滤器的数量决定了卷积层输出特征个数,或者输出深度。因此,图...原创 2019-09-24 16:40:41 · 6613 阅读 · 2 评论 -
Keras 手动搭建 VGG 卷积神经网络识别 ImageNet 1000 种常见分类
1. VGG 模型架构VGG 由牛津大学视觉几何组(Visual Geometry Group)开发。包含两个版本:VGG16 和 VGG19,分别有16个层级和19个层级。本文只介绍 VGG16 。根据 arxiv.org 上公布的论文,VGG 的卷积核大小为 (3, 3),最大池化层核大小 (2, 2),隐藏层激活函数为 ReLu, 输出层激活函数为 softmax。如果我们能知道模型各层的...原创 2019-09-25 16:50:56 · 1613 阅读 · 0 评论 -
python 开源爬虫工具 kcrawler 一键爬取 房价 掘金小册专栏
github: https://github.com/kenblikylee/kcrawlergit clone https://github.com/kenblikylee/kcrawler.git1. 安装1.1 环境要求python>=3.0pip>=19.0python -Vpip install --upgrade pippip -V1.2 查看最...原创 2019-09-27 13:30:13 · 408 阅读 · 0 评论 -
使用 Sphinx 给 Python 项目生成【Read the Docs】在线文档
1. Sphinx 和 Read the Docs1.1 SphinxSphinx 是一个强大的文档生成器,具有许多用于编写技术文档的强大功能,包括:维护一份源文档,生成网页,可打印的PDF,用于电子阅读器(ePub)的文档等支持 reStructuredText 或 Markdown 编写文档被广泛使用的代码文档系统代码示例语法高亮活跃的官方和第三方扩展生态1.2 Read ...原创 2019-09-28 18:17:50 · 880 阅读 · 0 评论 -
Kaggle 命令行工具查看 AI 最新竞赛和下载数据集
1. 安装1.1 普通安装kaggle 命令行工具安装在系统搜索路径下。pip install kaggle1.2 Mac/Linux 推荐安装kaggle 命令行工具安装在当前登陆用户目录 ~/.local/bin 下。pip install --user kaggle安装完成功后,确保 ~/.local/bin 添加到 PATH 环境变量中。echo $PATH如果未看...原创 2019-09-29 15:59:21 · 1501 阅读 · 0 评论 -
kaggle 图像分类竞赛实战(一):数据集下载和清洗
前言本文集以 Kaggle 网站真实竞赛《dogs-vs-cats-redux-kernels-edition》为主线,讲解如何使用深度学习技术解决图像分类问题。本文作为文集第一篇,讲解图像数据集的下载和清洗。1. kaggle 命令行不熟悉 kaggle 命令行接口的读者可参考专栏 《Kaggle 命令行工具查看 AI 最新竞赛和下载数据集》。通过关键词搜索竞赛:$ kaggle ...原创 2019-10-06 18:36:51 · 2950 阅读 · 0 评论 -
python 命令行抓取分析北上广深房价数据
引言昨天在老家,发布了一篇《python 自动抓取分析房价数据——安居客版》。在文末,第6小节提供了完整代码,可以在 python3 环境,通过命令行传入参数 cookie 自动抓取房价数据。今天回到深圳,才想到,这段脚本只能抓取西双版纳的房价数据,如果读者不自己修改,那么就无法抓取其他城市的房价数据。于是,决定“好事做到底,送佛送到西”,将脚本加以修改,以北上广深为例,提供灵活抓取分析其他城...原创 2019-09-17 22:29:30 · 1168 阅读 · 0 评论 -
python 自动抓取分析房价数据——安居客版
引言中秋回家,顺便想将家里闲置的房子卖出去。第一次卖房,没经验,于是决定委托给中介。中介要我定个价。最近几年,房价是涨了不少,但是长期在外,也不了解行情。真要定个价,心里还没个数。网上零零散散看了下,没有个系统的感知。心想,身为一代码农,为何要用这种低效的方式去了解房价。于是,就有了今天这篇专栏,也是继上篇《python 自动抓取分析文章阅读量——掘金专栏版》json 爬虫的一个补充。这次要抓取...原创 2019-09-16 11:25:15 · 5726 阅读 · 2 评论 -
python 自动抓取分析文章阅读量——掘金专栏版
人人都可以掌握的实用数据分析。内容涵盖:网络爬虫,数据分析,数据可视化,数据保存到 csv 和 excel 文件,以及命令行传参。麻雀虽小,五脏俱全。1. 准备工作1.1 用到技术python3requests: http 爬取 json 数据pandas: 分析,保存数据matplotlib: 数据可视化分析1.2 安装如已安装,请跳过。pip install req...原创 2019-09-12 07:32:37 · 977 阅读 · 0 评论 -
JPEG 图片存储格式与元数据解析
1. .jpg, .png, .gif说到图片,我们首先会想到,几种常见图片格式,如:.jpg, .png, .gif 等。但当我门在说图片的格式时,除了在说图片文件的后缀不同,还有什么不同呢?事实上,图片的格式,在技术上,是指图片所遵循的压缩标准。更准确地说,是数字图像的压缩标准(计算机上的图片都是数字图像,即由 0 和 1 构成的二进制数字图像文件)。可能会有人不明白,为什么图片的格式...原创 2019-09-03 16:27:20 · 6030 阅读 · 0 评论 -
python 标准库:random
在数据分析,数据清洗,数据集处理中,除了使用,我们熟悉的 numpy.random 模块来生成随机数,或者随机采样,事实上,python 标准库也提供了 random 模块,如果不想,仅仅因为使用随机数,而单独导入 numpy 时,标准库提供的 random 模块,不失为一种,轻量级替代方案,并且两者使用起来几乎一样。1. 导入模块random 是 python 标准库模块,随 pytho...原创 2019-09-05 18:53:19 · 786 阅读 · 0 评论 -
python 图像处理类库 PIL (一)
PIL(Python Imaging Library,图像处理类库) 提供了通用的图像处理功能,以及大量有用的基本图像操作,比如:图像缩放,裁剪,旋转,颜色转换等。1. 安装pip install Pillow导入:from PIL import Image2. 基本使用2.1 打开图片image = Image.open("dog.jpeg")2.2 显示图片imag...原创 2019-09-05 23:34:51 · 585 阅读 · 0 评论 -
python 标准库:os
os 顾名思义,就是与操作系统相关的标准库。如:文件,目录,执行系统命令等。1. 导入模块os 是 python 标准库模块,随 python 一起安装,无需单独安装,可直接导入。import os2. path 子模块涉及与磁盘文件操作,最常使用的当属 path 模块了。path 是 os 的子模块,可以通过 from os import path 使用,也可以直接通过 os.p...原创 2019-09-06 19:09:22 · 429 阅读 · 0 评论 -
python 图像处理类库 PIL (二)
和上一篇《python 图像处理类库 PIL (一)》一样,本文依然以图片 dog.jpeg 为例,演示 PIL Image 模块的实例接口。1. 导入 Image 模块,打开 dog.jpeg 图片from PIL import Imageimage = Image.open("dog.jpeg")2. 读取图片属性2.1 宽高尺寸(像素)width, height = i...原创 2019-09-07 19:34:59 · 484 阅读 · 0 评论 -
python 数据可视化工具包 matplotlib
matplotlib 是一个 python 的 2D 绘图库。大量的学术期刊,书籍出版物使用它来绘制专业的数据可视化图表。matplotlib 支持跨平台,可运行在 python 脚本,python 解释器, IPython,Jupyter notebook, web 应用服务器,以及四个 GUI(Graphical User Interface) 工具包中。使用matplotlib ,只需要几...原创 2019-09-08 17:34:09 · 868 阅读 · 0 评论 -
OpenCv-Python 开源计算机视觉库 (一)
1. 初识 OpenCv1999年,英特尔的 Gary Bradsky 发起了 OpenCv 项目,并于 2000 年发布第一个版本。2005年,OpenCv 被首次应用在 Stanley,这也是赢得同年 DARPA 大挑战赛的车型。如今,OpenCv 除了支持计算机视觉,还增加了众多机器学习相关算法,未来还将持续扩展。OpenCV 支持众多主流编程语言,如:C++,Python,Java 等...原创 2019-09-09 14:24:46 · 1334 阅读 · 0 评论 -
python 数据分析工具包 pandas(一)
1. 简单介绍pandas 是专为 python 编程语言设计的高性能,简单易用的数据结构和数据分析工具库,它建立在 numpy 之上,可以许多第三方库完美集成在同一个科学计算环境中。pandas 被广泛应用于金融,统计,社会科学和许多工程技术领域,处理典型数据分析案例。2. 安装pandas 支持 conda 和 pip 两种方式安装。conda 安装:conda install p...原创 2019-09-10 08:43:54 · 340 阅读 · 0 评论 -
python 科学计算的基石 numpy(一)
1. 简单介绍行业常说的“数据分析三剑客”或者“机器学习三剑客”,指的就是 numpy(计算), matplotlib(可视化), pandas(分析) 这三个 python 库。如果拿自然科学学科类比,matplotlib 相当于“物理学”,pandas 相当于“化学”,而 numpy 就是“数学”, 是其他学科赖以立足的“基石”。numpy 之所以是基石,是因为 numpy 为 matp...原创 2019-09-11 07:29:19 · 350 阅读 · 0 评论 -
如何在命令行中显示五彩斑斓的“黑”
1. 前言大部分 coder 已经习惯了命令行枯燥的黑底白字,而且任何编程语言入门的第一行代码都是教我们如何在标准输出(大部分情况就是命令行终端或控制台)打印一行“非黑即白”的 hello world! 。以至于很多不懂编程的“大佬”都觉得程序猿们都TM奇了个葩了,整天对着一块黑屏,瞎JB敲来敲去,还TM当个宝似的。那么本文将告诉你,这不仅仅是一块黑屏,它还能黑得五彩斑斓,亮瞎????眼。。。哈哈哈。...原创 2019-10-07 19:30:06 · 1556 阅读 · 4 评论