人工智能谈谈机器学习与传统编程之间的区别疯狂的技术宅

有些人认为AI和ML被过分夸大了,认为它们只不过是写一些if语句,或者仅仅是和编程有关的玩意儿,但我建议你对这些观点进行仔细的思考和分辨。在本文中,我将对它们涉及到的术语进行比较,并展示这两个领域的专家之间的区别:他们究竟是做什么的?软件工程师、软件开发人员、机器学习专家、数据科学家......有些人甚至用程序员或码农称呼他们,有些人甚至可以成为大佬、大师或明星!但是他们真的一样吗?如果是这样的话,那机器学习和传统编程之间究竟有什么区别?

尽管说起来很容易,AI和ML只不过是if编程,或者更深入一点,它只是简单的统计数据。我们还能知道些什么呢?ML只是一个描述数学+算法的新词吗?尽管有时这种简化似乎很有趣,但很明显,ML更复杂。

但是让我们来看一个更合适的解释。

因此,简单来说,人工智能是一个包含其他领域的大筐,如图像处理、认知科学、神经网络等等。机器学习也是这个大筐中的一个组成部分。它的核心思想是:计算机不只是使用了预先编写的算法,还学习如何解决问题本身。或者,换句话说,ArthurSamuel给出了一个很好的定义(他实际上创造了ML的术语):

是的,ML教一台机器来解决难以通过算法解决的各种复杂任务。那些任务是什么?好吧,你可能已经在实践中偶然发现了它们。例如它可以是你的手机上的面部识别或语音识别,驾驶汽车(Google自动驾驶汽车),按症状诊断疾病(Watson),推荐商品(如:书籍(亚马逊),电影(Netflix),音乐(Spotify)),个人助理(Siri,Cortana)的功能......这个列表可以列的很长很长。

我希望说得已经足够清楚了,接下来继续谈论关于ML的另一个重要的问题。

任何有效的ML技术都可以有条件地归于三个级别的可访问性。这是什么意思?嗯,第一个层面是Google或IBM等这种科技巨头的特殊用例。第二个层次是,比方说,具有一定知识的学生可以使用它。而最后一个也就是ML可访问性的第三个层次是甚至一个老奶奶能够应对它。

我们目前的发展阶段是机器学习正处在第二级和第三级交界处。因此借助这项技术,世界的变化将会日新月异。

关于ML最后还有一点点说明:大多数ML任务可以分为跟着老师学(监督学习)和没有老师去教(无监督学习)。如果你想象一个程序员一只手拿鞭子,另一只手拿着糖,那就有点误会了。

“老师”这个名字意味着人为干预数据处理的想法。在有老师参与培训时,这是监督学习,我们有数据,需要在其基础上预测一些事情。另一方面,当没有老师进行教学时,这是无监督学习时,我们仍然有数据,但需要自己去找到它的属性。

所以这些工作内容无法互换:数据工程师无法取代传统编程的工作,反之亦然。尽管每个数据工程师都必须使用至少一种编程语言,但传统编程只是他所做的一小部分。另一方面,我们不能说软件开发人员正在用ML算法来启动网站。

ML不是替代品,而是传统编程方法的补充。例如,ML可用于为在线交易平台构建预测算法,而平台的UI、数据可视化和其他元素仍然用主流编程语言(如Ruby或Java)编写。

所以最主要的是:ML被用在传统编程策略无法满足的场景,而且它不足以独立完全完成某项任务。

那么这在实施中意味着什么呢?我们用一个汇率预测的经典ML问题的需求来进行解释:

传统的编程方法

对于任何解决方案,第一个任务是创建最合适的算法并编写代码。之后必须设置输入参数,如果实现的算法没问题,将会产生预期的结果。

软件开发人员如何制定解决方案

但是当我们要对某些东西进行预测时,需要用到有各种输入参数的算法。若要预测汇率,必须添加昨天的汇率的详细信息,以及发行货币的国家的外部和内部经济变化等数据。

因此,我们需要设计一个能够接受一组参数的解决方案,并能够根据输入的数据预测新的汇率。

我们需要添加成百上千个参数,用它们的有限集去构建一个非常基本同时不可扩展的模型。是的,任何人都很难处理如此庞大的数据阵列。

对于这个任务,我们可以用机器学习方法,那么它是怎么做的呢?

为了用ML方法解决相同的问题,数据工程师使用完全不同的过程。他们需要收集一系列历史数据用于半自动模型的构建,而不是自己去开发算法。

在得到一组令人满意的数据之后,数据工程师将其加载到已定制的ML算法中。结果会得到一个模型,这个模型可以接收新数据作为输入并预测新结果。

数据工程师如何用机器学习设计解决方案

ML的一个显著的特点是不需要建立模型。这种复杂但有意义的事由ML算法完成。ML专家只会对其做一个小小的编辑。

ML与编程的另一个明显差异取决于模型能够处理的输入参数的数量。为了能够准确预测,你必须添加数千个参数并以高精度执行,因为每个参数都会影响最终结果。人类很难以合理的方式使用所有这些细节去构建一种算法。

但是对于ML没有这样的限制。只要你有足够的处理能力和内存,就可以根据需要使用尽可能多的输入参数。毫无疑问,这一事实使得ML现在变得如此强大和广泛。

看上去并不是那么酷。

但接下来还有一些有趣的东西:

后面还有更有趣的部分:

因此数据科学是另一个筐,就像计算机科学一样,数据科学旨在处理数据并从中提取有用的信息。

那么编程呢?现在的数据科学家为了研究的目的而而需要掌握这种技能。他们不仅是程序员,也应该具有应用统计或研究背景。有些人还从事软件工程,特别是在他们的产品中提供数据科学或机器学习技术的公司。最有趣的是,数据科学可以不必编程,但是会被限定在Matlab、SPSS、SAS等工具上。

机器学习工程师的职位是怎样的?

机器学习工程师的位置更具有“技术性”。换句话说,机器学习工程师与传统的软件工程有着比数据科学更多的相同点。

ML工程师的标准任务通常和数据科学家类似,但是你还需要处理数据,尝试用不同的机器学习算法来解决问题、创建原型和现成的解决方案。

我要强调一下关键的区别:

现在让我们回到编程并仔细研究分配给程序员的任务。

程序员实际上就像数据分析师或业务系统开发人员。他们不必自己构建系统,只需针对现有系统编写松散结构的代码。是的,我们可以将数据科学称为新的编程浪潮,但编码只是其中的一小部分。所以不要误会。

但如果深入挖掘,我们会发现还有其他术语,如SoftwareEngineer和SoftwareDeveloper,两者并不相同。例如软件工程师必须设计工程。它们涉及生产应用程序、分布式系统、并发、构建系统、微服务等。而软件开发人员需要了解软件开发的所有周期,而不仅仅是实现(有时甚至不需要任何编程或编码)。

那么,你现在感受到编程和机器学习的不同了吗?我希望本文可以帮你避免对这些术语产生混淆。毫无疑问,这些人都有一些共同点,那就是技术,但之间的差异要大得多。因此机器学习工程师、软件工程师和软件开发人员完全不可互换。

THE END
1.在线课程的特点依托现代信息技术,随着网站设计、网络课程等的出现,网络课程具有不同于传统课程的功能和特点。总之,在线课程可以适应基础教育课程改革的趋势和要求。具体来说,它表现出以下主要特点。 I、课程覆盖的民主化 让不同地区、不同国家、无论贫富的青少年都能享受到最理想的教育,义务教育成为受教育的权利,教育民主化在互联网https://www.xjcj-edu.com/web/12457.html
2.传统学习和在线学习,哪个更胜一筹通过对在线学习和传统学习进行比较,我们可以看到它们各自的优势和不足之处。在线学习具有灵活性、便利性和丰富的资源,可以满足学生的个性化学习需求;传统学习则强调互动与合作,有利于培养学生的交流能力和团队合作精神。因此,选择哪一种学习方式取决于个体的需求和偏好。最佳的学习方式可能是将在线学习与传统学习相结合,充https://www.bilibili.com/read/mobile?id=27601585
3.传统教育与在线学习:优缺点对比传统教育与在线学习:优缺点对比 在过去的几十年中,教育领域已经经历了巨大变革。传统的教室教育已经从基本的教科书和笔记转变为更现代和技术化的方式。现在,有两种主要的学习方式:传统的面对面教育和在线学习。这两种学习方式都各自有各自的优点和缺点。在本文中,我们将进行一些比较和对比,以便有更好的了解这两种教学https://wenku.baidu.com/view/73be671d24d3240c844769eae009581b6ad9bd15.html
4.在线学习与传统面对面学习相比有何不同?在线学习和传统面对面学习在灵活性、自主学习、互动性、学习资源和评估方式等方面存在差异。https://www.mbalib.com/ask/question-10dcab6ded109f100675365c828af19f.html
5.在线学习评价的模式与策略动作技能领域涉及骨骼和肌肉的使用、发展和协调。受到时空分离等因素的限制,在线教育关于动作技能领域的评价较为弱化。 在线学习的评价与传统的不同 由于在线学习与传统学习的教育模式在环境、动机、元认知、过程、结果在等方面存在差异,在学习评价中,应当兼顾在线学习的特点,而非将传统学习的评价进行直接迁移。 https://nic.hyit.edu.cn/info/1131/1614.htm
6.社会学问题:学习型组织与传统组织的区别?学习型组织与传统组织的区别: (1)拥有终身学习的理念和机制。通过学习更新观念,从单一的学校学习走向终身学习。将学习作为生活的核心内容,不仅学习知识技能,而且学会认知,学会做事,学会共处和共存。 (2)有开放的学习系统和多元回馈系统,有学习共享和互助的氛围,具有实现共同愿望的不断增长的学习能力,工作学习化和学习https://wenda.so.com/q/1515809436217121
7.学习机到底值不值得买?究竟是黑科技还是智商税?平板电脑现场我就帮大家体验了一个多小时的学习机 2、AI学习机和传统学习机的区别 很多人一听“AI学习机”,就不禁会怀疑:这该不会是什么“智商税”吧? 其实真正探究了学习机背后的技术与原理后,你会发现它是有不少硬核科技的! 京东 科大讯飞(iFLYTEK)AI学习机T10儿童家教机大屏学习机平板小学初高中学生护眼平板电脑【https://post.smzdm.com/p/am8x7qpd/
8.欧美幼儿童交在线哪家好?答疑少儿英语培训家长最关心的问题网络在线教学究竟有什么优势? 线上少儿英语培训是教育培训行业的重要组成部分,经过这些年的发展,已经可以和传统教育培训分庭抗礼,而且大有将其取代的趋势。这不难理解,线上少儿英语培训汇集了全世界最优秀的少儿英语教育资源,上课比传统面授课程更方便,学习效果比传统面授课程更显著,课程收费也比传统面授课程更优惠,代表https://www.acadsoc.com.cn/blog/seyingyupeixin/3843/
9.数字化学习心得体会(精选19篇)第三,在课外充分利用网络资源,利用网络平台开展网络教学,实现资源共享,加强与学生的沟通交流。还可以充分利用先进的信息化技术,把例如博客,微薄等载体作为交流平台,充分使用智能移动终端,促进学生的学习。数字化教学与传统教学比较,最本质的区别就是改变了学生的学习方式。 https://www.cnfla.com/xindetihui/3294502.html
10.在线学习力:结构特征及影响因素在线学习力是在线学习与学习力的有机融合。张嘉丽(2011)以远程学习者对研究对象,在四要素说与七要素说的基础上,将学习力概括为学习动力、学习态度、学习效率、自主学习能力、时间管理能力以及创新能力六要素。丁亚元等(2015)认为在线学习力由内驱力、认知力、意志力、转化力四要素构成,并据此调研远程学习者在线学习力https://maimai.cn/article/detail?fid=1527297080&efid=XUDmn34HY91HTKNshubb-A
11.小自考的缺点是什么?关于这个问题中国教育在线自考平台小编就简单为大家说一下。 点击进入:自考有疑问、不知道如何选择主考院校及专业、不清楚自考当地政策,点击立即了解>> 小自考的缺点是什么? 1、时间分配不自由 小自考模式的学习时间与传统高中的学习时间区别并不是很大。都需要长期在教育机构内进行学习,并定期完成考试以及作业,可自由https://zikao.eol.cn/chengrenzikao/2022090414513.html
12.联邦学习框架浅析上文我们提到到「安全多方学习」,这是基于联邦学习衍生出的一个术语,简单来说就是:没有第三方协作方的联邦学习,被称之为安全多方学习(MPL),与先前所介绍的 FL 区分开来。换言之,在联邦学习的基础上,安全多方学习剔除了传统联邦学习模式中的协调方,并弱化了协调方的能力,将原本的星形网络替换成点对点网络并使得所https://xie.infoq.cn/article/a896acb8e92b51f69f1cbaab6
13.思科网络技术学院教程(第6版):网络简介作为思科规模最大、持续时间最长的企业社会责任项目,思科网络技术学院将有效的课堂学习与创新的基于云技术的课程、教学工具相结合,致力于把学生培养成为与市场需求接轨的信息技术人才。 本书是思科网络技术学院网络简介课程的官方学习教材,本书为解释与在线课程完全相同的网络概念、技术、协议以及设备提供了现成的参考资料https://www.epubit.com/bookDetails?id=N15003
14.机器学习在线学习OnlineLearning二、在线学习与传统学习的区别 传统的训练方法,模型上线后,更新的周期会比较长(一般是一天,效率高的时候为一小时),这种模型上线后,一般是静态的(一段时间内不会改变),不会与线上的状况有任何互动,假设预测错了,只能在下一次更新的时候完成更正。Online Learning 训练方法不同,会根据线上预测的结果动态调整模型。https://blog.csdn.net/weixin_44211968/article/details/125724505
15.河北省人民政府关于印发河北省普通高校考试招生制度改革实施方案28.合格考和选择考的区别是什么? 答:合格考与选择考主要有以下五个方面的区别: 一是考试目的不同。合格考是标准参照考试,目的是检查全体高中学生是否达到了普通高中课程方案和课程标准规定的基本学业要求,可以称为“强化基础”;选择考是常模参照考试,目的则是在“强化基础”的前提下,凸显不同高中生http://www.hebei.gov.cn/columns/3a9a7b2a-0082-4f69-aef2-a8e9b747f67b/202308/31/f3618c47-5432-42a4-97bd-f0c19c5750ff.html
16.在线学习心得体会(精选22篇)在半年多的时间里,我通过在网上对党章、党的建设、反腐倡廉、政策解读、领导艺术、人文修养等相关知识和理论的学习,觉得受益匪浅,感受至深。通过修完规定学分的学习活动,有以下几点体会: 一、在线学习是学习方式的变革,是与时俱进的产物 一是在线学习具有科学性。传统的课堂学习多是指定学习课题,学员的自主选择少,https://www.yjbys.com/xuexi/xinde/3586035.html