
Python
文章平均质量分 63
红色石头Will
个人网站:https://redstonewill.github.io/
展开
-
Python, CPython, Pypy, Jython的简单介绍
简单地说,Python是一门编程语言,任何一种编程语言都需要用另一种语言来实现它,比如C语言就是用机器语言来实现的。所以,Python根据实现方式不同分为了CPyhton、Pypy、Jython等。CPythonCPython是用C语言实现Pyhon,是目前应用最广泛的解释器。Python最新的语言特性都是在这个上面先实现,Linux,OS X等自带的也是这个版本,包括Anaconda里面用的也是C原创 2017-05-03 17:48:51 · 20662 阅读 · 1 评论 -
Python pickle模块和joblib模块浅析
在Python中,如果希望透明地存储对象,而不丢失其身份和类型等信息,则需要某种形式的对象序列化,这是一个将任意复杂的对象转成对象的文本和二进制表示的过程。同样,必须能够将对象经过序列化后的形式恢复到原来的对象。这种序列化的过程称为pickle,可以将对象pickle成字符串、磁盘上的文件或者任何类似于文件的对象;反序列化的过程就是将这些字符串、文件或任何类似于文件的对象unpickle成原来的对原创 2017-05-03 23:04:10 · 25991 阅读 · 2 评论 -
Jupyter notebook入门教程(上)
本文将分上下两部分简单介绍Jupyter notebook的入门教程,英文原文出处:Getting started with the Jupyter notebook(part 1)Jupyter notebook(又称IPython notebook)是一个交互式的笔记本,支持运行超过40种编程语言。本文中,我们将介绍Jupyter notebook的主要特点,了解为什么它能成为人们创造优美的可交翻译 2017-06-04 17:44:11 · 156385 阅读 · 9 评论 -
Jupyter notebook入门教程(下)
Jupyter notebook的入门教程第二部分的英文原文出处: Getting started with the Jupyter notebook (part 2)从之前介绍的教程第一部分中,我们发现使用Jupyter notebook的基本功能就可以做很多事情了,但是它还有更多的功能和选择,允许用户创造更漂亮的交互式文档。单元操作当你在编辑notebook时,你希望使用更多高级的cell操作翻译 2017-06-05 09:38:50 · 33127 阅读 · 7 评论 -
Python机器学习(1)-- 自己设计一个感知机(Perceptron)分类算法
Implementing a perceptron learning algorithm in PythonDefine a Classimport numpy as npclass Perceptron(object): """Perceptron classifier. Parameters ------------ eta : float Lea原创 2017-06-16 15:05:13 · 11830 阅读 · 5 评论 -
如何将ipynb转换为html,md,pdf等格式
jupyter notebook是一个非常棒的工具,关于jupyter的入门教程请参考我之前写的两篇博客:Jupyter notebook入门教程(上)Jupyter notebook入门教程(下)那么用jupyter notebook写的后缀名是.ipynb的文件如何转换成html,md,pdf等格式呢?本文将做简单介绍。ipynb转为html格式在Ubuntu命令行输入:jupyter nbco原创 2017-06-17 16:26:15 · 39837 阅读 · 6 评论 -
通俗解释优化的线性感知机算法:Pocket PLA
在上一篇文章:一看就懂的感知机算法PLA我们详细介绍了线性感知机算法模型,并使用pyhon实例,验证了PLA的实际分类效果。下图是PLA实际的分类效果:但是,文章最后我们提出了一个疑问,就是PLA只能解决线性可分的问题。对于数据本身不是线性可分的情况,又该如何解决呢?下面,我们就将对PLA进行优化,以解决更一般的线性不可分问题。1. Pocket PLA是什么?首先,我们来...原创 2018-06-04 23:44:09 · 3541 阅读 · 1 评论 -
一看就懂的感知机算法PLA
本文所有的源代码均放在了我的GitHub上,需要的点击文末「阅读原文」获取。如果对你有用的话,别忘了Fork和Star哦!什么是感知机「Perceptron」PLA全称是Perceptron Linear Algorithm,即线性感知机算法,属于一种最简单的感知机(Perceptron)模型。感知机模型是机器学习二分类问题中的一个非常简单的模型。它的基本结构如下图所示:其...原创 2018-05-29 09:37:59 · 28650 阅读 · 10 评论 -
基于线性SVM的CIFAR-10图像集分类
个人网站:红色石头的机器学习之路 优快云博客:红色石头的专栏 知乎:红色石头 微博:RedstoneWill的微博 GitHub:RedstoneWill的GitHub 微信公众号:AI有道(ID:redstonewill)之前我用了六篇文章来详细介绍了支持向量机SVM的算法理论和模型,链接如下:1. 线性支持向量机LSVM2. 对偶支持向量机D...原创 2018-06-12 09:49:13 · 12691 阅读 · 5 评论