有关机器学习每个人都应该了解的东西

机器学习和PHP的神经网络 PHP ML库 阅读详情

原文:What Everyone Should Know About Machine Learning
作者:Gero Presser
翻译:雁惊寒

摘要:本文科普了机器学习方面的知识,简单介绍了机器学习可以做什么,以及如何做的。以下是译文。

在过去的几个月中,我与很多的决策者交流了有关人工智能特别是机器学习方面的问题。其中有几名高管已经被投资者询问了有关他们在机器学习(Machine Learning)方面的战略,以及在哪些方面运用了机器学习。那么这个技术课题为什么突然会成为公司董事会讨论的话题呢?

计算机应该为人类解决问题。传统的方法是“编写”所需的程序,换句话说,就是我们教电脑问题解决的算法。该算法详细描述了解决问题的过程,就像食谱一样。很多任务都可以用算法来描述。例如,在小学里,我们学习了数字加法算法。当涉及到要快速、完美地运行这种算法时,计算机比人类更胜任这个工作。


1.png

然而,这个问题解决的过程是有局限性的。我们如何识别一张猫的照片呢?这个看起来很简单的任务却难以用一种算法来描述。让我们稍等片刻,仔细想想。即使是简单的说明(如“有四条腿”或“有两只眼睛”)也有其缺点,因为这些特点可能会被隐藏,或照片可能只显示了猫的一部分。如果我们遇到识别腿或眼睛的任务时,那与识别猫一样的困难。

这正是机器学习展现其实力的地方。计算机不需要开发算法来解决问题,而是使用示例来学习算法本身。我们用样本来训练计算机。对于识别猫这个例子,我们需要使用大量的标注了猫的照片来训练系统(监督学习)。通过这种方式,算法会发生进化,继而成熟,并最终能够识别出陌生图片上的猫。


3.png

事实上,在这种情况下,计算机通常不会学习经典程序,甚至都不会学习模型中的参数,例如网络中的边缘权重。这个原理可以与我们大脑(包含了神经元)的学习过程相比较。像大脑一样,与传统程序不同,这种具有边缘权重的网络几乎不可能被人类所理解。


4.png

在这种情况下,被称为深度学习的人工神经网络学习方法得到了巨大的成功。深度学习是一种特殊的机器学习,反过来又是人工智能的一门学科,是计算机科学研究的主要分支。早在2012年,谷歌研究小组成功地训练了一个拥有16000台计算机,并从1000万段YouTube视频中识别猫(和其他对象类别)的网络。他们采用的就是深度学习技术。


5.png

许多与练习有关的问题更倾向于属于“识别猫”这个类别,而不是“数字加法”,因此,很难用人类编写的算法来解决这些问题。这些问题通常是在某些数据中识别模式,例如识别图像中的对象、语言中的文本或交易数据中的欺诈行为。

这里有一个简单的例子,我们来看一下预测性维护。想象一下许多传感器正在发送数据流,有时,某些机器会发生故障。现在的难题就是学习导致故障的数据流的模式。一旦学会了这种模式,就可以在正常操作期间识别出这种模式,从而预防潜在的故障。

虽然机器学习的原理并不新鲜,但目前深受大众的追捧。这主要有三个原因:首先,用于应用和训练的大量数据的可用性(“大数据”);其次,我们现在拥有巨大的计算能力,特别是在云端;第三,一系列的开源项目使得每个人或多或少会使用一些算法。


6.png

机器学习不能代替传统编程,而是对传统编程的补充。它提供了一些工具,使得我们能够解决迄今为止难以甚至不可能解决的很多类问题。总而言之,这些给我们带来了新的机会,而现有的系统也越来越多地被改造并加入了机器学习功能。

遵循某种模式的重复操作就是一个典型的例子。假设有一个计算机程序,你可以通过点击一系列复杂的菜单来使用它的一百个功能,但你每天只主动地使用其中的某些功能。通过观察你平时点击的步骤,计算机可以学习预测你的下一步动作,从而提高你操作的效率。计算机通过“学习”这些重复的数据和对象,可以使得许多步骤自动化执行,从而加快了速度。

在每个领域都可以找到更多的例子:针对个别学生(特别是“大型开放式在线课程”,即MOOC)定制学习教材、疾病的早期诊断、在线营销目标群体、客户流失、自动识别数据质量问题,或通过约会服务匹配用户个人信息。


7.png

由于Spark拥有很多先进的工具,它(集成在Hadoop中)已经在机器学习领域成为领先的大数据框架。 Talend也正向着这个目标发展,并且通过建模能够抽象出一个更高的层次。建模可以降低复杂度,同时还会弱化与发展迅速并且门槛较高的基础技术之间的依赖关系。

只有少数专家需要真正了解机器学习方面的算法细节。但是,如果每个人都能理解机器学习相关概念的话也是有好处的,比如知道机器学习是从示例中学习模式,并且能够应用到新的数据集上。最终,机器学习扩大了机器可以解决问题的类别,从而实现自动化:具体来说就是通过决策来实现。这正是计算机学到的东西;它根据从训练数据积累到的知识,对新的数据做出决策。一方面,我们可以通过自动化的决策,将机器学习应用在我们的业务或圈子中。另一方面,我们自己本身就是一个数据源,其他的机器可以对我们进行分析并优化他们自己的业务。

总而言之,我想给大家留下这样一幅画面:计算机现在不仅能够遵循明确的指令(例如数字相加),还可以通过例子进行学习(例如通过训练样例来识别猫的图片)。根据要解决的问题的不同,某个方法可能比另外一个更合适。然而,当这两个方法以某种方式结合起来使用的话,最终能为自动化带来更多的机会。

C# 安装Microsoft.ML后,发现引用Microsoft.ML.Tuning报警没有这个东西,tuning是迁移了还是在其他的地方? 🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。 阅读详情

相关推荐

多臂老虎机——入门强化学习

多臂老虎机(Multi-Armed Bandit,MAB)问题是强化学习的经典入门例子,也是理解探索与利用(exploration-exploitation)平衡的重要案例。

qq_56683019的博客 2461

机器学习技术

机器学习技术(Machine Learning,ML)是一种人工智能的分支,它关注如何通过数据和模型,让计算机自动从经验中学习,改进性能,并不断提高任务的准确性。机器学习的目标是开发算法和模型,使计算机能够自主学习并进行预测、分类、决策等任务,而无需明确的编程指令。:机器学习的核心思想是通过大量数据来训练模型,模型通过学习数据中的模式和规律来做出预测。:在数据中寻找有用的信息,将数据转化为模型能够理解的特征表示,这有助于模型更好地进行学习。

AI创变工坊,和1000万新个体创业者一起成长!愿大家都能跟上时代的洪流,不被社会淘汰,愿大家的生活工作收入都能具备竞争力! 364

十五天学会Autodesk Inventor,看完这一系列就够了(七),工程图纸

不管哪种绘图软件,二维或三维绘图,最终均需要转换成工程图纸,才能交给现场人员进行制作,这是任一产品图都要经历的过程。那本章开始,我们一起看一下Inventor是如何实现工程图纸?

Crazydoubao的博客 4915

机器学习技术详解

监督学习是机器学习中最常见的一种学习方式,它通过输入数据和对应的标签进行学习,从而实现对未知数据的预测或分类。监督学习包括回归和分类两种主要任务。无监督学习是机器学习的一种形式,它不需要标记数据进行训练,而是通过分析数据中的模式和结构来自动发现数据中的规律。无监督学习包括聚类和降维两种主要任务。强化学习是一种机器学习方法,它通过奖励机制来训练智能体(agent)在环境中做出最优决策。与监督学习和无监督学习不同,强化学习不依赖于标记数据,而是通过智能体与环境之间的交互来学习。

极客代码 1218

Anomalib实战指南:从零开始构建自定义异常检测数据集

本文提供了一份详细的Anomalib实战指南,指导用户从零开始构建自定义异常检测数据集。文章深入解析了数据准备的核心步骤、目录结构规范,并对比了PatchCore与FastFlow等关键模型的适用场景。通过清晰的代码示例,手把手演示了环境配置、模型训练与推理评估的全流程,旨在帮助开发者快速掌握这一工业视觉异常检测利器,有效解决实际生产中的缺陷识别难题。

weixin_29054245的博客 644

计算机图形学入门30:动画与模拟介绍

计算机图形学入门,动画与模拟,物理模拟,质点弹簧系统,运动学,粒子系统,动作捕捉。

YanisWu的博客 1485

机器学习的介绍

机器学习是一种使计算机能够从数据中学习并改善自身性能的技术,而无需进行明确的编程。它依赖于模式识别和推理,通过统计模型和算法来实现特定任务。机器学习的核心在于让计算机从经验中学习,而不是通过手动编程来实现特定的任务。

2201_75874206的博客 8123

JavaSwing_4.2: JDialog、JOptionPane(对话框)

JDialog,对话框。使用 JDialog 类可以创建自定义有的对话框,或者调用 JOptionPane 中的多个静态方法快速创建各种标准的对话框。JOptionPane是 JavaSwing 内部已实现好的,以静态方法的形式提供调用,能够快速方便的弹出要求用户提供值或向其发出通知的标准对话框。

谢TS的博客 7万+

机器学习(深度学习)

Python语言机器学习工具Scikit-learn包括许多智能的机器学习算法的实现Scikit-learn文档完善,容易上手,丰富的API接口函数sklearnscikit-learn中文社区数据量小,数据在sklearn库的本地,只要安装了sklearn,不用上网就可以获取数据量大,数据只能通过网络获取。

2301_78581215的博客 3万+

MFC C++ 中开发 PLC 通信客户端

OPC UA | 工业标准化通信 | `open62541`(开源OPC UA库)或 `UA-.NET` 封装 | 跨平台、安全可靠,支持复杂数据类型 |- 连接句柄(`modbus_t*`/`UA_Client*`/`TS7Client*`)不可跨线程共享,需为每个线程创建独立连接。Modbus 是工业常用协议,分 **RTU**(串口)和 **TCP**(以太网)两种模式,以下以 Modbus TCP 为例。s=Tag`),复杂类型需解析扩展对象。

寒寒豆豆软件公司的博客 139

QT5软件开发入门到项目实战PDF(配完整示例代码)(持续更新)

这是一套QT5软件开发入门到项目实战的教程,并配套了所有的案例完整代码,方便QT初学者快速入门;文章里包含了QT常用的控件使用介绍、多媒体应用、线程、网络编程、蓝牙、串口、应用发布、嵌入式设备环境部署、Android环境部署等;目前一共写了19章,627页,后续也会持续更新。

5万+

干货丨有关机器学习每个人都应该了解的东西

本文科普了机器学习方面的知识,简单介绍了机器学习可以做什么,以及如何做的。以下是译文。 计算机应该为人类解决问题。传统的方法是“编写”所需的程序,换句话说,就是我们教电脑问题解决的算法。该算法详细描述了解决问题的过程,就像食谱一样。很多任务都可以用算法来描述。例如,在小学里,我们学习了数字加法算法。当涉及到要快速、完美地运行这种算法时,计算机比人类更胜任这个工作。 然而,这个问题解决的过程

人工智能爱好者俱乐部 392

荣耀Magic 6 dToF LiDAR Android阵营全球第一首发

40X30分辨率的BSI SPAD小面阵,帧率达到60帧,搭配多传感器融合算法, 可产生足够的稠密点云,为应用设备提供可靠的距离传感。在手机消费电子方案中,dToF LiDAR技术不仅提升了手机的功能和用户体验,还为手机厂商提供了差异化的竞争优势。随着技术的不断进步和市场的快速发展,我们可以期待未来dToF LiDAR技术将在手机领域发挥更大的作用,为用户带来更多创新和便捷的功能。增强现实(AR)体验:通过dToF LiDAR提供的高精度深度信息,手机可以更准确地放置虚拟物体在现实世界的表面上。

致力于lidar应用开发 19万+

【Designing ML Systems】第 1 章 :机器学习系统概述

2016 年 11 月,谷歌宣布将其多语言神经机器翻译系统整合到谷歌翻译中,标志着深度人工神经网络在大规模生产中的首批成功案例之一。1据 Google 称,通过此次更新,翻译质量的一次飞跃提升幅度超过了过去 10 年的总和。深度学习的这种成功更新了对机器学习 (ML) 的广泛兴趣。从那时起,越来越多的公司转向机器学习来解决他们最具挑战性的问题。在短短五年内,机器学习几乎进入了我们生活的方方面面:我们如何获取信息、我们如何沟通、我们如何工作、我们如何找到爱。ML 的传播是如此之快,以至于已经很难想象没有它的生

sikh_0529的博客 1807

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

每个人都应该了解的“机器学习”

1 导 语理解机器学习的概念对每个人都是有益的,机器学习根本不接受你输入的指令,相反,它接受你输入的数据! 也就是说,机器学习是一种让计算机利用数据而不是指令来进行各种工...

架构师小秘圈 275

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

使用ML.Net和C#进行机器学习

目录 介绍 背景 概述 监督 无监督 监督机器学习 二进制分类 情感分析维基百科 训练阶段 预测阶段 你有垃圾邮件 多类分类 语言检测 鸢尾花分类 版本1 版本2 结论 参考 Wikipedia_SentimentAnalysis.zip YouGotSpam_Analysis.zip LanguageDetection.zip ...

寒冰屋的专栏 8046

关于机器学习,我们忽视的东西

2020-01-16 13:35:04 作者:Ilja Moisejevs 编译:ronghuaiyang 导读 新功能不是免费的。 我们生活在一个疯狂的时代。我记得当我还是个孩子的时候,我在看《星球大战》的时候,我在想,要过多久我们的厨房里才会有会说话的机器人。事实证明,这段时间并不长。实际上不到 10 年。 人工智能,更具体地说,是机器学习将科幻小说变成了现实 —...

喜欢打酱油的老鸟 589

我,机器学习工程师,决定跑路了

在他诉苦后,江湖上大致有 ML“弃坑”派、MLOps“真香”派和技多不压身派给出了观点,有人劝他打消这种想法,这样做一定是疯了,也有劝他跳坑做自己感兴趣的软件工程的,另一部分人则建议使用 MLOps 工具帮他减轻当前的工作压力。

OneFlow深度学习框架 1万+

【ML】第一章 机器学习领域

什么时候大多数人听到“机器学习”,他们会想象一个机器人:一个可靠的管家或一个致命的终结者,这取决于你问谁。但是机器学习不仅仅是一个未来主义的幻想。它已经在这里了。事实上,它在一些专业应用中已经存在了几十年,例如光学字符识别 (OCR)。但真正成为主流的第一个 ML 应用程序,改善了数亿人的生活,早在 1990 年代就占领了世界:垃圾邮件过滤器。它不完全是一个有自我意识的天网,但它在技术上确实符合机器学习的条件(它实际上学得很好,以至于你很少需要再将电子邮件标记为垃圾邮件了)。紧随其后的是数百个 ML 应用程

sikh_0529的博客 1万+

原文翻译:关于机器学习,我们忽视的东西

点击上方“AI公园”,关注公众号,选择加“星标“或“置顶”作者:Ilja Moisejevs编译:ronghuaiyang导读新功能不是免费的。我们生活在一个疯狂的时代。我记得当我还是个...

fengdu78的博客 360

您可以在ML.NET中使用C#做什么?

​ML.NET是Microsoft用于.NET应用程序的开源跨平台机器学习库,允许您使用C#、F# 或任何其他.NET语言执行机器学习任务。 此外,ML.NET支持在其他机器学习框架中构建的模型,例如TensorFlow、ONNX、Infer.NET等。 对于那些还没有深入的数据科学技能和各种机器学习算法知识的人,ML.NET还提供AutoML,它可以自动训练某些类型的机器学习模型,帮助您更专注于设置实验和使用训练好的模型。...

寒冰屋的专栏 1090

ML.NET:让.NET开发者轻松拥抱机器学习的利器

嘿,各位技术小伙伴们,今天咱们来聊聊一个超级酷的东西——ML.NET!如果你是一个.NET开发者,又对机器学习感兴趣,那ML.NET绝对是你的不二之选!一、ML.NET是啥?首先,咱们得搞清楚,ML.NET到底是啥?简单来说,ML.NET是微软为.NET开发者量身打造的一个跨平台机器学习框架。它允许开发者在不需深入了解机器学习模型开发或掌握Python、R等语言的情况下,轻松构建、训练、部署和使用...

dotNET跨平台 714
上一篇: AI世界:2018年八大趋势
下一篇: 数据库安全的5个基本实践
csdn研发技术
博客等级 码龄9年 1381粉丝 90原创
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值