前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >练功 | 机器学习应补充哪些数学基础?

练功 | 机器学习应补充哪些数学基础?

作者头像
小莹莹
发布于 2018-04-23 07:13:15
发布于 2018-04-23 07:13:15
9290
举报

编者按:很多同学开始学习机器学习时候遇到的最大障碍就是数学基础,机器学习到底需要学习哪些数据知识?要掌握到什么程度呢?希望这篇文章对于大家学习大数据和机器学习有所帮助。

机器学习理论是统计学、概率学、计算机科学以及算法的交叉领域,是通过从数据中的迭代学习去发现能够被用来构建智能应用的隐藏知识。尽管机器学习和深度学习有着无限可能,然而为了更好地掌握算法的内部工作机理和得到较好的结果,对大多数这些技术有一个透彻的数学理解是必要的。

逻辑回归和神经网络的代价函数的计算方法

你需要什么水平的数学?

当你尝试着去理解一个像机器学习(ML)一样的交叉学科的时候,主要问题是理解这些技术所需要的数学知识的量以及必要的水平。这个问题的答案是多维的,也会因个人的水平和兴趣而不同。关于机器学习的数学公式和理论进步正在研究之中,而且一些研究者正在研究更加先进的技术。下面我会说明我所认为的要成为一个机器学习科学家/工程师所需要的最低的数学水平以及每个数学概念的重要性。

  1. 线性代数:我的一个同事 Skyler Speakman 最近说过,「线性代数是 21 世纪的数学」,我完全赞同他的说法。在机器学习领域,线性代数无处不在。主成分分析(PCA)、奇异值分解(SVD)、矩阵的特征分解、LU 分解、QR 分解、对称矩阵、正交化和正交归一化、矩阵运算、投影、特征值和特征向量、向量空间和范数(Norms),这些都是理解机器学习中所使用的优化方法所需要的。令人惊奇的是现在有很多关于线性代数的在线资源。我一直说,由于大量的资源在互联网是可以获取的,因而传统的教室正在消失。我最喜欢的线性代数课程是由 MIT Courseware 提供的(Gilbert Strang 教授的讲授的课程):http://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/
  2. 概率论和统计学:机器学习和统计学并不是迥然不同的领域。事实上,最近就有人将机器学习定义为「在机器上做统计」。机器学习需要的一些概率和统计理论分别是:组合、概率规则和公理、贝叶斯定理、随机变量、方差和期望、条件和联合分布、标准分布(伯努利、二项式、多项式、均匀和高斯)、时刻生成函数(Moment Generating Functions)、最大似然估计(MLE)、先验和后验、最大后验估计(MAP)和抽样方法。
  3. 多元微积分:一些必要的主题包括微分和积分、偏微分、向量值函数、方向梯度、海森、雅可比、拉普拉斯、拉格朗日分布。
  4. 算法和复杂优化:这对理解我们的机器学习算法的计算效率和可扩展性以及利用我们的数据集中稀疏性很重要。需要的知识有数据结构(二叉树、散列、堆、栈等)、动态规划、随机和子线性算法、图论、梯度/随机下降和原始对偶方法。
  5. 其他:这包括以上四个主要领域没有涵盖的数学主题。它们是实数和复数分析(集合和序列、拓扑学、度量空间、单值连续函数、极限)、信息论(熵和信息增益)、函数空间和流形学习。

本文主要目的给出一些善意的关于数学在机器学中的重要性的建议,一些必需的数学主题。基本的吸纳觉条件是本文所描述的数据分析,你可以在掌握更多的技术和算法的过程中学习数学。

来源:机器之心 微信公众号 【almosthuman2014】 原文链接:https://www.zhihu.com/question/24345119/answer/157149692 著作权归作者所有。本文已获作者授权,有节选,未经许可严禁二次转载。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-04-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PPV课数据科学社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
​图解《中台战略》业务中台设计原则
A、基于 HTTP/HTTPS 协议的 RESTFul API 调用(最大应用范围)
LIYI
2019/09/27
2.7K0
​图解《中台战略》业务中台设计原则
命保住了!五年时间,我们也搞了一个技术中台
在技术圈,每年总有那么一拨人,喜欢把 “某某岗位要不要写代码” 这样的话题拿出来讨论一番。
JAVA葵花宝典
2019/08/05
6730
中台战略全解读(三):业务中台建设
从业务到中台,必须经历抽象建模的过程。这个过程分为两个阶段,分别是 0 级抽象中心建模的阶段和 1 级抽象组件建模的阶段。每个阶段采用的建模抽象机制都是实体抽象法。下面以 0 级阶段建模抽象为例进行说明。
架构之家
2022/07/12
1.6K0
中台战略全解读(三):业务中台建设
一文读懂「中台」的前世今生
导读:中台,通过业务、数据和技术的抽象,形成了服务能力的复用,构建了企业级的服务能力,消除了企业内部各业务部门、各分子公司间的壁垒,适应了企业,特别是大型企业集团业务多元化的发展战略。
IT阅读排行榜
2019/07/17
2.5K0
一文读懂「中台」的前世今生
金融全产品交易场景下的技术中台实践
抗击疫情,腾讯云在行动。科技步伐在向产业互联网迈进的大趋势下,互联网体验和传统金融行业正在相互触碰及深度交融。企业数字化转型如火如荼,各种中台战略及相应互联网架构的演进或重构正是当前IT的建设重点。本文是对TVP王晔倞老师的直播演讲整理,为大家介绍介绍整个技术中台的演化过程,说明在实践过程中遇到的问题与条件,并带领大家了解技术中台的价值与未来发展。
可可爱爱没有脑袋
2020/03/05
6920
金融全产品交易场景下的技术中台实践
中台之上(一):重视业务架构,不要让“业务的归业务、技术的归技术”
很多企业都将促进业务与科技的深度融合作为发展战略,也都想学学阿里的中台战略,其实,除了中台战略之外,基于企业级业务架构设计来实现组件化开发也是企业数字化转型的优选路径,是弥合业务与技术之间“数字鸿沟”的有效手段。未来,业务不再仅仅是业务,技术也不再仅仅是技术,谁先实现思维方式的改进,谁能更好地联动整个企业,谁就能赢得竞争的先手,而业务架构能力可以在这方面发挥关键作用,而且是超越中台之上的作用。
xcbeyond
2021/03/16
8180
MVC与三层架构理解
早期只有Servlet,只能使用response输出标签数据,非常麻烦后来。JSP的出现,简化了 Servlet的开发。但是过度的使用JSP,在JSP中写大量的java代码,又前端的页面,造成难以维护,难于分工协作的窘境。 再后来,随着java的web开发的逐步完善,公司的开发需要形成一种规范,来更好的管理和维护代码,借鉴MVC的开发模式,使得程序的设计更加合理性。
全栈程序员站长
2022/09/12
9100
MVC与三层架构理解
再谈中台战略与气象业务建设
我曾经推过一篇《中台战略与气象业务系统建设之经验分享》,简单聊了聊中台战略在气象部门的落地困境。最近看了《企业IT架构转型之道》一书的作者钟华的一段关于中台的对话访谈,其中谈到决定中台成败的四要素,对我思考中台在气象业务建设过程中遇到的问题有了一些启发,也有了一些新的理解,所以今天跟大家再次聊聊中台战略与气象业务建设。
用户1247399
2020/06/11
6250
再谈中台战略与气象业务建设
DDD重构中台业务
DDD有两把利器,那就是它的战略设计和战术设计方法。中台在企业架构上更多偏向业务模型,形成中台的过程实际上也是业务领域不断细分的过程。在这个过程中我们会将同类通用的业务能力进行聚合和业务重构,再根据限界上下文和业务内聚的原则建立领域模型。而DDD的战略设计最擅长的就是领域建模。
架构狂人
2023/08/16
5350
DDD重构中台业务
中台的概念及其架构设
中台的产生,并非完全是自顶向下的战略设计,也并非是为了追随某种行业风口,而是随着公司业务高速发展、组织不断膨胀的过程中暴露的种种问题需要被解决。
周陆军博客
2023/05/14
5420
凯哥 | 数据中台的底层逻辑(二)
中台并不是从天而降的,回顾企业软件历史,中台思想是企业软件发展的必然趋势,中台的出现说明部分企业已经从信息化建设已经进入了数字化转型时代,从局部优化进入全局优化,从业务支撑变成业务本身。
凯哥
2023/03/03
6580
凯哥 | 数据中台的底层逻辑(二)
基于大中台小前台模式设计高并发电商架构
公司执行好大中台小前台模式,首先需要进行组织架构调整,比如阿里巴巴大中台小前台组织架构(如图3)如下:中台事业群和小前台事业群。其中中台事业群包括:搜索事业部、共享业务事业部(用户、商品、交易等)、数据技术及产品部(OLAP)、基础架构事业部等;小前台事业群包括电商事业群、蚂蚁金服集团、阿里云事业群、菜鸟网络、大文娱集团、阿里妈妈等其他。
玄姐谈AGI
2019/11/06
2.3K0
基于大中台小前台模式设计高并发电商架构
中台战略与气象业务系统建设之经验分享
【中台】是2018年开始火爆起来的,最先实践的是阿里巴巴,那本《企业IT架构转型之道》成为阿里巴巴【中台】战略思想与架构实战的参考宝典,我也通过这本书才开始关注起【中台】。当我接触的项目要引进【中台】这个理念时,内心即有惊喜也有疑惑。引进【中台】战略思想,足以说明我们要融入数字化转型浪潮的决心,心中有些惊喜!但因为这是一个新的理念、新的思维要在业务系统建设中落地,还不能很好的理解就开始实践,内心难免有些疑惑不安。于是开始到处搜罗有关【中台】的文档、说明材料进行阅读学习。随着学习和理解的深入,我觉得【中台】要在气象部门实现落地并应用,将面临极大的阻力,并且时间周期并不可控,也许1年,也许3年,因为【中台】是一个战略层面要改革的领域,和数字化转型一样,同样是个“一把手”工程,需要自上而下推动,不能单纯理解为一种技术的变革和实现。对于长期采用层级划分和多重机构的传统管理方式运行的气象局来说,要撼动已经形成的管理体制和机制是何等的艰难。
用户1247399
2020/06/01
4290
中台战略与气象业务系统建设之经验分享
微服务面试必读:拆分、事务、设计的综合解析与实践指南
首先,微服务是对传统单体架构的一种优化。当一个单体架构随着业务的增加而变得臃肿时,微服务通过将业务拆分成小的独立单元来进行优化。
努力的小雨
2023/11/07
4660
中台战略一
最近公司进行战略调整,组建中台部门,《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》这本书是中台理论鼻祖之作,赶紧拜读
码农戏码
2021/03/23
5170
数字化转型背景下的金融交易业务中台实践
目前金融业IT系统大多由业务部门或渠道进行竖井式建设,这种模式的好处是系统专业性强,但同时也给运营及IT管理部门带来分散性阵痛。那么如何在强监管与统一风控的形势下,实现统一管控、快速响应、应需而变、按期交付?中台架构就是在这种背景下应运而生。本文主要以某城商行基于BIIP实施的交易中台的实践案例展开分享,一起和大家探讨企业数字化转型中的背景、技术方案及功能架构。
yuanyi928
2018/12/13
1.7K0
聊透中台,到底什么是中台
但与此同时,关于中台究竟是什么,却是众说纷纭。引用王健老师在《当我们谈中台时,我们在谈些什么| 白话中台战略》一文中提到的关于中台的一些理解,就能看出一些端倪。
用户10756793
2023/09/16
1.2K0
一个微服务业务系统的中台构建之路
中台是近两年软件开发领域的热点话题,相关的文章也成为了各个技术社区和媒体争相报道的网红内容。作为企业支撑业务开发的核心系统,中台的重要性不言而喻,很多企业也开始尝试中台的构建和落地工作。Biz-UI 的业务中台孵化于 BSAP(Business Service Architecture and Practice)项目,经过一年多的积累,终于开花结果。本文将从中台的基本概念讲起,带你一起探寻 Biz-UI 团队的业务中台构建之旅。
深度学习与Python
2020/09/04
7160
一个微服务业务系统的中台构建之路
HRMS(人力资源管理系统)-SaaS架构设计-概要设计实践
https://www.cnblogs.com/hegezhou_hot/p/9753733.html
纯洁的微笑
2018/11/06
3.1K0
MVC与三层架构
三层架构 (3-tier application) 是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 
周小董
2019/03/25
3.1K0
MVC与三层架构
推荐阅读
相关推荐
​图解《中台战略》业务中台设计原则
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档