机器学习
频率52HZ
好记性不如烂笔头!!!
展开
-
服务器 conda时错误提示 The following specifications were found to be conflict:tensorflow
查了很多都说要创建一个对应的新的conda安装环境我这里只是conda update conda 之后就没有问题了原创 2018-05-17 10:52:18 · 20449 阅读 · 3 评论 -
完美解决ImportError: No module named tkinter的问题以及Tkinter 在py2和py3中的使用差别
解决ImportError: No module named tkinter的问题1终端输入安装Tkinter:python2:sudo apt-get install python-tk python3:sudo apt-get install python3-tk 2安装tcl和tktcl和tk的下载地址:http://www.tcl.tk/software/tcltk/downlo...原创 2018-06-03 15:39:03 · 74081 阅读 · 9 评论 -
服务器安装Anaconda教程
服务器安装anaconda和主机上直接安装anaconda没有多大区别Linux安装Anaconda下载安装脚本:https://www.continuum.io/downloads,选择要安装的Python版本和系统架构:# Python 3.6wget https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh #64位...原创 2018-05-16 15:25:13 · 2621 阅读 · 0 评论 -
《机器学习实战》——支持向量机
一 什么是SVM?SVM的英文全称是Support Vector Machines,我们叫它支持向量机。支持向量机是我们用于分类的一种算法。让我们以一个小故事的形式,开启我们的SVM之旅吧。在很久以前的情人节,一位大侠要去救他的爱人,但天空中的魔鬼和他玩了一个游戏。魔鬼在桌子上似乎有规律放了两种颜色的球,说:”你用一根棍分开它们?要求:尽量在放更多球之后,仍然适用。”于是大侠这样放,干的不错?然后...转载 2018-05-14 21:34:25 · 423 阅读 · 0 评论 -
《机器学习实战》——线性回归提高篇之乐高玩具套件二手价预测
一、前言本篇文章讲解线性回归的缩减方法,岭回归以及逐步线性回归,同时熟悉sklearn的岭回归使用方法,对乐高玩具套件的二手价格做出预测。二、岭回归如果数据的特征比样本点还多应该怎么办?很显然,此时我们不能再使用上文的方法进行计算了,因为矩阵X不是满秩矩阵,非满秩矩阵在求逆时会出现问题。为了解决这个问题,统计学家引入岭回归(ridge regression)的概念。1、什么是岭回归?岭回归即我们所...转载 2018-05-20 19:59:59 · 835 阅读 · 0 评论 -
《机器学习实战》——逻辑回归
一 Logistic回归与梯度上升算法Logistic回归是众多回归算法中的一员。回归算法有很多,比如:线性回归、Logistic回归、多项式回归、逐步回归、令回归、Lasso回归等。我们常用Logistic回归模型做预测。通常,Logistic回归用于二分类问题,例如预测明天是否会下雨。当然它也可以用于多分类问题,不过为了简单起见,本文暂先讨论二分类问题。首先,让我们来了解一下,什么是Logis...转载 2018-05-14 13:13:49 · 927 阅读 · 0 评论 -
matplotlib详解
https://wenku.baidu.com/view/88e4b41b54270722192e453610661ed9ad5155bc.htmlhttps://matplotlib.org/gallery/index.html原创 2018-05-07 15:51:58 · 424 阅读 · 0 评论 -
《机器学习实战》——线性回归基础篇之预测鲍鱼年龄
一 什么是回归?回归的目的是预测数值型的目标值。最直接的办法是依据输入写出一个目标值的计算公式。假如你想预测小姐姐男友汽车的功率,可能会这么计算:HorsePower = 0.0015 * annualSalary - 0.99 * hoursListeningToPublicRadio写成中文就是:小姐姐男友汽车的功率 = 0.0015 * 小姐姐男友年薪 - 0.99 * 收听公共广播的时间这...转载 2018-05-19 19:36:45 · 5027 阅读 · 0 评论 -
《机器学习实战》——朴素贝叶斯
一 前言 朴素贝叶斯算法是有监督的学习算法,解决的是分类问题,如客户是否流失、是否值得投资、信用等级评定等多分类问题。该算法的优点在于简单易懂、学习效率高、在某些领域的分类问题中能够与决策树、神经网络相媲美。但由于该算法以自变量之间的独立(条件特征独立)性和连续变量的正态性假设为前提,就会导致算法精度在某种程度上受影响。二 朴素贝叶斯理论 朴素贝叶斯是贝叶斯决策理论的一部分,所以在讲述...转载 2018-05-13 17:16:17 · 456 阅读 · 0 评论 -
《机器学习实战》——决策树
一 决策树 决策树是什么?决策树(decision tree)是一种基本的分类与回归方法。举个通俗易懂的例子,如下图所示的流程图就是一个决策树,长方形代表判断模块(decision block),椭圆形成代表终止模块(terminating block),表示已经得出结论,可以终止运行。从判断模块引出的左右箭头称作为分支(branch),它可以达到另一个判断模块或者终止模块。我们还可以这样理...转载 2018-05-06 21:11:47 · 457 阅读 · 0 评论 -
《机器学习实战》——提升分类器性能利器-AdaBoost
一 前言前面的文章已经介绍了五种不同的分类器,它们各有优缺点。我们可以很自然地将不同的分类器组合起来,而这种组合结果则被成为集成方法(ensemble method)或者元算法(meta-algorithm)。使用集成方法时会有多种形式:可以是不同算法的集成,也可以是同一种算法在不同设置下的集成,还可以是数据集不同部分分配给不同分类器之后的集成。本文出现的所有代码和数据集,均可在我的github上...转载 2018-05-19 15:58:29 · 654 阅读 · 0 评论 -
如何打印终端输出的信息,以便于改进算法
如果用的putty软件可以设置XX.log文件的保存。如果用命令行:则用nohup执行python程序nohup python -u test.py > nohup.out 2>&1 &如果用nohup python test.py > nohup.out 2>&1 &发现nohup.out中显示不出来python程序中print的东西。这是...原创 2018-05-18 17:12:35 · 967 阅读 · 0 评论 -
异常处理: UnicodeDecodeError: 'utf-8' codec can't
ubuntu下Python3使用open('filename', 'r').read()读取 .txt 文件时抛出异常:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 66: invalid start byte在windows下是没有问题的。 ...原创 2018-05-12 13:38:07 · 29507 阅读 · 0 评论 -
ValueError: Masked arrays must be 1-D
问题说明使用numpy画散点图出现以上问题。(《机器学习-算法原理与编程实践》第7页)原代码如下:import numpy as npimport matplotlib.pyplot as pltdataSet=np.random.rand(2,10)dataSet=np.mat(dataSet)#1print(dataSet)plt.scatter(dataSet[0],dataS...原创 2018-06-03 15:42:22 · 412 阅读 · 0 评论