Python 100天

【程序1】

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?


matplotlib函数汇总

matplotlib函数汇总

Read more
朴素贝叶斯算法原理及实现

一、贝叶斯算法原理

1.条件概率公式

根据文氏图,可以看到在事件B发生的情况下,事件A发生的概率为:

Read more
数据可视化模块Matplotlib实操

通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。

导读

Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。

Read more
机器学习之神经网络实现MNIST手写字识别

一、神经网络原理

线性回归(Linear Regression)和逻辑回归(Logistic Regression)通常用来处理线性模型,如果利用线性回归或逻辑回归对多特征的非线性问题进行分类,则涉及太多特征组合的计算,往往导致计算负荷增大,并不适合解决这类问题。

假设我们需要训练一个模型用来判断一张图片中是否出现汽车,可能有很多用来训练模型的数据,这些图片有的包含小汽车,有的没有,利用这些图片的一个个像素值作为特征,训练一个满足这样功能的模型。训练过程需要处理可能百万级别甚至更多的数据,对于这样问题通常采用神经网络(Neural Networks)解决。

Read more
MNIST手写字符集的数据解析

1.前言

最近在做MNIST手写字识别,官方MNIST数据集为 .idx3-ubyte 格式,程序无法直接读取,涉及MNIST数据集的解析。

MNIST数据集:http://yann.lecun.com/exdb/mnist/

Read more
Python中Struct模块的日常用法

最近在训练mnist字符集时用到二进制数据的处理,面向Google编程后稍稍搞懂了一点,故做一点笔记,以作备忘。

Python 中用来处理二进制数据时采用 Struct 模块。

Struct模块中最常用的函数为:

Read more
机器学习——逻辑回归算法(Logistic Regression)思想及算法实现

1.分类原理

1.1 逻辑回归

逻辑回归算法是一个分类算法,其性质是它的输出值永远在0到1之间,是目前最流行、最广泛使用的一直学习算法。

1.2 Sigmoid函数

根据线性回归模型我们只能预测连续的值,然而对于分类问题,我们需要输出0或1,此时引入逻辑回归模型,模型核心为Sigmoid函数,公式为:$g(z)=\frac{1}{1+e^{-z}}$

其中:$z=-\Theta^{T} X$

Read more
python数据可视化——函数图像绘制

利用python的matplotlib库进行数据可视化,绘制定义函数的图像。

以机器学习逻辑回归的sigmoid函数为例:

python代码实现:

1
2
3
#定义sigmoid函数
def sigmoid(z):
return 1/(1+np.exp(-z))
Read more
hexo melody博客不蒜子统计无法显示问题解决

参考文章:https://www.jianshu.com/p/0befb34dce16

存在问题:已发布的hexo melody主题博客不蒜子统计不能显示

解决:修改\themes\melody\layout\includes\count路径下busuanzi.pug文件

Read more