作者:杰森布朗利
时间:2018年3月21日
数值线性代数关注的是实现和执行的实际意义与真实数据矩阵运算的计算机。
这是一个需要经验的线性代数,其重点是操作的性能和精度。该公司发展速度很快。ai发布了一个免费的课程名为“计算线性代数”数值线性代数的主题,包括Python笔记本和旧金山大学的视频讲座记录。
在这篇文章中,你会发现快速。ai免费课程计算线性代数。
读完这篇文章,你就会知道:
那就让我们开始吧。
“编码器的计算线性代数”是由”fast.ai提供的是一个免费的在线课程。他们是一个公司致力于提供免费教育资源与深度学习的公司。
这个课程最初是由美国旧金山大学的雷切尔·托马斯在2017年开设的,是硕士学位课程的一部分。雷切尔·托马斯拥有数学博士学位,是旧金山大学的教授和fast.ai创始人之一。
本课程的重点是数值线性代数的方法。这是矩阵代数在计算机上的应用,解决所有的问题,围绕着实现和使用的问题,如性能和精度。
“本课程的重点是:我们如何以可接受的速度和可接受的精度进行矩阵计算?”
本课程使用Python、NumPy、scikit-learn、numba、pytorch等等示例。
教材采用自顶向下的方法,很像机器学习的技巧,旨在解释如何工作的方法之前,营造出一种实干的氛围。
“了解这些算法是如何实现的,将使您更好的结合和利用它们,并将使您能够在需要时定制他们。”
本课程假定读者熟悉线性代数。
这包括诸如向量、矩阵、运算符号等主题,如矩阵的多重化和转换等。
这门课不适合线性代数的初学者学习。
如果你对线性代数感到陌生或生疏,建议你在选修这门课程之前先复习一下它们:
数值线性代数关心实现和执行的实际意义与真实数据矩阵运算的计算机。
这是一个需要经验的线性代数和重点是操作的性能和精度。该公司很快。ai发布了一个免费的课程名为“计算线性代数”数值线性代数的主题,包括Python笔记本和旧金山大学的视频讲座记录。
在这篇文章中,你会发现快速。ai免费课程计算线性代数。
读完这篇文章,你就会知道:
让我们开始吧。
计算线性代数课程“程序员”fast.ai提供的是一个免费的在线课程。他们是一个公司致力于提供免费教育资源与深度学习有关。
最初是在2017年瑞秋·托马斯旧金山大学的硕士学位项目的一部分。瑞秋·托马斯是一个大学的教授旧金山和创始人之一fast.ai和数学博士学位。
课程的重点是数值线性代数的方法。这是矩阵代数在计算机上的应用和解决所有的问题在实现和使用的方法,如性能和精度。
本课程是集中在一个问题:我们如何做矩阵计算以可接受的速度和可接受的精度?
使用Python示例使用NumPy,scikit-learn,numba,pytorch等等。
材料是教使用自顶向下方法,很像MachineLearningMastery,旨在给如何做事情的感觉,之前解释的方法是如何工作的。
知道如何实现这些算法可以更好的结合和利用它们,并将使您定制他们如果需要。
现在把我免费7天邮件速成班(示例代码)。
点击注册也是免费PDF电子书版本的课程。
下载您的免费迷你课程
本课程假定读者熟悉线性代数。
这包括等主题向量,矩阵,矩阵乘法和转换等操作。
当然不是线性代数领域的新手。
三个参考建议你回顾之前的课程如果你是新的或生锈的线性代数。它们是:
进一步,通过工作,根据需要提供参考。
两个一般参考文献建议。他们是以下教材:
本节提供的总结8(9)部分课程。它们是:
真的,只有8部分课程作为第一只是为学生管理细节,旧金山大学的课程。
在本节中,我们将一步步介绍的9部分课程,总结其内容和主题给你的感觉会发生什么,是否适合你。
这第一节课不是真正的课程的一部分。
它提供了一个介绍讲师,材料,它将被教,学生在硕士项目的期望。
我将使用一个自上而下的教学方法,它不同于大多数数学课程是如何运作的。一般来说,在一个自底向上的方法,首先学习您将使用的所有单独的组件,然后逐步构建成更复杂的结构。问题,学生往往失去动力,没有意义上的“大局”,不知道他们需要什么。
这个讲座的主题是:
视频和笔记本:
这一部分介绍了课程的动机,并涉及矩阵分解的重要性:这些计算的性能和准确性的重要性和一些示例应用程序。
矩阵无处不在,任何可以放在一个Excel电子表格是一个矩阵,和语言和图片可以表示成矩阵。
一个大点的这节课是全班矩阵分解方法和一个特定的方法,QR分解,据报道中20世纪十大最重要的算法.
一个列表的十大算法在20世纪的科学和工程包括:线性代数的矩阵分解方法。它还包括QR算法
这个讲座的主题是:
视频和笔记本:
这部分集中在应用程序中使用矩阵分解为文本主题建模,特别是奇异值分解方法,或圣言。
有用在从头计算方法的比较或与NumPy和scikit-learn库。
主题建模是一个伟大的方式来开始使用矩阵分解。
这个讲座的主题是:
视频和笔记本:
这一部分着重于主成分分析方法,或主成分分析,使用eigendecomposition和多元统计数据。
重点是使用PCA等图像数据分离背景从前景到隔离变化。这一部分还介绍了从头LU分解。
在处理高维数据集,我们经常利用这一事实数据的本征维数较低,为了缓解维度的诅咒和规模(也许是在一个低维子空间或躺在一个低维流形)。
这个讲座的主题是:
视频和笔记本:
这一部分介绍了广播的重要概念用于NumPy数组(及其他地方)和稀疏矩阵中出现很多机器学习。
应用程序的这一部分的重点是使用稳健的主成分分析在CT扫描背景去除。
广播一词描述了数组和对待不同的形状在算术运算。广播被Numpy第一次使用这个词,虽然现在是用于其他库Tensorflow和Matlab等;图书馆的规则可以不同。
这个讲座的主题是:
视频和笔记本:
这部分集中在线性回归模型的开发与scikit-learn演示。
Numba图书馆还用于演示如何加快涉及的矩阵运算。
我们想加快解决。我们将使用Numba Python库,直接到C编译代码。
这个讲座的主题是:
视频和笔记本:
这部分看如何解决线性最小二乘线性回归使用一套不同的矩阵分解方法。scikit-learn的实现结果进行了对比。
线性回归通过QR一直推荐的数值分析的标准方法。很自然,优雅,适合日常使用。
这个讲座的主题是:
视频和笔记本:
这一部分介绍了eigendecomposition和网页排名算法的实现和应用维基百科链接数据集。
QR算法使用所谓的QR分解。两个都重要,所以不要让他们困惑。
这个讲座的主题是:
视频和笔记本:
最后一部分介绍了三种方式来实现QR分解从头开始并比较每种方法的精度和性能。
我们使用QR分解计算特征值和计算最小二乘回归。它是数值线性代数的一个重要组成部分。
这个讲座的主题是:
视频和笔记本:
我认为这门课很好。
一个有趣的走过数值线性代数与专注于应用程序和可执行代码。
课程提供的承诺关注矩阵操作的实际问题,如内存,速度、精度和数值稳定性。课程开始仔细看浮点精度和溢出的问题。
在整个课程中,进行频繁的比较方法的执行速度。
这门课不是一个介绍线性代数对于开发人员来说,如果这是期望,你可能会落后。
课程是假设一个合理的流畅性与线性代数的基本知识,符号,和操作。和它不隐藏这种假设。
我不认为这门课是必需的,如果你有兴趣深入学习或学习线性代数操作中使用深度学习的方法。
如果你是实现矩阵代数方法在自己的工作和你想获得更多,我强烈推荐这门课。
我也推荐这门课如果你通常感兴趣的矩阵代数的实际意义。
本节提供更多资源的话题如果你想得太深。
在这篇文章中,你发现了快。ai免费课程计算线性代数。
具体来说,你学会了:
你有什么问题吗?
在下面的评论里问你的问题,我将尽力回答。