机器学习(1):机器学习的概念

1. 机器学习的定义和相关概念

  • 机器学习之父 Arthur Samuel 对机器学习的定义是:在没有明确设置的情况下,使计算机具有学习能力的研究领域。

  • 国际机器学习大会的创始人之一 Tom Mitchell 对机器学习的定义是:计算机程序从经验 E 中学习,解决某一任务 T,进行某一性能度量 P,通过 P 测定在 T 上的表现因经验 E 而提高。


  • 机器学习是一种从数据生成规则、发现模型,来帮助我们预测、判断、分组和解决问题的技术

  • 利用计算机的运算能力,从大量的数据中发现一个"函数"或"模型",并通过它来模拟现实世界事物间的关系,从而实现预测、判断等目的


  • 我们做机器学习项目,就是要选定一个算法,然后用数据训练机器,找到一族函数中最适合的那一个,形成模型。

  • 虽然说我们希望机器最终能主动地去预测,但在此之前,机器具体选什么模型、如何训练、怎么调参,我们人类还是要在这个过程中给机器很多指导的

2. 机器学习和传统程序的区别?

  • 机器学习: 从已知数据中,通过不断试错、自我优化、自身总结,归纳出规则来。
  • 传统程序:已知的规则定义好后输入给机器。

3. 场景示例:

你周日约了小李、老王打牌,小李先来了,老王没来。你想打电话叫老王过来。小李说:"你别打电话啦,昨天老王喜欢的球队皇马输球了,他的项目在上个礼拜也没成功上线,再加上他儿子期末考试不及格,他肯定没心情来。

  1. "这种情况下,你觉得老王会来吗?

  2. 一般情况下,我们都会觉得老王大概率不会来了。不过,你有想过我们是怎么得出这个结论的吗?

要预测老王的状况,我们就需要建立一个"预测老王会不会来"的函数,而**"皇马输赢"** 、"项目情况""儿子成绩" 都是输入到这个函数的自变量 ,我们设为 x1, x2, x3。这些自变量每一个发生变化,都会影响到函数的结果,也就是因变量 y

相关推荐
2603_965148118 小时前
如何解析JSON数据?API返回的商品信息处理教程
开发语言·数据库·python·自动化·json·api
云和数据.ChenGuang9 小时前
fastapi的参数剖析
人工智能·深度学习·机器学习·语言模型·状态模式·fastapi
jufeng130710 小时前
【系列:手搓自主 AI Agent:Hermes 架构原理剖析 · 第 8 篇】
python·ai agent·配置系统
Eloudy10 小时前
LLM agent 分拆任务的能力来源
人工智能·机器学习
circuitsosk10 小时前
跨境电商智能化实战:AI如何赋能客服自动回复、广告智能投放与供应链预测
大数据·人工智能·python·langchain·智能客服
2601_9563198811 小时前
2026年零基础学量化:从看懂示例到写清条件和动作
人工智能·python
知无不研11 小时前
lambda表达式的使用(3)
开发语言·c++·lambda
过期的秋刀鱼!11 小时前
LangChain-D1-模型的工作流程
人工智能·python·langchain
萤火工厂目视化设计11 小时前
智能制造与企业文化目视化浪潮下:中小工厂的机遇与挑战
python·制造
cfm_291411 小时前
SpringAI + Ollama 本地大模型
java·开发语言·人工智能·语言模型