什么是自动机器学习?它有哪些用处?

程序猿中的BUG 程序猿中的BUG     2023-02-13     292

关键词:

随着人工智能的技术的崛起,深度学习的概念开始流行起来,那么谈到深度学习就不得不提自动机器学习。可能还有许多人会问:什么是自动机器学习?它有哪些用处?下面就我们一起了解自动机器学习吧!

一、认识自动机器学习

1、自动机器学习的概念:

自动机器学习(AutoML) 旨在通过让一些通用步骤 (如数据预处理、模型选择和调整超参数) 自动化,来简化机器学习中生成模型的过程。AutoML是指尽量不通过人来设定超参数,而是使用某种学习机制,来调节这些超参数。这些学习机制包括传统的贝叶斯优化,多臂老虎机(multi-armed bandit),进化算法,还有比较新的强化学习。当我们提起AutoML时,我们更多地是说自动化数据准备(即数据的预处理,数据的生成和选择)和模型训练(模型选择和超参数调优)。这个过程的每一步都有非常多的选项(options),根据我们遇到的问题,需要设定各种不同的选项。

2、自动机器学习的分类:

1、传统AutoML

(1)贝叶斯优化

贝叶斯优化是一种近似逼近的方法,用各种代理函数来拟合超参数与模型评价之间的关系,然后选择有希望的超参数组合进行迭代,最后得出效果最好的超参数组合。

(2)Multi-armed Bandit

multi-armed bandit是非常经典的序列决策模型,要解决的问题是平衡“探索”(exploration)和“利用”(exploitation)。这类算法,通过将自动调参问题,转化为bandit问题,配置更多资源给表现更优异的参数模型。

2、深度AutoML

(1)进化算法

一般的进化算法其实大同小异,差别在如何选择变异,有比较细的变异。这些进化算法在做自动模型选择时,每次迭代都不可避免的需要在整个数据集上跑若干个epoch,而每次迭代都有许多个变异,又需要很多次迭代,导致最后的训练时间太久。

(3)强化学习

强化学习在nas和ho两方面都有应用。强化学习在深度学习中的应用可谓方方面面,比如用强化学习做图像的增强学习 、device配置等等,但是强化学习的问题在于每一类问题,哪怕换一份相近的数据,也要从头训练;而且训练消耗的时间非常长。

二、为什么需要自动机器学习

对于机器学习的新用户而言,使用机器学习算法的一个主要的障碍就是算法的性能受许多的设计决策影响。随着深度学习的流行,工程师需要选择相应的神经网络架构,训练过程,正则化方法,超参数等等,所有的这些都对算法的性能有很大的影响。于是深度学习工程师也被戏称为调参工程师。

自动机器学习(AutoML)的目标就是使用自动化的数据驱动方式来做出上述的决策。用户只要提供数据,自动机器学习系统自动的决定最佳的方案。领域专家不再需要苦恼于学习各种机器学习的算法。

自动机器学习不光包括大家熟知的算法选择,超参数优化,和神经网络架构搜索,还覆盖机器学习工作流的每一步。

自动机器学习(AutoML)的用处就在于此,它帮助研究人员和从业者,自动构建机器学习(ML)管道,将多个步骤及其对应的多个选项集成为工作流,以期快速找到针对给定问题的高性能机器学习(ML)模型。

以上就是自动机器学习的全部介绍,相信大家对它的概念和用处都有了一定的了解。如果大家对人工智能还有进一步的学习欲望,可以在网上找这方面的学习视频,进行更加深入的学习。

我是白又白i,一名喜欢分享知识的程序媛❤️
感兴趣的可以关注我的公众号:白又白学Python【非常感谢你的点赞、收藏、关注、评论,一键三连支持】

什么是自动机器学习?它有哪些用处?

...习就不得不提自动机器学习。可能还有许多人会问:什么是自动机器学习?它有哪些用处?下面就我们一起了解自动机器学习吧!一、认识自动机器学习1、自动机器学习的概念:自动机器学习(AutoML)... 查看详情

什么是自动机器学习?它有哪些用处?

...习就不得不提自动机器学习。可能还有许多人会问:什么是自动机器学习?它有哪些用处?下面就我们一起了解自动机器学习吧!一、认识自动机器学习1、自动机器学习的概念:自动机器学习(AutoML)... 查看详情

关于自动化学习浅谈二

什么是自动化测试?自动化测试的原理是什么?常用哪些工具?常用哪些框架?工具的原理又是什么?自动化如何学习?自动化的优点与缺点是什么?价值在哪里?学习自动化测试要了解与掌握哪些内容?哪些项目适合自动化测... 查看详情

实时机器学习是什么,面临哪些挑战?

...塔顶端的荣光。    那实时机器学习到底是什么呢?  在开启扒皮模式之前,我们先来了解一下,实时机器学习究竟在哪些地方比传统的机器学习更强? 查看详情

machinelearning:什么是机器学习

简介  在介绍机器学习之前,我想先列几个关于机器学习的例子:垃圾邮件检测:根据邮箱中的邮件,识别哪些是垃圾邮件,哪些不是。这样的模型,可以程序帮助归类垃圾邮件和非垃圾邮件。这个例子,我们应该都不陌生。... 查看详情

机器学习面试总结————

...录1、使用机器学习模型时,一般怎么处理数据集2、什么是训练误差和测试误差3、什么是过拟合与欠拟合?怎么解决4、机器学习当中的回归模型有哪些5、机器学习当中的分类模型有哪些6、回归和分类模型的评价指标都有哪些... 查看详情

1机器学习

...nbsp;     2.视频学习    3.什么是机器学习,有哪些分类?结合案例,写出你的理解。机器学习是一门多学科交叉专业,涵盖概率论知识,统计学知识,近似理论知识和复杂算法知识,使用计算机作... 查看详情

大数据到底能做什么?需要学习哪些知识?

...数据开发的朋友最关注的问题就是大数据开发到底可以做什么。什么是大数据??"大数据"这个词频繁的出现在媒体是2007年之后的事了。尽管已经过去了10多年的时间,但是大家对它的理解并不统一,甚至有时候会对它有... 查看详情

机器阅读理解是什么?有哪些应用?终于有人讲明白了

作者:朱晨光1.机器阅读理解是什么机器阅读理解(MachineReadingComprehension,MRC)是一种利用算法使计算机理解文章语义并回答相关问题的技术。由于文章和问题均采用人类语言的形式,因此机器阅读理解属于自然语言处理(NLP)... 查看详情

什么是servlet?它有哪些特点

      什么是Servlet? 它有哪些特点?Servlet是运行在JSP服务器端,用来生成Web页面的一种java程序  特点:(1)效率点(2)功能强大(3)Servlet之间能够共享数据(4)安全性好(5)跨平台 查看详情

什么是机器学习

零、什么是机器学习利用计算机从历史数据中找出规律,并把这些规律用到对未来不确定场景的决策解决的问题:未来不确定场景的决策怎么解决问题利用计算机从历史数据中挖出的规律来解决问题机器学习要素主体主体是计算... 查看详情

文法推断与机器学习的区别是什么?

一直在思考文法推断(GrammaticalInference)与机器学习(MachineLearning)的区别。当然这里所说的机器学习是狭义的(或标准的)机器学习。从广义上讲,文法推断也属于机器学习的范畴。两者的共同之处都是从有限的经验数据自动... 查看详情

机器学习简答题速记

...xff0c;通常可以把机器学习算法分为哪四类?3、请简述什么是监督学习?什么是无监督学习?4、请简述什么是机器学习?5、机器学习工作流程有哪五步?6、请简述什么是特征工程?7、请简述特征工程主要... 查看详情

andrewng机器学习(零):什么是机器学习

1.什么是机器学习?自动化:让计算机处理繁琐和重复的工作。编程:设计一种算法,适用于解决特定的问题。机器学习:可以解决更广泛的而不是特定的问题。类比于人类从经验中学习这种活动,从已有的数据中发现自然模式... 查看详情

人工智能深度学习机器学习常见面试题141~160

目录141.什么是OOB?随机森林中OOB是如何计算的,它有什么优缺点? 查看详情

万树it:java的用处及学习方向

Java是一个通用的编程语言,其实可以干很多事,怎么学Java就看怎么用了,但有一些一般的步骤: 熟悉一种文本编辑器,比如:Vim,Emacs,Notepad++,TextMate等。知道哪些是开源的,哪些是闭源的,哪些要收费。养成不用盗版软件的... 查看详情

机器学习的方法都有哪些?

...。系统需要学习到一种函数,使得该函数能够将输入数据自动分类。半监督学习:半监督学习是一种混合监督学习和无监督学习的方法。在半监督学习中,系统会被给定一部分已知输入和输出的样本数据和一部分未知的输入数据,系... 查看详情

什么是jsp?它有哪些特点?

        什么是JSP?它有哪些特点?   JSP是服务器端的一种基于java语言的网页技术,它是由一些JSP标记,java程序段以及HTML文件组成的结合体,以java语言作为其内置的脚本语言. 实质上是通过调用JSP引擎来生成java文... 查看详情