机器学习

简介: 机器学习:简单的说就是机器拥有了学习能力。这又是怎么一回事呢? 再回到人工智能的例子,只不过有所变动,我们知道,现在房价的波动有一定的规律,并感觉与年份、房间数有关,并认定规则为:房价=年份*a+房间数*b。

这里写图片描述

机器学习:
简单的说就是机器拥有了学习能力。这又是怎么一回事呢?
再回到人工智能的例子,只不过有所变动,我们知道,现在房价的波动有一定的规律,并感觉与年份、房间数有关,并认定规则为:房价=年份*a+房间数*b。
可以问题是a和b两个参数不得而知。但是可喜的是我们有很多历史数据。于是聪明的人们就想到有没有办法用数学来解这题。题目为:已知很多数据(房价,年份,房间数),设规则为房价=年份*a+房间数*b,求解参数a,b。
的确有办法,这个领域就叫机器学习!

这里会存在2个过程,第一个过程,利用数据和规则,求得参数,我们称之为训练模型。其中的模型就是我们设定的规则。
第二个过程是,有了参数,再结合模型(公式)进行预测。也就是实际使用或叫利用机器学习。

这里写图片描述

这就是机器学习的基本原理,于是以下几个零星点探讨下:
1.数据量越大,训练的模型就越准确
a)客户曰:帮我做个机器学习吧。问:多少数据量?答曰:500条——你在逗我吧。。。
2.模型有时称为怪兽,我们需要喂粮食给它。它的粮食就是数据。
3.给它吃好的,想必出的结果也好。给它喂点垃圾数据,想要好的结果怎么可能。
4.模型参数是训练出来的,那这个模型呢怎么得来?
——由工程师根据经验定义出来。于是实际过程中,需要不断的调整模型,比如上式的模型有可能是:房价=年份2*a+房间数*b。
5.怎么知道一个模型好坏?可以用训练出来的模型反过来把所有训练数据预测一遍,比较与真实值之间的差别,就知道准确率了。
6.机器学习工作者主要工作就是寻找训练数据,然后不断调整模型,让训练结果更OK。
7.机器学习常见解决几类问题:
a)预测值为连续的,比如房价,那这类问题称为回归,可以作预测一些数值类的。
b)预测值为离散的,比如性别,花的类别,业务办理部门,这类问题可以称为分类。可以实现对数据的分类预测。
c)一些是没有预测值的,比如一堆文件,我们可以用机器学习进行聚类,把有一定规律的放在一块,然后再由人看了找规律。
d)a和b称为监督学习,c称为非监督学习。
目录
相关文章
|
消息中间件 存储 Java
SpringBoot 整合 RabbitMQ
SpringBoot 整合 RabbitMQ
103 0
|
C++ Windows
Visual Studio 2019 实现并行编译
使用 Visual Studio 2019 实现并行编译
643 0
Visual Studio 2019 实现并行编译
|
安全 开发者
SwiftUI极简教程02:Image图片的使用
SwiftUI极简教程02:Image图片的使用
1619 1
SwiftUI极简教程02:Image图片的使用
|
JavaScript API
vue 3.0 所采用的 Composition Api 和 vue 2.0 使用的 Option Api 区别
vue 3.0 所采用的 Composition Api 和 vue 2.0 使用的 Option Api 区别
235 0
|
监控 安全
IT治理:确保IT与业务目标一致的关键路径
【6月更文挑战第22天】IT治理确保了IT与业务目标的一致性,关键策略包括战略对齐、清晰的IT规划、关注业务需求、设定绩效指标、风险管理及持续改进。通过这些措施,企业能有效利用IT资源支持业务发展,实现数字化时代的成功转型和长期增长。
|
10月前
|
人工智能 缓存 并行计算
【AI系统】CPU 计算本质
本文深入探讨了CPU计算性能,分析了算力敏感度及技术趋势对CPU性能的影响。文章通过具体数据和实例,解释了算力计算方法、数据加载与计算的平衡点,以及如何通过算力敏感度分析优化性能瓶颈。同时,文章还讨论了服务器、GPU和超级计算机等不同计算平台的性能发展趋势,强调了优化数据传输速率和加载策略的重要性。
414 4
|
11月前
|
JavaScript 前端开发 API
vue3中常用插件的使用方法:按需引入自定义组件,自动导入依赖包,自动生成路由,自动生成模拟数据
vue3中常用插件的使用方法:按需引入自定义组件,自动导入依赖包,自动生成路由,自动生成模拟数据
1960 0
|
安全 Ubuntu 应用服务中间件
NGINX环境下实现Web网站访问控制的实战指南
在NGINX中设置基于IP的访问控制可提升网站安全性。步骤包括安装NGINX、备份配置文件、编辑`/etc/nginx/sites-available/default`,添加`allow`和`deny`指令限制特定IP访问,如`allow 192.168.1.100; deny all;`,然后测试配置并重启服务。成功后,仅允许的IP能访问网站,否则会收到403错误。这为Web安全提供基础保障,还可扩展实现更多高级控制策略。【6月更文挑战第20天】
1112 3
|
数据可视化 数据挖掘
Seaborn中的分类图:直观展示分类数据的差异
【4月更文挑战第17天】Seaborn是数据分析中的利器,尤其在展示分类数据差异方面。本文介绍了5种主要图表类型:1) 使用`barplot`创建条形图,便于比较不同分类的数值差异;2) `boxplot`生成箱线图,展示数据分布和离散程度;3) `stripplot`和`swarmplot`显示单个观测值分布,理解分类内变异性和差异;4) `scatterplot`结合`hue`参数,呈现分类在连续变量关系中的差异;5) 自定义分类图,调整样式以满足特定需求。通过这些图表,可以更深入地分析和传达分类数据的特性。
|
前端开发 JavaScript
前端 JS 经典:箭头函数的意义
前端 JS 经典:箭头函数的意义
247 0