对于机器学习而言,要学习的特征大多数是以矩阵的形式表示。线性代数是一门关于矩阵的数学,也是机器学习领域中的一个重要支柱。
对初学者来说,线性代数可能是一个富有挑战性的难点。那么通过这篇文章,你会收获如何学习与机器学习相关的线性代数内容的相关建议与帮助。
读完这篇文章,你就会了解:
可以参考维基百科上的文章和线性代数教材
可以学习或复习线性代数的大学课程和在线课程
一些关于线性代数主题讨论的问答网站
维基百科上的线性代数解释
维基百科是一个伟大的网站,所有的重要主题的描述大多都是简洁、正确的。但存在的不足就是缺少更多人性化的描述,如类比等。
然而,当你对线性代数有一些疑问时,我建议你首先不要从维基百科上面寻找答案。维基百科上面一些关于线性代数好的网页有以下几个:
线性代数教材
强烈建议手头上有一本好的线性代数教材,并将其作为参考教材。一本好教材的好处就是书上内容的解释都应该是相一致,而缺点可以是非常昂贵的。那么如何去寻找一本好的教材呢?答案很简单,就是一些顶尖大学的本科或研究生课程所需的线性代数教材。
我建议的一些基础性的教材包括一下几本(仅供参考):
此外,建议的一些更高层次的教材如下:
另外推荐一些关于多元统计的好教材,这是线性代数和数值统计方法的集合。
也有一些在线的书籍,这些书籍可以在维基百科线性代数词条的最后一部分内容中可以看到。
线性代数大学课程
大学的线性代数课程是有用的,这使得本科生学习到他们应该掌握的线性代数内容。而作为一名机器学习实践者,大学的线性代数课程内容可能超过你所需掌握的内容,但这也能为你学习机器学习相关线性代数内容打下坚实的基础。
现在许多大学课程提供幻灯片的讲义、笔记等PDF电子版内容。有些大学甚至提供了预先录制的讲座视频,这无疑是珍贵的。
我鼓励你通过使用大学课程教材,深入学习相关课程来加深对机器学习中特定主题的理解。而不需要完全从头学到尾,这对于机器学习从业者来说太费时间了。
美国顶尖学校推荐的课程如下:
线性代数在线课程
与线性代数大学课程不同,在线课程作为远程教育而言显得不是那么完整,但这对于机器学习从业者而言学起来相当的快。推荐的一些在线课程如下:
问答平台
目前网络上存在大量的问答平台,读者们可以在上面进行相关话题的讨论。以下是我推荐的一些问答平台,在这里要注意,一定要记得定期访问之前发布的问题及坛友的解答。
Numpy资源
如果你是用Python实现相关的机器学习项目,那么Numpy对你而言是非常有帮助的。
Numpy API文档写得很好,以下是一些参考资料,读者可以阅读它们来了解更多关于Numpy的工作原理及某些特定的功能。
如果你同时也在寻找关于Numpy和Scipy更多的资源,下面有几个好的参考教材:
作者信息
Jason Brownlee,机器学习专家,专注于机器学习教育
个人主页:https://machinelearningmastery.com/author/jasonb/
本文由北邮@爱可可-爱生活老师推荐,阿里云云栖社区组织翻译。
文章原标题《Top Resources for Learning Linear Algebra for Machine Learning》,作者:Jason Brownlee,译者:海棠,审阅:袁虎。
文章为简译,更为详细的内容,请查看原文