热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

最棒的机器学习(Python代码实现)

目录1思维导图2智能奇旅:机器学习导论2.1机器学习的概念2.2机器学习的研究问题2.3机器学习的简单分类2.4机器学习涉及的内容数学知识2.5编程知识

目录

1 思维导图

2 智能奇旅:机器学习导论

2.1 机器学习的概念

2.2 机器学习的研究问题

2.3 机器学习的简单分类

2.4 机器学习涉及的内容数学知识

2.5 编程知识

2.6 算法知识

3 python代码体验




1 思维导图




2 智能奇旅:机器学习导论


2.1 机器学习的概念


机器学习是从历史数据中学习规律,然后应⽤该规律预测未来的过程。


2.2 机器学习的研究问题

(1)回归
⽬标:对已有的数据进⾏拟合,再根据拟合出来的函数,对未来进⾏预测。
⽅法:机器需要找到已知分类的划分规则,在应⽤该划分规则对事物进⾏分类
(2)分类
⽬标:研究如何判断⼀个事物属于已知分类中的哪⼀类。
⽅法:机器需要对已有的数据进⾏拟合,再根据拟合出来的函数,对某个过程进⾏预测
(3)聚类
⽬标:对未分组的事物进⾏分组
⽅法:机器需要根据事物之间的相似性,将事物划分为若⼲组,并添加标签
(4)降维
⽬标:提取⾼维度数据中的关键信息
⽅法:机器需要分析不同维度数据的重要程度,进⽽提取出数据中的关键信息

2.3 机器学习的简单分类

(1)监督学习
L回归
分类
......
(2)⽆监督学习
聚类
降维
......
(3)机器学习的⽤途
图像识别
语⾳识别
精准定位
内容推荐

2.4 机器学习涉及的内容数学知识

线性代数:向量、矩阵、线性变换.、特征值、奇异值......
截积分:导数、偏导数......
概率论:⻉叶斯定律、伯努利分布、正态分布……
统计学:⽅差、协⽅差、相关系数、参数估计、假设检验......
凸优化:线性规划、⼆次规划、最⼩⼆乘优化、正则化......

2.5 编程知识

(1)Python基础语法
基本数据类型、循环、条件判断、函数、类与模块......
(2)Python常⽤模块
numpy 库、pandas 库、matplotlib 库、scipy 库. sklearn 库......

2.6 算法知识

(1)监管学习算法
回归:线性回归、保序回归......
分类:K近邻、⽀持向量机、决策树、神经⽹络......
(2)⽆监督学习算法
聚类 :K-Means聚类.谱聚类......
隆惟:主成分分析、线性判别分析......
(3)KNN 算法
概念:
全称 K Nearest Neighbors,是⼀种适⽤于分类问题的监督学习算法。
计算步骤
1)计算未知事务与每个已知分类特征之间的距离。
2)选取合适的 K 值,找出距离中前 K 个最小值所对应的已知分类。
3)根据少数服从多数的原则,对新事务的类别进行预测。

3 python代码体验

import pandas as pd
from sklearn.neighbors import KNeighborsClassifier#~~~~~~~~Step1 读取数据~~~~~~~~~~~~~
df = pd .read_csv ( "./工作/insect.csv" )
x= df[['翅长','触角长']].values
y = df['类别'].values#~~~~~~~Step2数据预处理~~~~~~~~~~~~~~
#最后3个样本为未知样本﹐其余样本为已知样本
train_X = x[:-3]
train_Y = y[:-3]pred_X = ×[-3:]#~~~~~~~Step3 训练模型~~~~~~~~~~~~~~~~`
# 在K近邻分类器中,K值通过参数n_neighbors设置
model = KNeighborsclassifier(n_neighbors=3)
model.fit(train_X, train_Y)#~~~~~~~Step4应用模型~~~~~~~~~~~~~~~`
# 应用训练出的模型预测未知蚊子的类别
pred_Y = model.predict(pred_X)print(pred_Y)



推荐阅读
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 深度学习中的Vision Transformer (ViT)详解
    本文详细介绍了深度学习中的Vision Transformer (ViT)方法。首先介绍了相关工作和ViT的基本原理,包括图像块嵌入、可学习的嵌入、位置嵌入和Transformer编码器等。接着讨论了ViT的张量维度变化、归纳偏置与混合架构、微调及更高分辨率等方面。最后给出了实验结果和相关代码的链接。本文的研究表明,对于CV任务,直接应用纯Transformer架构于图像块序列是可行的,无需依赖于卷积网络。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
  • 1.淘宝模拟登录2.天猫商品数据爬虫3.爬取淘宝我已购买的宝贝数据4.每天不同时间段通过微信发消息提醒女友5.爬取5K分辨率超清唯美壁纸6.爬取豆瓣排行榜电影数据(含GUI界面版) ... [详细]
  • 代码如下:#coding:utf-8importstring,os,sysimportnumpyasnpimportmatplotlib.py ... [详细]
  • 鄂维南:从数学角度,理解机器学习的「黑魔法」,并应用于更广泛的科学问题...
    作者|Hertz来源|科学智能AISI北京时间2022年7月8日晚上22:30,鄂维南院士在2022年的国际数学家大会上作一小时大会报告(plenarytalk)。今 ... [详细]
  • 分享篇:第十届“泰迪杯”数据挖掘挑战赛农田害虫图像识别(特等奖)一
    1.1赛题背景昆虫的种类浩如烟海,农田常见的昆虫是人工生态系统的重要组成部分。分辨益虫和害虫,保留益虫,消灭害虫,对于减轻害 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 3年半巨亏242亿!商汤高估了深度学习,下错了棋?
    转自:新智元三年半研发开支近70亿,累计亏损242亿。AI这门生意好像越来越不好做了。近日,商汤科技已向港交所递交IPO申请。招股书显示& ... [详细]
  • 用pandas库修改excel文件里的内容,并把excel文件格式存为csv格式,再将csv格式改为html格式
    假设有Excel文件data.xlsx,其中内容为:     ID age height    sex weight张三  1  39    181 female     85李四  2  40    180   male     80王五  3  38    178 female     78赵六  4  59    1 ... [详细]
  • TensorFlow入门上
    前置准备在阅读本文之前,请确定你已经了解了神经网络的基本结构以及前向传播、后向传播的基本原理,如果尚未了解,可以查看下文。神经网络初探​chrer.com也可以直接在我博客阅读Te ... [详细]
author-avatar
大布丁
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有