什么是机器学习?,java经典算法面试题

本文将分为以下几节:

  • 什么是机器学习?

  • 我们如何得出定义(IE:专家研究人员的观点)

  • 机器学习的基本概念

  • ML模型的可视化表示

  • 我们如何学习机器

  • 机器学习的挑战和局限性概述

  • 深度学习简介

  • 参考文献

  • 有关Emerj的ML采访

我们将这些资源汇总起来,以帮助您解决关于机器学习的任何好奇心,因此,请从下面的机器学习定义开始,滚动至您感兴趣的部分,或者随意阅读相关文章,以便进行:

什么是机器学习?


*“机器学习是使计算机像人类一样学习和行动的科学,并通过以观察和真实交互的形式向他们提供数据和信息,从而随着时间的推移以自主方式改善他们的学习。”

上面的定义概括了机器学习的理想目标或最终目标,正如该领域的许多研究人员所表达的那样。本文的目的是为具有业务头脑的读者提供有关如何定义机器学习及其工作方式的专家观点。 机器学习和人工智能在许多人心中有着相同的定义,但是,读者也应该认识到一些明显的差异。本文的末尾包含了参考资料和相关的研究人员访谈,以进行进一步的挖掘。

*我们如何到达我们的定义:


(我们的总体机器学习定义可以在本文开头找到)

与任何概念一样,机器学习的定义可能会稍有不同,具体取决于您询问的对象。我们梳理了互联网,从信誉良好的来源中找到了五个实用的定义:

  1. “机器学习最基本的做法是使用算法来解析数据,从中学习,然后对世界上的事物进行确定或预测。” –英伟达

  2. “机器学习是使计算机在未经过明确编程的情况下运行的科学。” –  斯坦福

  3. “机器学习基于可从数据中学习而无需依赖基于规则的编程的算法。”- 麦肯锡公司

  4. “机器学习算法可以通过示例总结来弄清楚如何执行重要任务。” – 华盛顿大学

  5. “机器学习领域试图回答以下问题:“我们如何构建随经验而自动改进的计算机系统?支配所有学习过程的基本法则是什么?” – 卡内基梅隆大学

我们将这些定义发送给我们采访过和/或包含在我们过去的研究共识之一中的专家,并请他们以自己喜欢的定义做出回应或提供自己的定义。我们的介绍性定义旨在反映各种不同的响应。以下是他们的一些回应:

蒙特利尔大学Yoshua Bengio博士

ML不应由否定定义(因此,第2条和第3条)。这是我的定义:

机器学习研究是人工智能研究的一部分,旨在通过数据,观察和与世界的互动为计算机提供知识。获得的知识可使计算机正确地推广到新设置。

CSC和马克斯-普朗克研究所的Danko Nikolic博士

(上面第二条的编辑):“机器学习是使计算机在不经过明确编程的情况下运行,而是让他们自己学习一些技巧的科学。”

路易斯维尔大学的Roman Yampolskiy博士

机器学习是使计算机像人类一样或更好地学习的科学。

华盛顿大学Emily Fox博士

我最喜欢的定义是#5。

机器学习的基本概念


机器学习算法有很多不同的类型,每天都会发布数百种,它们通常按学习方式(即监督学习,无监督学习,半监督学习)或形式或功能相似(即分类,回归,决策树,聚类,深度学习等)。不论学习方式或功能如何,机器学习算法的所有组合均包含以下内容:

  • 表示形式(一组分类器或计算机可以理解的语言)

  • 评估(又称目标/评分功能)

  • 优化(搜索方法;例如,得分最高的分类器;既有现成的优化方法,也有自定义的优化方法)

å¾çæ¥æºï¼åç顿大学Pedro Domingoå士

图片来源:华盛顿大学Pedro Domingo博士

机器学习算法的基本目标是对训练样本进行  泛化,即成功地解释以前从未见过的数据。

机器学习模型的视觉表示


到目前为止,概念和要点只能理解一个。当人们问“什么是机器学习?”时,他们经常想_看看_它是什么以及它做什么。以下是机器学习模型的一些直观表示,并附有链接以获取更多信息。在本文的底部可以找到更多资源。

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

最后:学习总结——MyBtis知识脑图(纯手绘xmind文档)

学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)

image

除此之外,前文所提及的Alibaba珍藏版mybatis手写文档以及一本小小的MyBatis源码分析文档——《MyBatis源码分析》等等相关的学习笔记文档,也皆可分享给认可的朋友!

友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)

[外链图片转存中…(img-CShqTMQ2-1710409418526)]

除此之外,前文所提及的Alibaba珍藏版mybatis手写文档以及一本小小的MyBatis源码分析文档——《MyBatis源码分析》等等相关的学习笔记文档,也皆可分享给认可的朋友!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值