zoukankan      html  css  js  c++  java
  • 机器学习的拦路虎

    一、环境配置,使用vim编辑器和python3及常见的机器学习库

    参考书:https://www.jb51.net/books/527823.html 下载已经失效了,书名:《机器学习算法原理与编程实践》 郑捷 著 电子工业出版社

    配套代码:https://github.com/wenbo/MLBook

    说下我的环境manjaro linux升级到2020.07.13,根据书上的要求,特地去配置了python2和python2-pip,为了显示图形,安装tk,pacman -S tk

    二、先看看第一示例代码:

     1 # -*- coding: utf-8 -*-
     2 # Filename : mytest1.py
     3 
     4 import numpy as np 
     5 from numpy import *
     6 import matplotlib.pyplot as plt 
     7 
     8 # 测试数据集
     9 dataSet = [[-0.017612,14.053064],[-1.395634    ,4.662541],[-0.752157    ,6.538620],[-1.322371    ,7.152853],
    10 [0.423363    ,11.054677],[0.406704    ,7.067335],[0.667394    ,12.741452],[-2.460150    ,6.866805],
    11 [0.569411    ,9.548755],[-0.026632    ,10.427743],[0.850433    ,6.920334],[1.347183    ,13.175500],
    12 [1.176813    ,3.167020],[-1.781871    ,9.097953]]
    13 
    14 # 将数据集转换为numpy矩阵,并转置
    15 dataMat = mat(dataSet).T
    16 # 绘制数据集散点图
    17 #plt.scatter(dataMat[0],dataMat[1],c='red',marker='o')      修改为下面一行
    18 plt.scatter(dataMat[0].tolist,dataMat[1].tolist,c='red',marker='o')
    19 
    20 # 绘制直线图形
    21 # 产生直线数据集
    22 X = np.linspace(-2,2,100)
    23 # 建立线性方程
    24 Y = 2.8*X+9
    25 # 绘制直线图
    26 plt.plot(X,Y)
    27 # 显示绘制后的结果
    28 plt.show()

    图形结果为:

  • 相关阅读:
    PHP 函数
    PHP 循环
    PHP 数组
    PHP Switch 语句
    PHP If...Else 语句
    PHP 字符串
    PHP 变量
    用where导致group by分组字段的索引失效
    mysql之filesort原理
    Windows定时开机并开启工作软件
  • 原文地址:https://www.cnblogs.com/guochaoxxl/p/13288991.html
Copyright © 2011-2022 走看看