- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 Python编码问题
Python编码问题编码问题是所有编程语言都不能回避的一个问题,编码解码总是剪不断理还乱,特别是在Python中,Python2版本和Python3版本在编码上还存在很大区别,所以更难理解。这篇博客讲梳理一下python的编码问题。1、字符编码的历史计算机只能处理数字,并且只能处理0,1这两个二进制数字,所以文本等必须转换为数字才能被计算机处理。计算机中8位(bit)作为一个字节(byte),所以一
2017-10-30 22:40:22 341
原创 正则表达式中常用特殊字符
正则表达式中常用特殊字符在做字符串匹配时,正确恰当的使用正则表达式能帮我们节省不少工作,做到事半功倍,这篇博客将介绍正则表达式中最常用的特殊字符。第一类,字符串开始结尾限定符^ 指定字符串必须以“^”后字符开头$ 指定字符串必须以“$”前字符结尾第二类,匹配量词* 匹配“*”前字符0次或者更多次+ 匹配“+”前字符1次或者更多次{} 匹配方括号前字符指定次数,...
2017-10-29 22:11:04 5665
原创 Python虚拟环境之Anaconda&virtualenv
Python虚拟环境之Anaconda&virtualenvPython好用易学,但想用好Python却不容易,特别是不同Python版本和包管理着实让人头疼。为了解决这些问题,不少Python发行版,比如WinPython、Anaconda等,将python和许多常用的package打包,方便pythoners直接使用。此外,还有virtualenv、pyenv等第三方包可以用于创建管理虚拟环境。
2017-10-28 13:55:48 20551 2
原创 远程连接阿里云MySQL失败解决办法
远程连接阿里云MySQL失败解决办法最近通过学生认证在阿里云上9.9/月鼓捣了一台服务器,不曾想到安装好MySQL后远程连接就折腾了半天,所以记录一下,也给遇到同样问题的朋友提供一种途径。1、修改MySQL监听IP默认情况下MySQL监听的是127.0.0.1,也就是本机,所以只有本机能够连接上,因此需要将MySQL改成监听远程主机IP或者所有IP。 以Ubuntu为例,打开修改以下文件:vim
2017-10-27 23:09:10 13970 4
原创 Logistic回归与Softmax回归
Logistic回归与Softmax回归Logistic回归和Softmax回归属于机器学习和深度学习中比较经典和基础的两个算法,许多优秀的模型中都使用到了这两个算法。所以这周打算整理和介绍一下Logistic回归和Softmax回归。线性回归既然这两个算法中都有“回归”二字,因此我们有必要先复习一下回归(regression)问题。回归问题的形象表述如下,假设我们有一批带标记的样本数据{(x(1)
2017-10-24 17:56:33 1843
原创 隐马尔科夫(HMM)模型
隐马尔科夫(HMM)模型隐马尔科夫(Hidden Markov model)模型是一类基于概率统计的模型,是一种结构最简单的动态贝叶斯网,是一种重要的有向图模型。自上世纪80年代发展起来,在时序数据建模,例如:语音识别、文字识别、自然语言处理等领域广泛应用。隐马尔科夫模型涉及的变量、参数众多,应用也很广泛,以至于很多人不明白模型到底在做什么,模型能够做什么。HMM中hidden&Markov首先需要
2017-10-17 21:42:23 9903 1
原创 反向传播(BP)算法
反向传播(BP)算法我们知道反向传播(BP)算法的发明促成了神经网络的第二次发展浪潮,到目前为止BP算法依旧是训练神经网络的首选算法。但是对于如此重要的一个算法,我们大多数人只是记住算法的计算公式,或者在程序中直接调用,对算法的来龙去脉知之甚少,这篇博客将从数学上推导出BP算法的计算公式。损失函数最小化和梯度下降法几乎所有的机器学习算法的训练目标都是找到使损失函数最小的参数。具体到
2017-10-12 08:55:58 4681 1
原创 数据降维之LDA&PCA
数据降维之LDA&PCA我们都知道机器学习算法的性能受到样本数据的特征维数的影响,特征维数越多,需要的训练数据也越大,机器学习算法所消耗的时间也越多,甚至成指数爆炸增长。同时过多的特征维数之间也可能存在相互关联的特征和一些噪声。因此,在训练机器学习算法之前,通常我们会对样本数据进行预处理,数据降维就是通常需要完成的一步。线性判别分析(LDA)线性判别分析属于有监督学习算法,也就是对于每一个给定的n维
2017-10-06 16:24:10 8844 5
不依靠第三方库实现一个神经网络
2019-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人