没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Math for Machine Learning
Author: Parameswaran Raman
January 25, 2015
Abstract
In this post, I want to discuss the connections between Machine Learning and various other fields (especially
Mathematics), citing specific examples where they come up. I have given very high-level explanations below
and cut corners at several places as I do not want to get into the depth. My intention here is not to explain any
concept precisely, but to merely lay down enough of them on the table to emphasize the role of Mathematics
in this fast growing area.
1 Ok, why so much Math?
Machine Learning is an incredibly modern field that borrows heavily from several areas of Mathematics. Having
evolved as an inter-disciplinary field which is very applied (driven by data), it has captured concepts, intuition and
theory from several places. Being at such an intersection of diverse areas of mathematics and computer science is
what makes research in Machine Learning so exciting and challenging!
At this point, I would like to mention Physics as an analogy. I consider Machine Learning to be very similar
to Physics as a discipline, primarily because both are applied areas by nature, governed by deep mathematical
foundations. It turns out, much of the pre-requisite Math for Machine Learning (Multi-variable calculus, linear
algebra) applies to Physics too. Another similarity between the two fields is their philosophy and connection to the
real world. In both cases, we try to model the real world phenomena by coming up with hypothesis and backing
it up with experiments. While we might not be able to fit most of the happenings in the real world exactly, we
try to get as accurate as possible. This in turn leads us to a better understanding of the black-box that generates
events in the real world (or data in case of machine learning).
”Imagine being in a battlefield without knowing how to use the weapons you have, (or worse still, not having the
weapons at all)!”
That’s exactly how it feels when you set out to do research in machine learning without knowing enough about
the fundamental areas underlying it. Without the right intuition, it becomes very hard to build new algorithms
or extend existing ones.
Below are the key useful areas:
1.1 Algorithms & Complexity
Knowledge of basic data structures such as arrays/trees/hash tables, programming techniques like dynammic pro-
gramming, graphs, space and time complexity requirements for a given method, randomized algorithms, sublinear
1
资源评论
zhaolin_0124
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功