机器学习的拦路虎
一、环境配置,使用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()
图形结果为:
人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2017-07-12 Linux下汇编语言学习笔记35 ---
2017-07-12 Linux下汇编语言学习笔记80 ---
2017-07-12 Linux下汇编语言学习笔记77 ---
2017-07-12 Linux下汇编语言学习笔记76 ---
2017-07-12 Linux下汇编语言学习笔记75 ---
2017-07-12 Linux下汇编语言学习笔记74 ---
2017-07-12 Linux下汇编语言学习笔记73 ---