05 2018 档案

Anaconda中出现No module named cv2
摘要:在Anaconda中使用OpenCV会出现“No module named cv2”的错误 (No module named 'wxpy' No module named 'PIL' 原理一样) 1. 如果是在Anaconda默认的Spyder中出现这个错误,则直接在Anaconda Prompt中 阅读全文

posted @ 2018-05-31 15:56 Aaron12 阅读(9739) 评论(0) 推荐(0)

anaconda出现CondaHTTPError问题的解决
摘要:问题描述: 刚开始使用Anaconda,在命令行中跟新包时,报如下错误: 原因说明: 应该是repo.continuum.io在国外,国内访问速度太慢而引起超时 解决方案: 1. 添加“清华镜像”渠道, 在开始菜单栏中搜索condarc: 右键选择记事本打开: 将清华大学镜像: 添加到记事本文件中, 阅读全文

posted @ 2018-05-30 21:08 Aaron12 阅读(1077) 评论(0) 推荐(0)

在Anaconda中添加python2环境
摘要:网上的方法大致的方案为两种, 一种是在anaconda中采用图形化界面,另外一种方法是使用命令, 已经安装anaconda3,目前默认的环境是python3.6,然后在里面安装python2环境,打开anaconda prompt输入: 注意: 如果anaconda提示无法安装,需要添加清华的镜像 阅读全文

posted @ 2018-05-30 21:05 Aaron12 阅读(1648) 评论(0) 推荐(0)

matlab怎么设置默认路径
摘要:默认启动路径设置 由于我的默认启动路径是C:\windows\system32,matlab一运行就显示 Warning: Function C:\WINDOWS\system32\input.dll has the same name as a MATLAB builtin. We suggest 阅读全文

posted @ 2018-05-27 15:26 Aaron12 阅读(2255) 评论(0) 推荐(0)

VS2010+OpenCV2.4.9配置
摘要:第一步 下载及解压OpenCV源码 官网的下载速度慢 可以到我的网盘下载,地址如下: 链接:https://pan.baidu.com/s/1lcKerBOIZ32yz4kBa1zvVg 密码:85s6 下载完成后,就可以见到这个exe的代码解压缩程序了 双击进入解压程序,选择解压目录,此处选择的是 阅读全文

posted @ 2018-05-25 17:20 Aaron12 阅读(404) 评论(0) 推荐(0)

安装VisualStudio2010
摘要:1.下载Visual Studio2010 已经下好的无视这部分== 以下提供友情下载链接,信任官网的可以前往官网下载:http://www.microsoft.com/visualstudio/en-us/download 链接:https://pan.baidu.com/s/1e7jZ310Y- 阅读全文

posted @ 2018-05-25 15:21 Aaron12 阅读(294) 评论(0) 推荐(0)

机器学习实战-SVD
摘要:14.1 SVD的应用 特点: 利用SVD能够用小得多的数据集来表示原始数据集。 优点:简化数据,去除噪声,提高算法的结果。 缺点:数据的转换可能难以理解。 隐性语义索引(LSI) 利用SVD的方法为隐性语义索引(Latent Semantic Indexing, LSI)或隐性语义分析(Laten 阅读全文

posted @ 2018-05-23 21:34 Aaron12 阅读(437) 评论(0) 推荐(0)

使用python中出现的错误统计
摘要:1, unsupported operand type(s) for /: 'map' and 'int' 机器学习实战 PCA程序 解决办法: 2 ,TypeError: ufunc 'isnan' not supported for the input types, and the inputs 阅读全文

posted @ 2018-05-22 20:34 Aaron12 阅读(758) 评论(0) 推荐(0)

PCA
摘要:注意协方差的理解:协方差是用来衡量数据相互联系程度的量,协方差矩阵是用来衡量多维数据中每一维的相互联系 通过协方差计算数据中的主要成分 从而主成分分析。 机器学习实战 PCA程序 阅读全文

posted @ 2018-05-22 20:31 Aaron12 阅读(244) 评论(0) 推荐(0)

聚类
摘要:。。。 阅读全文

posted @ 2018-05-21 16:56 Aaron12 阅读(80) 评论(0) 推荐(0)

树回归
摘要:。。。 一共五个程序 阅读全文

posted @ 2018-05-20 21:17 Aaron12 阅读(115) 评论(0) 推荐(0)

预测数值型数据:回归
摘要:。。。 阅读全文

posted @ 2018-05-19 21:32 Aaron12 阅读(110) 评论(0) 推荐(0)

python中的reload方法
摘要:在python2中,reload()是内置函数,能够直接使用。 但是在python3中,直接使用reload()会报错,需要从imp中导入。 用法为 阅读全文

posted @ 2018-05-19 15:36 Aaron12 阅读(901) 评论(0) 推荐(0)

提升分类性能-AdaBoost
摘要:一 前言 前面的文章已经介绍了五种不同的分类器,它们各有优缺点。我们可以很自然地将不同的分类器组合起来,而这种组合结果则被成为集成方法(ensemble method)或者元算法(meta-algorithm)。使用集成方法时会有多种形式:可以是不同算法的集成,也可以是同一种算法在不同设置下的集成, 阅读全文

posted @ 2018-05-15 20:12 Aaron12 阅读(282) 评论(0) 推荐(0)

python tolist()方法
摘要:将数组或者矩阵转换成列表,如下: 阅读全文

posted @ 2018-05-15 19:33 Aaron12 阅读(50331) 评论(0) 推荐(0)

(五)L-BFGS算法
摘要:BFGS算法中需要一个N*N的矩阵,当N很大时存储这个矩阵变得很耗费计算机资源,L-BFGS算法是对BFGS算法的改造,减少期迭代过程中产生的内存开销 总结:牛顿法不仅使用了梯度还使用了梯度下降的趋势,所以能加速下降;DFP和BFGS为了弥补牛顿法的不足(海森矩阵必须可逆),它们使用迭代法分别近似海 阅读全文

posted @ 2018-05-15 16:01 Aaron12 阅读(1083) 评论(0) 推荐(0)

(四)BFGS
摘要:与DFP算法相比,BFGS算法性能更完善,是求解无约束非线性规划问题最常用的方法之一。 BFGS的核心公式和推导过程与DFP类似,只是互换了S(k)和Y(k)的位置 主要算法实现如下: 目标函数: 目标函数的梯度: 阅读全文

posted @ 2018-05-14 16:46 Aaron12 阅读(935) 评论(0) 推荐(0)

(三)DFP算法
摘要:DFP算法的核心是:通过迭代的方法,对海森矩阵的变形做近似 阅读全文

posted @ 2018-05-14 15:46 Aaron12 阅读(1051) 评论(0) 推荐(0)

(二)拟牛顿条件
摘要:牛顿法需要计算目标函数的二阶偏导数,计算复杂,而且有时目标函数的海森矩阵无法保持正定,因此有人提出了拟牛顿法:一种类似牛顿法的方法。思路是不用二阶偏导数就构造出可以近似海森矩阵的正定对称阵。拟牛顿条件是指出了用来近似的矩阵应该满足的条件。 阅读全文

posted @ 2018-05-13 20:25 Aaron12 阅读(575) 评论(0) 推荐(0)

(一)牛顿法与阻尼牛顿法
摘要:求解非线性优化问题的有效手段 牛顿法:优点:收敛速度快 缺点:定步长迭代,有时会使函数值上升。计算量大,要求函数必须有连续的一、二阶偏导数,海森矩阵必须正定 拟牛顿法:在牛顿法的基础上加入了寻求最优步长因子 示例代码:求解目标函数的局部最小值 主函数: 目标函数: 运行结果: 阅读全文

posted @ 2018-05-13 11:41 Aaron12 阅读(3635) 评论(0) 推荐(0)

遗传算法求解最优值
摘要:1、遗传算法介绍 遗传算法,模拟进化论的自然选择和生物进化构成的计算模型,一种不断选择优良个体的算法。谈到遗传,想想自然界动物遗传是怎么来的,自然主要过程包括染色体的选择,交叉,变异,这些操作后,保证了以后的个基本上是最优的,那么以后再继续迭代这样下去,就可以一直最优了。 2、解决的问题 遗传算法能 阅读全文

posted @ 2018-05-12 10:37 Aaron12 阅读(2078) 评论(0) 推荐(0)

Anaconda(Python3.6)配置OpenCV3.3
摘要:第一次用opencv,正准备开始学,记录一下我的安装过程,希望对您有帮助。 装opencv之前是需要装numpy和scipy的,但是装anaconda的时候这两个库都是默认装好的,所以不用管 一、Anaconda安装 windows中安装十分简单,对照本文之前的博客就可以了。 二、opencv3.4 阅读全文

posted @ 2018-05-06 11:08 Aaron12 阅读(497) 评论(0) 推荐(0)

SVM基础知识
摘要:别人的资料 解密SVM系列(一):关于拉格朗日乘子法和KKT条件 解密SVM系列(二):SVM的理论基础 解密SVM系列(三):SMO算法原理与实战求解 解密SVM系列(四):SVM非线性分类原理实验 深入理解拉格朗日乘子法(Lagrange Multiplier)和KKT条件 支持向量机通俗导论( 阅读全文

posted @ 2018-05-05 11:12 Aaron12 阅读(268) 评论(0) 推荐(0)

基于SVM的数字识别
摘要:KNN也能实现数字识别但需要保留所有的训练样本,支持向量机只需要保留支持向量就可以达到类似的效果 支持向量机本质上是一个二分类器 代码如下: 结果如下: 除此外要有公式推导 阅读全文

posted @ 2018-05-05 10:59 Aaron12 阅读(2788) 评论(0) 推荐(0)

Python3 uniform() 函数
摘要:python3 uniform()函数 uniform() 方法将随机生成下一个实数,它在[x,y]范围内。 用法: 注意:uniform()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。 阅读全文

posted @ 2018-05-04 09:50 Aaron12 阅读(941) 评论(0) 推荐(0)

使用贝叶斯分类器从个人广告中获取区域倾向
摘要:贝叶斯是一种简单有效的分类模型,尤其适用于自然语言处理,关于贝叶斯的应用,这个例子也要好好看 阅读全文

posted @ 2018-05-03 20:58 Aaron12 阅读(265) 评论(0) 推荐(0)

logistic回归预测病马死亡率
摘要:Logistic 回归 概述 Logistic 回归虽然名字叫回归,但是它是用来做分类的。其主要思想是: 根据现有数据对分类边界线建立回归公式,以此进行分类。 基础概念 Sigmoid 函数 回归 概念 假设现在有一些数据点,我们用一条直线对这些点进行拟合(这条直线称为最佳拟合直线),这个拟合的过程 阅读全文

posted @ 2018-05-03 20:11 Aaron12 阅读(911) 评论(0) 推荐(0)

python3报错解决办法:TypeError: 'range' object doesn't support item deletion
摘要:python3.x , 出现错误 'range' object doesn't support item deletion 原因:python3.x range返回的是range对象,不返回数组对象 解决方法: 把 trainingSet = range(50) 改为 trainingSet = l 阅读全文

posted @ 2018-05-03 19:17 Aaron12 阅读(892) 评论(0) 推荐(0)

python机器学习实战 getA()函数详解
摘要:在机器学习实战一书的第五章中出现了getA()这个函数 当输入下下代码时 会出现错误,原因在于下面这一段代码中len(x) = 60, 而len(y) = 1 接下来我们看一下分析getA()这个函数的作用。首先看以下代码 输出结果 可以看到y1和x的维数不一样,所以ax.plot(x, y)会出错 阅读全文

posted @ 2018-05-03 17:17 Aaron12 阅读(3048) 评论(0) 推荐(0)

python中的scatter()方法
摘要:1、scatter函数原型 2、其中散点的形状参数marker如下: 3、其中颜色参数c如下: 4、基本的使用方法如下: #导入必要的模块 import numpy as np import matplotlib.pyplot as plt #产生测试数据 x = np.arange(1,10) y 阅读全文

posted @ 2018-05-03 16:54 Aaron12 阅读(14806) 评论(0) 推荐(0)

Python split()方法
摘要:python split()方法通过指定分隔符对字符串进行分割并返回一个列表 默认分隔符为所有空字符,包括空格、换行(\n)、制表符(\t)等。类似于 split() 方法,只不过是从字符串最后面开始分割。 阅读全文

posted @ 2018-05-03 16:17 Aaron12 阅读(186) 评论(0) 推荐(0)

Python strip()方法
摘要:英文单词 strip:剥光;;清除; Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。 阅读全文

posted @ 2018-05-03 16:10 Aaron12 阅读(141) 评论(0) 推荐(0)

贝叶斯垃圾邮件过滤
摘要:朴素贝叶斯 概述 贝叶斯分类是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类。本章首先介绍贝叶斯定理。最后,我们通过实例来讨论贝叶斯分类的中最简单的一种: 朴素贝叶斯分类。 称之为朴素是因为整个形式化过程只做最原始最简单的假设。 贝叶斯理论 & 条件概率 贝叶斯理论 我们现在有 阅读全文

posted @ 2018-05-03 15:31 Aaron12 阅读(456) 评论(0) 推荐(0)

导航