美文网首页
机器学习

机器学习

作者: chenwentao | 来源:发表于2018-08-05 14:56 被阅读0次

SFrame

sf = graphlab.SFrame('a.csv')
sf.head() ---- ##把表格显示在notebook中
sf.show() ---- ##统计显示在某一个链接中
graphlab.canvas.set_target('ipynb') ---- ##不在链接中显示内容,而是在notebook中
sf['Full Name']=sf['First Name']+' '+sf['Last name'] ---##增加新的一列
sf['Country'].apply(transform_country) ---把一个函数应用到这个表格中

回归

linear regression

RSS(Residual sum of squares)最小平方和
线性回归包括用二次函数的回归

训练集
测试集
训练损失

sales= graphlab.SFrame('home_data.gl/')
graphlab.canvas.set_target('ipynb')
sales.show(view="Scatter Plot" ,      x="sqrt_living",y="price")
import graphlab
sales = graphlab.SFrame('home_data.gl/')
graphlab.canvas.set_target('ipynb')
sales.show(view="Scatter Plot", x="sqft_living",    y="price")
train_data,test_data = sales.random_split(.8,seed=0)
sqft_model = graphlab.linear_regression.create(train_data, target='price', features=['sqft_living'],validation_set=None)
import matplotlib.pyplot as plt
%matplotlib inline
plt.plot(test_data['sqft_living'],test_data['price'],'.',
    test_data['sqft_living'],sqft_model.predict(test_data),'-')
sqft_model.get('coefficients')

是这样的:
1、导进来数据

import graphlab
sales = graphlab.SFrame('home_data.gl/')
graphlab.canvas.set_target('ipynb')

2、分配训练数据和测试数据

train_data,test_data = sales.random_split(.8,seed=0)

3、建立回归模型

sqft_model = graphlab.linear_regression.create(train_data, target='price', features=['sqft_living'],validation_set=None)

4、显示结果

import matplotlib.pyplot as plt
%matplotlib inline
plt.plot(test_data['sqft_living'],test_data['price'],'.',
    test_data['sqft_living'],sqft_model.predict(test_data),'-')
sqft_model.get('coefficients')

5、测试数据

print my_features_model.evaluate(test_data)

分类

分类介绍
线性分类:影响分类的决定因素分配权值,然后根据权重分类
决策边界:分类中的边界线
分类结果评估
误差率:错误个数/总个数
混淆矩阵:分类的类别列一个矩阵

学习曲线
数据越多正常情况下越好

相关文章

  • 机器学习概述与算法介绍(二)

    机器学习概述 机器学习基本概念 机器学习基本流程与工作环节 机器学习中的评估指标 机器学习算法一览 3. 机器学习...

  • 「零基础」python机器学习入门(一)| 什么是机器学习?

    了解什么是机器学习?为什么需要机器学习? 一、什么是机器学习? 字面上,「机器学习」可以拆分为两个词:机器、学习。...

  • Python3 机器学习简明教程

    1 机器学习介绍    1.1 什么是机器学习    1.2 机器学习的应用    1.3 机器学习基本流程与工作...

  • 什么是深度学习

    1.1 人工智能、机器学习与深度学习 人工智能 > 机器学习 > 深度学习 即,人工智能包括机器学习,机器学习包括...

  • 机器学习

    1、人工智能->机器学习->深度学习 注:->包含关系 2、机器学习领域: 模式识别=机器学习 数据挖掘=机器学习...

  • 机器学习,机器“学习”

    如果你渴望奇迹,那么机器学习对你来说是一场精神盛宴。我诚挚的邀请你一同前往。 我为什么总是要读这些人工智能、机器学...

  • 2019-02-17

    机器学习系列 机器学习100天 机器学习第1天:数据预处理 机器学习第2天:简单线性回归模型 机器学习第3天:多元...

  • 机器学习实战之准备(一)

    目录 机器学习简单概述 机器学习的主要任务 学习机器学习的原因 python语言优势 1.1 何谓机器学习 简单的...

  • 机器学习笔记

    学习Andrew Ng的机器学习教程,做个笔记。 初识机器学习 人工智能的核心是机器学习,机器学习的本质是算法 机...

  • 不败给名词! 了解特征工程

    机器学习 基本概念:人工智能 > 机器学习 > 深度学习机器学习:机器学习是从数据中自动分析获得规律(模型), 并...

网友评论

      本文标题:机器学习

      本文链接:https://www.haomeiwen.com/subject/khhbvftx.html