机器学习和神经网络 - 页 14

 

第 22 讲:外部定向、恢复位置和定向、束平差、物体形状



第 22 讲:外部定向、恢复位置和定向、束平差、物体形状

本讲座探讨了摄影测量中外部方向的概念,其中相机的位置和方向是在 3D 环境中确定的。讲师讨论了解决与外部方向相关的问题的各种方法,例如使用符号的三角规则和余弦规则恢复物体的位置和方向。该视频还探讨了使用广义圆柱体和网格来表示 3D 对象并在计算机视觉中对齐它们。讲师还介绍了扩展高斯图像,一种将任意形状的凸物体映射到单位球体的方法,并解释了它在处理非凸物体时的局限性。此外,该视频还介绍了非线性优化及其在创建用于摄影测量的精确 3D 模型中的应用。

本讲座讨论了 2D 和 3D 场景中的曲线参数化和曲率计算。在 2D 中,闭合凸曲线可以用角度 eta 和与曲率成比例的密度表示在单位圆上,曲率是曲线半径的倒数。本讲座演示了如何对圆形图像积分eta和使用xy方程来获得凸物体,并将表示扩展到其他形状,如椭圆。在 3D 中,引入高斯映射的概念以将表面上的点连接到单位球体上的点,并讨论表面的曲率,其中高斯曲率是一种方便的测量曲率的单一标量。讲座最后讨论了两个面积的比率,k 和 g,以及它与球体曲率的关系。

  • 00:00:00 在本节中,将讨论摄影测量中的外部方向概念。它通过一架配备摄像头的无人机在带有详细模型的地形上飞行进行演示。外部定位涉及确定无人机相机的位置以及它在 3D 环境中看到物体的角度。这需要六个自由度,其中三个用于旋转运动,三个用于平移。该模型需要图像数据中的三个或更多点来提供足够的约束来解决问题。

  • 00:05:00 在本节中,讲师解释了如何找到三脚架腿的长度来确定 R1、R2 和 R3。通过构造射线和计算角度,唯一未知的因素是三根棍子的长度。一旦找到这些长度,就可以通过将三个球体相交来找到 P0。解决方案可能存在歧义,但这可以使用镜像或图像的循环顺序来解决。讲师解释说,以前书上都是满满的公式来解决这个问题,现在这个过程可以通过bundle adjustment来完成。

  • 00:10:00 在本节中,讲师讨论使用不同的规则和方程来解决与外部方向相关的问题,即恢复物体的位置和方向。这些规则的使用在导航和测量中很重要,但现在使用得并不多。符号的三角形规则和余弦规则是唯一需要的两个规则,但为了方便起见,其他规则也可能有用。讨论的问题涉及三角形中的角度和距离,以及使用三个非线性方程求解 r1 和 r2。一旦找到平面的位置,就可以构建矢量以确定物体相对于地面坐标系的方向。最小二乘法和 RANSAC 方法也可用于寻找解决方案和处理异常值。
     
  • 00:15:00 在本节中,讲师讨论了相机的外部方向以及如何通过旋转矩阵将相机坐标系中的三个向量与世界坐标系中的三个向量相关联。讲师解释说,我们可以将这个方程组表示为一个 3x3 矩阵方程来求解旋转矩阵,我们可以将其表示为一个正交矩阵。如果我们有更多的对应关系,我们可以使用最小二乘法来最小化图像平面中的误差以获得更准确的解决方案。讲师还提到了如何将此方法用于束调整,其中涉及多个相机从不同位置捕获同一物体或场景,以及它如何为涉及数百个相机的相关问题提供解决方案。

  • 00:20:00 在本节中,演讲者通过Levenberg Markart等方法讨论了摄影测量中的非线性优化问题及其解决方案。在此优化中,存在未知的环境参数,例如环境中的点、相机的位置、相机属性和径向畸变。使用大量约束和图片,研究人员已经能够创建各种物体的精确 3D 模型,有时甚至使用飞越火山的单个无人机相机。演讲者还提到了图像中有趣的点,描述了 Lowe 的在线资源以识别它们,并简要介绍了束平差,这是摄影测量中的一个完整行业。

  • 00:25:00 在本节中,演讲者讨论了 3D 对象的各种表示形式,包括多面体和网格。多面体相对容易描述,但对于曲面,网格是更好的选择。然而,对齐网格意义不大,因为顶点没有任何特定的标签或意义。演讲者建议使用扩展高斯图像,这是一种可以帮助恢复 3D 对象的位置和方向的在线资源。

  • 00:30:00 在视频讲座的这一部分,演讲者探讨了在计算机视觉中寻找满足某些不变条件(例如平移和旋转)的对象的良好表示的概念。演讲者讨论了寻找这种表示的某些尝试的局限性,并继续检查一种表示,特别是广义圆柱体。此表示涉及采用生成器形状并将其沿直线移动以生成更复杂的形状,其横截面沿长度的任何位置都相同。演讲者讨论了这种表示如何满足某些不变性条件,以及如何帮助进行对象识别和对齐。

  • 00:35:00 在本节中,讲师讨论了使用广义圆柱体来表示对象以及如何将它们组合起来创建 3D 模型。然而,这种方法有其局限性,因为当有无数种描述同一对象的方法时,很难实现唯一的表示。因此,本讲回到多面体作为3D表示的起点,使用具有3D坐标的顶点列表和图结构来描述顶点和面之间的连接。

  • 00:40:00 在本节中,演讲者讨论了如何通过绘制垂直于物体表面的单位向量,然后将其乘以面积来表示物体。这种表示对于凸物体或复杂多面体来说可以是唯一的,只要这些向量的总和为零即可。演讲者指出,这种表示对于对象的识别和对齐很有用,而不是重建。正如演讲者所解释的那样,尽管是非建设性证据,但陈述并不具有威慑力。

  • 00:45:00 在讲座的这一部分中,演讲者讨论了如何通过将非多面体对象(例如具有平坦部分的圆柱形和圆锥形)切成薄片并构建单位向量来近似区域。然后,演讲者构建一个单位球体,并在代表物体表面的球体相应点上放置质量。圆柱面对应球体上的一个大圆,圆锥面对应球体上的一个小圆,端部的板对应一个大质量点。演讲者解释说,这种表示可以以多种方式用于手头的任务。

  • 00:50:00 在本节中,讲师讨论了使用表示来对齐和识别对象。该表示涉及计算每个对象的方向密度,其中对象上的每个点在单位球体上都有一个对应点。讲师解释说表示对于平移和旋转是不变的,因此很容易实现。密度可用于确定曲率,其中高密度对应低曲率,低密度对应高曲率。讲师随后介绍了扩展高斯图像,它使用表面法线来确定物体上给定点在球体上的对应点。讲师建议从 2D 版本开始,以便在转向 3D 之前了解概念。

  • 00:55:00 在本节中,解释了将任意形状的凸物体映射到单位球体的方法。高斯提出了这种方法,将物体上的一个点映射到球体上与法线方向相同的点。使用这种方法是因为它很容易确定北天极或查看太阳的位置以及一年中的什么时间来测量角度。这种映射是可逆的,因此从球体到物体具有相同方向的点之间的对应关系是可能的。但是,这种方法的局限性在于它在处理非凸对象时存在一些问题。

  • 01:00:00 在本节中,演讲者讨论了通过角度 eta 和与曲率成比例的质量密度对平面中的单位圆进行参数化。曲率是凸封闭曲线的转弯率,它是方向的变化率或曲线半径的倒数。密度是曲率的倒数,单位圆上的这种表示对于二维封闭凸曲线是唯一的。演讲者解释了如何将曲线划分为有助于曲线密度的小面,从而导致在单位圆上表示曲线的连续情况。虽然没有 3D 的反演,但演讲者以反演和积分的形式进行了说明,以进一步解释这些想法。

  • 01:05:00 在本节中,讲师讨论了 eta 的积分以及使用 x 和 y 方程来获得 2D 情况下圆形图像的凸物体。但是,在 3D 场景中不能使用相同的过程。讲师随后介绍了质量分布质心的概念,并指出它应该位于闭合凸曲线的原点。他还解释了只有某些类型的大规模分发是合法的限制。为了说明该理论,讲师使用半径为 r 的圆的示例来确定曲率。

  • 01:10:00 在讲座的这一部分,教授解释了如何计算圆和任何其他弯曲形状的曲率半径,即使它不是圆形。曲率只是曲率半径的倒数,半径是特定位置的最佳拟合圆的半径。为简单起见,教授演示了如何使用数学将椭圆表示为压扁的圆,并解释说有许多不同的方法可以用数学方式表示曲线。然而,教授指出,这种方法不适用于确定方向,因为对称性太模糊了。

  • 01:15:00 在这节课中,演讲者解释了如何使用等式 (x/a)^2 + (y/b)^2 = 1 参数化地表示圆。他们演示了如何使用此生成圆方程,这是比尝试所有可能的 x 和 y 值更方便的方法。演讲者随后解释了这种参数表示与地球的关系,地球可以被视为在垂直方向上被压扁的球体。他们还介绍了如何通过使用微分计算曲线的法线、翻转 x 和 y 以及更改符号来将圆映射到球体表面。最后一步涉及将法线方向与切线方向匹配。

  • 01:20:00 在本节中,将根据单位圆上的角度 eta 分析椭圆的曲率或 k 倍数。极值,或最大值和最小值,出现在 eta 等于零和 pi 大于二时,这对应于半轴的末端。曲率连续变化并取决于半轴 a 和 b。一旦为不与坐标系对齐的椭圆计算了极值的连续分布,就可以旋转它以匹配另一个椭圆以进行对象识别。如果匹配良好,则对象为椭圆;否则,它不是。

  • 01:25:00 在本节中,演讲者讨论了 2D 外部方向的应用以及可以使用圆上的卷积完成的有趣的过滤操作。然而,主要关注的是3D外部方向,并引入高斯映射的概念,根据表面法线方向将表面上的点连接到单位球体上的点。这个概念被扩展到形状,并讨论了表面的曲率,高斯曲率是一个方便的测量曲率的单一标量。对于凸面,考虑正曲率,而对于非凸面,曲率是负的。

  • 01:30:00 在本节中,演讲者讨论了两个面积 k 和 g 的比率,它们分别是 1 与 r 平方和 r 平方的比值。该比率与球体的曲率一致,其中小球体具有高曲率,反之亦然。然后讨论涉及高斯曲率以及它如何与正在进行的计算密切相关。还提到了积分曲率,它适用于不光滑的表面,将在下一讲中进一步讨论它如何用于识别和对齐。
 

麻省理工学院 6.801 机器视觉,2020 年秋季。第 23 讲:高斯图像、旋转立体、方向直方图、正多面体



第 23 讲:高斯图像、旋转立体、方向直方图、正多面体

本视频中的讲师讨论了扩展高斯图像 (EGI) 作为无法呈现为多面体的 3D 对象的表示。演讲者解释了积分曲率如何与形状表面上的补丁相关,讨论了抽象和离散实现中的 EGI 概念,并探索了各种形状的高斯图像,包括椭圆体、圆柱体和圆锥体等旋转体以及非凸体物体,如托里。 EGI 可以帮助确定物体在空间中的姿态,并可用于与机器视觉数据对齐。还讨论了寻找旋转固体的曲率和高斯曲率的方法,以及计算非凸物体的 EGI 的挑战。

在计算机科学课程的第 23 讲中,讲师解释了如何使用高斯图像进行对象识别和对齐,以及如何创建方向直方图来表示库中对象的真实形状。他们还讨论了对直方图进行装箱、划分球体和对齐旋转实体以及规则图案和实体的挑战。该讲座提供了关于使用球体上的质量分布来表示对象、避免隐藏的表面元素以及理解曲率对质量分布的影响的见解。它还讨论了使用不同形状来合并直方图的优点和缺点,以及规则图案和形状对于获得良好质量的重要性。

  • 00:00:00 在本节中,扩展高斯图像被讨论为无法呈现为多面体的 3D 对象的表示。高斯图像是物体表面与单位球面上各点基于表面法线相等的对应关系。通过绘制高斯曲率的倒数作为球体上位置的函数,它可以用来定义有多少表面具有指向该方向的法线。对物体上一个面片的高斯曲率进行积分会得到球体上相应面片的面积,这称为积分曲率。相反,对球体上 k 的高斯曲率进行积分会得到对应于该区域的物体区域,这是一个更重要的量。

  • 00:05:00 在本节中,演讲者讨论了积分曲率的概念以及它与形状表面上的补丁的关系。他们解释说,通过对某个区域的曲率进行积分,可以捕获该块中方向的总变化,这就是积分计算的内容。然后演讲者将这个概念应用到立方体上,并解释说立方体角的积分曲率是 pi 大于 2。他们还讨论了取决于方向的球体分布(称为“g”)以及它如何具有某些约束,类似于在多面体中看到的那些。

  • 00:10:00 在讲座的这一部分,演讲者根据角度的余弦,讨论了从特定方向观察时凸物体的表观面积。演讲者解释说从那个角度只能看到具有正点积的面,并指出所有面的总和为零。这导致了质心在原点的结论,并且 egis 是在以质心为中心的单位球体上的分布。

  • 00:15:00 在本节中,将在抽象和离散实现中进一步讨论 EGI(扩展高斯图像)的概念。 EGI 的质心对应于封闭的物体表面和球体的原点。也可以针对几何定义的对象精确计算 EGI,例如球体的示例,其中由于对称性,EGI 只是 R 平方。可以通过表面的隐式方程来表示更复杂的对象,例如椭球体,这对于生成可视化或在表面上积分是不切实际的,但可以使用描述同一表面的替代方法。

  • 00:20:00 在本节中,讲师讨论了一种通过使用 theta 和 phi 作为参数来获得曲面的参数化描述的方法。通过对这些参数对方程进行微分,他获得了切线,然后他可以用它来计算表面法线。他还展示了如何定义曲率。然后讲师继续解释使用纬度和经度坐标参数化单位球体的方法。这涉及找到垂直于单位球体的矢量的大小,以及定义另一个矢量。讲座对推导过程进行了详细的解释。

  • 00:25:00 在本节中,将探讨椭圆体的扩展高斯图像的概念。法线曲率涉及找到对象表面上半轴的交点。虽然答案不是 theta-phi 坐标所指的,但它用于识别和定向。模型内部存在最大值和最小值,它们分布在球体上。存在三个相对于另一侧对称的正交方向。借助实验数据,高斯图像可以帮助确定物体在空间中的姿态。

  • 00:30:00 在讲座的这一部分,重点是旋转体,这是比椭圆体等更复杂的形状更容易计算的对象。旋转实体,例如圆柱体、圆锥体、球体、一张或两张纸的双曲面,有一个围绕轴旋转的生成器以生成对象,然后可以将其映射到球体上以计算 egi。考虑物体的表面法线和与赤道的夹角,利用物体的波段得到球体上对应的波段,将物体的3D形状降为2D。物体带的面积是2 pi乘以物体的半径乘以带的宽度,而球体的半径取决于纬度,纬度越高,半径越小。

  • 00:35:00 在本节中,讲师讨论使用公式 k=cos(eta)/r*kg 求旋转体的曲率,其中 kg 是发生器的曲率。讲师解释说,曲率是表面法线方向沿圆弧移动时的变化率,也就是生成器的2D曲率。讲师还表明,该公式有不同的版本,具体取决于曲线是以隐式形式给出还是作为 s 或高度 z 的函数给出。最后,讲座提供了一个方便的公式,用于在给定 r 作为 s 的函数时求出旋转体的曲率。

  • 00:40:00 在本节中,演讲者介绍了两种获取旋转体高斯曲率的方法。第一种方法涉及将曲线生成器定义为 r 作为弧长的函数,使用 12 种最常见的指定曲线的方法之一。第二种方法查看另一个指定变量 z,并使用三角函数项来获取曲率。演讲者展示了关于 z 的微分的逐步过程,以及它与切线和正割项的关系。提供了高斯曲率的最终公式,它最终比第一种方法稍微混乱一些,但对于生成器曲线作为 z 的函数 r 给出的情况仍然有用。

  • 00:45:00 在本节中,演讲者讨论了如何生成旋转实体的扩展高斯图像,并通过使用环面或圆环形状的示例进行了工作。他们解释说,在像环面这样的非凸物体的情况下,物体上可能有不止一个点具有相同的表面方向,这使得映射不可逆。环面有两个这样的点,一个是凸点,另一个是鞍点,这提出了自己的一系列挑战。

  • 00:50:00 在本节中,演讲者讨论使用半径和二阶导数的公式计算非凸物体的扩展高斯图像。他们观察到表面曲率在某些点处由正变为负,将物体分成曲率不同的两部分。演讲者提出了两种解决方案,要么计算具有相同表面方向的所有点的高斯曲率并将它们相加,要么使用抵消某些项的高斯曲率总和公式。

  • 00:55:00 在本节中,演讲者讨论了扩展高斯图像 (EGI) 及其如何用于对齐。演讲者解释说,环面的 EGI 变化平稳,并且在极点处有一个奇异点,这可以通过将单位球体嵌入单位圆柱体来形象化。这种变化可用于将对象模型与机器视觉数据对齐,方法是将两个球体的分布平滑变化,但向两极快速增长。然而,这并没有给出完整的姿态,因为物体仍然可以在不改变任何东西的情况下绕轴旋转,这适用于旋转实体。演讲者还提到了人们如何尝试为离散多面体情况迭代重建 EGI。

  • 01:00:00 在本节中,演讲者解释说,从高斯图像重建物体是一个复杂的问题,需要大量的搜索或优化过程,所有平面与原点的距离作为参数。然而,这种方法对于使用高斯图像的识别和对齐不是必需的,因为该方法涉及比较球体上的分布并相对于另一个球体旋转直到获得良好匹配。演讲者还介绍了一种理解球体上能带的新方法,可以计算曲率并描述两极附近的挤压效应。

  • 01:05:00 在本节中,讲师讨论了环面的面积及其与高斯图像的关系。他解释说,两个形状不同但面积相同的甜甜圈具有相同的 EGI,这是允许非凸物体的缺点。这种唯一性的损失在应用程序中可能重要也可能无关紧要,但它表明当我们将其扩展到非凸对象时,情况就不太好了。此外,非凸物体中的隐藏表面元素存在问题,使用数值数据构建 EGI 时可能会引入小错误。

  • 01:10:00 在本节中,讲师讨论如何对不完美的真实物体进行数值处理,并根据其真实形状将其放入库中。他们解释了如何使用光度立体数据或网格模型计算物体表面上三角形面片的表面法线和面积。然后,他们描述了如何根据表面法线在球体上创建质量分布,这表示方向直方图。这种方法提供了一种方法来理解曲率对质量分布的影响,以及为什么增加质量贡献而不是减去它们是有益的。总的来说,这种技术允许创建方向直方图和库中基于对象真实形状的对象表示。

  • 01:15:00 在本节中,演讲者讨论了方向直方图的概念,其中涉及将球体划分为多个框并计算每个单元格中出现的次数。该方法用于指示在特定方向上的强烈集中,例如平行的肌肉纤维和大脑中水的流动方向。它也适用于成像肿瘤等领域,其中方向直方图的均匀分布表明组织不规则。用正方形来划分平面的缺点用更圆的形状来解释,比如六边形比三角形更有优势。

  • 01:20:00 在本节中,讲师讨论了为分箱直方图选择单元格的挑战,以及在比较直方图时如何考虑随机噪声。引入了第二个移位直方图的概念,但随着维数的增加,该解决方案变得更加昂贵。另一种解决方案是将分布与扩展函数进行卷积,这可能比以前的解决方案更便宜。然后,该讲座解决了划分球体的问题,以及曲面细分的所需属性,例如具有相等的面积、相等的形状、圆形、规则的图案和易于装箱。值得注意的是,这些所需的特性在平面情况下很容易实现,但在像球体这样的曲面上变得更加复杂。

  • 01:25:00 本节讲师讨论了旋转后旋转体与自身对齐的问题,以及旋转对齐的优势。他解释了如何通过将十二面体投影到球体表面来将球体分成十二个部分,并且每个部分都可以用一个数字表示。如果旋转球体,代表截面的数字将被简单地排列,并且不会有质量损失。但是,如果旋转后部分重叠,则需要重新分配每个部分的权重,从而导致质量下降。讲师然后简要提到规则图案和规则实体作为方向直方图的起点,但指出这将在下一课中更详细地讨论。
 

麻省理工学院 6.0002 计算思维和数据科学导论,2016 年秋季。第 1 讲。导论,优化问题



1. Introduction, Optimization Problems (MIT 6.0002 Intro to Computational Thinking and Data Science)

该视频介绍了课程“1. 简介,优化问题(麻省理工学院 6.0002 计算思维和数据科学简介)”,并讨论了先决条件和课程目标。该课程的主要重点是使用计算模型来了解世界和预测未来事件。该视频讨论了优化模型,这是解决涉及目标和约束的问题的简单方法。该视频还讨论了一个称为背包问题的特定优化问题,这是一个人必须从有限数量的物体中选择要拿走哪些物体的问题。该视频讨论了如何使用贪心算法优化菜单。该视频还讨论了一种用于分配资源的有效算法,称为“价值贪婪”。

  • 00:00:00 该视频介绍了课程“1. 简介,优化问题(麻省理工学院 6.0002 计算思维和数据科学简介)”,并讨论了先决条件和课程目标。该课程的主要重点是使用计算模型来了解世界和预测未来事件。

  • 00:05:00 视频讨论了优化模型,这是解决涉及目标和约束的问题的简单方法。该视频还讨论了一个称为背包问题的特定优化问题,这是一个人必须从有限数量的物体中选择要拿走哪些物体的问题。

  • 00:10:00 在此视频中,解释了连续或所谓的分数背包问题,并描述了贪心算法。先取最好的问题比较复杂,并且显示了问题的形式化。

  • 00:15:00 贪婪算法通过在背包装满时将最好的可用物品放入背包来解决优化问题。该算法是高效的,但不能保证找到最佳解决方案。

  • 00:20:00 该视频讨论了如何使用贪心算法优化菜单。该算法在一个名为 Food 的类中实现,该类具有获取值、获取成本密度和字符串表示函数。函数构建菜单采用一个名称列表和一个长度相等的值列表,并使用 key 函数来确定“最佳”的含义。

  • 00:25:00 该视频讨论了一种用于分配资源的高效算法,称为“价值贪婪”。该算法考虑了资源的权重和需求,并且能够为大量资源有效地分配资源。

  • 00:30:00 该视频讨论了使用 lambda 表达式创建匿名函数。它解释了 lambda 表达式可用于创建一个函数,该函数根据一系列参数计算表达式。它还展示了如何调用 lambda 表达式的函数。

  • 00:35:00 该视频讨论了贪婪算法如何根据排序顺序导致不同的结果,以及这如何成为爬山的问题。它还展示了如何修改贪心算法以始终获得最佳结果。

  • 00:40:00 该视频讨论了贪婪算法有时如何比更优化但更耗时的算法产生更好的解决方案。
 

第 2 讲。优化问题



2.优化问题

该视频讨论了如何使用称为动态规划的技术解决优化问题。使用的示例是背包问题,其中每个节点的不同选择导致解决相同的问题。讨论了 maxVal 函数的 memo 实现,表明对于动态规划解决方案,调用次数增长缓慢。

  • 00:00:00 该视频讨论了贪婪算法的优缺点,并提供了一个示例,说明如何使用搜索树来解决问题。

  • 00:05:00 视频讨论了树的遍历,解释了最左边的节点有最多可能的项目,最右边的节点有最少的可能项目。该算法简单明了,复杂度渐近。

  • 00:10:00 该视频解释了用于解决优化问题的递归算法的工作原理。该算法首先检查树的左分支,如果当前项目不能被拿走,然后移动到右分支如果可以的话。如果两个分支都不能采用,则算法返回 toConsider 列表的最大值。

  • 00:15:00 在此视频中,作者展示了如何使用真正最优的算法来提高搜索算法的性能。

  • 00:20:00 在本视频中,我们了解了优化问题以及如何使用称为动态规划的技术解决这些问题。动态规划是一种解决优化问题的方法,它基于数学家对数据如何随时间累积的理解。

  • 00:25:00 动态规划是一种避免多次重复相同计算的方法。它用于斐波那契问题,其中斐波那契数的答案是通过获取前两个斐波那契数并将它们相加来计算的。

  • 00:30:00 在此视频中,作者讨论了使用记忆化的好处 - 一种将结果存储在表中而不是递归计算结果的技术。他们展示了如何通过先解决较小的子问题然后合并结果来提高斐波那契函数的性能。

  • 00:35:00 该视频讨论了优化问题,以及在某些情况下如何通过多次解决同一问题来找到解决方案。它还讨论了背包问题,该问题被证明具有最优子结构——即解决同一问题的两个节点。然而,视频还指出,在某些情况下,可以通过解决不同的问题来找到问题的解决方案——在这种情况下,两个节点通过从菜单中取出不同的啤酒来解决相同的问题。

  • 00:40:00 该视频讨论了如何使用动态规划解决方案解决优化问题。示例中的树显示了每个节点的不同选择(采取什么和不采取什么)如何导致解决相同的问题,即使各个解决方案看起来可能不同。讨论了 maxVal 函数的 memo 实现,表明对于动态规划解决方案,调用次数增长缓慢。

  • 00:45:00 该视频讨论了优化问题如何难以解决,但动态规划通常可以提供足够但不是最佳的解决方案。
 

第 3 讲图论模型



3. 图论模型

该视频解释了如何使用图论来理解和解决与网络相关的问题。该视频介绍了图的概念,并解释了如何使用图论来找到两点之间的最短路径。该视频还演示了如何使用图论来优化网络,并解释了如何将该模型应用于现实世界的问题。

  • 00:00:00 该视频讲授图论,图论是研究网络结构和动力学的数学分支。图论允许更轻松地设计和研究优化模型,以及理解数据如何在网络中流动。图论分为两类:图和有边图。图通常有两个元素,节点和边。节点代表数据点,边代表它们之间的连接。带边的图更常见,用于模拟两个实体之间的关系。我们将看到两种创建带边图的方法:无向和有向。我们还将探讨如何向边缘添加信息,例如权重。最后,我们将介绍一种通过图形导航的方法,称为成本最小化或最短路径。

  • 00:05:00 图由边或弧组成,可用于对实体之间的关系建模。它们可用于交通网络、金融网络和社交网络等。

  • 00:10:00 该视频介绍了图论,这是一个用于理解关系网络的数学领域。图可以用来表示现实世界的情况,它们可以用来推断信息,例如最短路径和网络中元素之间的交互顺序。该视频展示了如何使用图论来解决通勤和导航等问题。

  • 00:15:00 图论是一个处理网络结构和交互的数学领域。该视频简单解释了如何使用图论来解决最短路径问题。

  • 00:20:00 作者介绍了一个图论模型,它是一个有节点和边的有向图,以及一种将节点和边存储在字典中的方法。该模型允许轻松表示图形,但不是最有效的方法。作者介绍了邻接表,这是一种更有效的表示图的方式,并用它来展示如何添加边和获取节点的所有子节点。

  • 00:25:00 该视频介绍了如何使用 Python 编程语言创建、搜索和打印图表。图可以创建为有向图类的子类,它允许有向图和无向图。该视频展示了如何在图中的两个节点之间添加边的示例。

  • 00:30:00 该视频展示了三个图论模型:最短路径问题、路线导航和通信网络。第一个模型,最短路径问题,是一个导航问题,其目标是找到两个城市之间的路线。第二个模型,路线导航,是一个目标是在图中找到两点之间的路径的问题。第三个模型,通信网络,是一个目标是找到网络中两个节点之间的最短路径的问题。视频介绍了解决最短路径问题的两种算法:深度优先搜索和分而治之。

  • 00:35:00 在深度优先搜索中,算法从源节点开始并跟随第一个边缘出来,检查它是否在正确的位置。如果不是,该算法将跟随节点的第一条边并继续按该顺序跟随边,直到它找到目标节点或用完选项。在给出的示例中,该算法从源节点开始,沿着搜索树的第一条路径向下,沿途打印出信息。如果该节点不在路径中,算法将沿着第一条路径离开该节点并递归地探索该节点的子节点,直到找到到目标节点的路径。

  • 00:40:00 该视频介绍了图论模型,这是一种理解如何找到问题解决方案的方法。该模型基于路径是节点列表的想法,并且可以使用深度优先搜索来找到解决方案。该模型用两个例子来说明。第一个示例显示如何找到从波士顿到芝加哥的路径,第二个示例显示如何找到从菲尼克斯到纽约的路径。介绍模型后,视频演示了如何使用深度优先搜索来寻找问题的解决方案。

  • 00:45:00 该视频演示了如何使用图论模型来解决优化问题。该视频首先展示了如何修改深度优先搜索算法以最小化边上的权重总和,然后展示了如何使用广度优先搜索来找到最短的加权路径。

  • 00:50:00 该视频介绍了图论模型,用于研究变量之间的关系。
 

第 4 讲随机思维



4.随机思维

Guttag 教授介绍了随机过程和基本概率论。

在此视频中,演讲者讨论了两个人生日相同的问题和三个人生日相同的问题在概率计算上的差异。他解释说,两个人的互补问题很简单,因为它只涉及是否所有生日都不同的问题。然而,对于三个人来说,互补问题涉及一个复杂的分离式,有多种可能性,使数学变得更加复杂。演讲者展示了如何使用模拟来轻松回答这些概率问题,而不是依赖纸笔计算。他还讨论了所有生日的可能性均等的假设,以及美国的生日分布如何不均匀,某些日期比其他日期更常见或不常见。最后,演讲者向听众展示了麻省理工学院学生生日的热图,并得出结论:调整模拟模型比调整分析模型更容易解决生日分布不均匀的问题。

 

第 5 讲。随机游走



5.随机游走

这段关于随机游走的视频包含了研究它们和理解模拟如何帮助科学和社会学科中的编程概念的重要性。演讲者首先说明醉酒者的步数如何影响他们与原点的距离。视频随后介绍了有偏随机游走和受虐醉酒,展示了模拟和迭代过程如何使用简单的绘图命令进行工作。演讲者强调了逐步构建模拟和进行健全性检查以确保其准确性的重要性,最后讨论了创建不同类型的图表来表示数据的艺术。该视频还介绍了 WormField 作为一种在模拟中提供更多变化和复杂性的方法。

  • 00:00:00 在本节中,Guttag 解释了为什么随机游走很重要,并以酒鬼游走的概念为例。他提出了一个问题,即醉汉所走的步数与距离原点的距离之间是否存在有趣的关系。为了说明这一点,他举了一个小例子,让听众就酒鬼走的步数越多,他们可能离得越远,或者他们走多少步无关紧要进行投票。 Guttag 还提到,研究随机游走对于在各种科学和社会学科中建模过程非常有用,并且在教授与编程相关的重要主题时展示模拟如何帮助理解我们周围的世界。

  • 00:05:00 在这段关于随机游走的视频中,演讲者首先分析了一个醉酒的人在走了一两步后与起点的平均距离。使用毕达哥拉斯定理,他们确定平均而言,醉酒的人在走两步后会离起点更远。然后,他们继续分析 100,000 步后发生的情况,并借助模拟来计算 n 次步行到原点的平均距离。为了准备模拟,演讲者定义了一些有用的抽象概念,例如位置、字段和醉酒者。 Drunk 类用作基类,用于定义两个子类,包括通常的 drunk 子类。

  • 00:10:00 在本节中,我们将了解有偏随机游走,其中一个醉汉可以采取增加 y、减少 y、增加 x 或减少 x 的步骤,并且随机只返回一个。受虐狂醉汉是普通醉汉的一个子类,更喜欢向北移动,但与向前迈出一步相比,走 1.1 步,而向南移动时仅为 9/10 步。尽管这表明有偏差的随机游走,但不变性存在于醉酒和位置保持不变的情况下。但是,字段是可变的,因为它们通过字典将 drunk 映射到字段中的位置。为了检查醉汉是否在那里或获取该字段的位置,我们使用值错误消息。当调用 moveDrunk 时,x 和 y 中的距离从 takeStep 函数中获取,并将 self.drunk 分配给这个新距离。

  • 00:15:00 在本节中,演示者解释了如何模拟随机游走以及如何使用它们来回答有关不同类型的醉汉如何四处走动的问题。模拟涉及创建一个领域并向其中添加醉汉,其中醉汉在该领域采取不同数量的随机步骤。演示者展示了如何模拟单次步行,然后展示了如何模拟多次步行来回答有关醉酒者行为的问题。通过平均距离,查看平均值、最小值或最大值,我们可以看到不同类型的醉汉最终离原点有多远。然后演示者讨论模拟的结果并询问它们看起来是否合理。

  • 00:20:00 在本节中,John Guttag 教授强调了在构建模拟时进行健全性检查的重要性。他使用醉酒男子采取步骤的示例运行简单的案例健全性检查,这揭示了模拟代码中的编程错误,该错误并未立即显现出来。修复错误后,Guttag 再次运行模拟以仔细检查结果,并向观众保证通过健全性检查并不能保证模拟是正确的,但这是一个很好的迹象,表明它处于良好状态。

  • 00:25:00 在本节中,演讲者描述了一个实验,将普通醉酒者与受虐狂醉酒者进行比较,前者随机迈步,而受虐狂者更频繁地向与先前方向相反的方向迈步。实验表明,自虐型醉酒者比普通醉酒者进步大得多,这意味着他们的动作偏向一个方向。为了解原因,演讲者使用 Pylab 绘制每种类型醉酒的趋势线,以可视化随时间变化的距离,PyLab 结合库 NumPy、SciPy 和 MatPlotLib 提供类似 MATLAB 的绘图功能。演讲者还解释了 plot 函数的基本语法及其适用于 Python 的参数。

  • 00:30:00 在本节中,演讲者演示了如何使用 PyLab 生成绘图,并借助可与绘图和图例函数一起使用的不同参数。他还表示,掌握制作情节的艺术是一项宝贵的技能。此外,演讲者调查并展示了普通醉酒者和受虐狂醉酒者之间的距离趋势图。演讲者发现,通常的醉酒者大致以步数的平方根移动,而受虐狂醉酒者的距离趋势以 numSteps 乘以 0.05 的速率移动。演讲者最后展示了一种新的图表,其中数据点被线条断开。

  • 00:35:00 在本节中,演讲者讨论了可视化如何提供对数据的洞察力。通过绘制随机游走结束时的位置,他展示了不同类型的醉酒者的行为方式以及他们之间的差异。他强调了使用绘图来理解数据的重要性,而不仅仅是呈现端点的电子表格。演讲者还介绍了 OddField,它是 Field 的一个子类,带有虫洞,可以将醉汉的位置传送到不同的地点。他创建了一个虫洞字典,其中包含可以将醉汉传送到的随机位置,从而允许模拟中的更多变化。

  • 00:40:00 在视频的这一部分,讲师解释了如何使用随机游走来模拟醉汉的运动,以及虫洞如何对醉汉的最终去向产生深远的影响。他还强调了逐步构建模拟的重要性,从定义类开始,构建与一次和多次试验相对应的函数,然后报告结果。他进一步演示了他如何使用简单的绘图命令生成各种类型的绘图,以帮助深入了解模拟。

  • 00:45:00 在本节中,演讲者谈到了一个通用范例,他一劳永逸地建立了一个风格迭代器,定义了 n 种风格,所以当他想绘制一种新的醉汉时,他只需调用风格迭代器以获得下一个样式。样式包括标记、线条、颜色和大小等,他喜欢更改默认设置以使绘图更易于阅读。演讲者强调了这种方法的灵活性,鼓励进行实验以实现不同的情节风格。在下一课中,他将深入模拟其他现象并讨论模拟的可信度。
 

第 6 讲 蒙特卡洛模拟



6. 蒙特卡洛模拟

该视频解释了蒙特卡罗模拟的工作原理以及它如何用于估计未知量的值。该视频讨论了该方法的工作原理以及它如何受不同样本量的影响。

  • 00:00:00 在本次讲座中,约翰·古塔格 (John Guttag) 解释了蒙特卡洛模拟的工作原理以及它对估计未知量的值有何帮助。他还指出,该方法成功的关键在于,从总体中抽取的样本往往会反映出样本所在总体的特性。

  • 00:05:00 该视频讨论了蒙特卡罗模拟,其中从总体中抽取样本并进行分析以确定平均行为是什么。在该示例中,硬币被抛掷 100 次并确定正面或反面。如果确定正面朝上,则计算下一次翻转的概率。如果确定了反面,则根据可用证据计算下一次翻转的概率。如果再次确定正面朝上,则根据可用证据和硬币是公平的假设计算下一次抛掷的概率。如果第三次确定正面朝上,则下一次抛掷的概率基于硬币是公平的假设和可用证据。因为没有理由相信硬币是公平的,所以下一次抛硬币的概率很低。

  • 00:10:00 在蒙特卡洛模拟中,随机事件的不可预测结果被结果的方差捕获。随着方差的增加,对模拟准确性的置信度降低。轮盘赌是一种具有高方差的游戏,这意味着很难预测结果。

  • 00:15:00 在此视频中,执行了蒙特卡罗模拟以显示如果每次结果的概率相同,则轮盘赌旋转的预期回报为 0。大数定律指出,随着试验次数趋于无穷大,返回值不为 0 的概率收敛于 0。

  • 00:20:00 “赌徒谬误”是一种信念,即如果在给定情况下没有达到预期,那么这将在未来得到补救。均值回归是弗朗西斯·高尔顿 (Francis Galton) 于 1885 年创造的一个术语,它描述了在发生极端事件(例如父母异常高)之后,下一个随机事件可能不那么极端。这个概念适用于轮盘赌,如果有人将公平的轮盘转 10 次并获得 10 个红色,这就是极端事件。赌徒的谬误会说接下来的 10 次旋转应该会导致抽到更多的黑色,而不是如果旋转是独立的则预期的 1.1024 概率。 Grimson 教授并不是唯一一个会开恶作剧的人。

  • 00:25:00 在此视频中,John Guttag 解释了均值回归的工作原理以及它在赌博中的重要性。然后,他展示了欧式轮盘赌是公平轮盘赌的一个子类,他在其中向游戏添加了一个额外的口袋 0。这个额外的口袋会影响获得号码的几率,并使其比美式轮盘更接近 0,美式轮盘是欧式轮盘的一个子类,其中几率始终相同。

  • 00:30:00 蒙特卡洛模拟方法用于估计概率和概率比。该视频演示了不同的样本量如何影响估计概率的准确性。还解释了方差和标准差背后的数学原理。

  • 00:35:00 蒙特卡洛模拟是一种估计未知值的方法。蒙特卡洛模拟可用于估计轮盘赌的预期回报、考试的预期成绩以及政治候选人的预期票数。经验法则指出,68% 的数据将在均值前后一个标准差内。

  • 00:40:00 经验法则表明,如果误差分布是正态的,我们应该对模拟中计算出的平均值有高度的信心。

  • 00:45:00 该视频介绍了概率密度函数 (PDF) 以及如何使用它来计算随机变量取特定值的概率。概率密度函数围绕均值对称,并在均值处有一个峰值,这就是为什么它经常被用来描述随机变量取特定值的概率。负 1 和 1 之间的曲线下面积比例大约为 68%。
 

第 7 讲 置信区间



7.置信区间

该视频涵盖了与统计相关的各种主题,包括正态分布、中心极限定理和使用模拟估算 pi 的值。讲师使用 Python 来演示如何绘制正态分布的直方图和概率密度函数,以及如何使用正交技术来近似积分。此外,演讲者还强调了了解统计方法背后的假设的重要性以及进行准确性检查以确保模拟有效性的必要性。虽然置信区间可以提供统计上有效的陈述,但它们不一定反映现实,并且必须有理由相信模拟结果接近实际值。

  • 00:00:00 在本节中,讲师讨论了经验规则背后的假设以及如何使用随机库在 Python 中生成正态分布。他们演示了如何生成正态分布的离散近似值以及如何绘制带加权 bin 的直方图。对 bin 进行加权的目的是为每个项目赋予不同的权重,以便相应地调整 y 轴。

  • 00:05:00 在本节中,讲师解释了如何使用 Python 绘制正态分布的直方图和概率密度函数 (PDF)。他展示了使用 pylab 库创建直方图的代码,其中 y 轴显示落在特定范围内的值的分数。然后他定义了 PDF 并展示了如何使用 Python 绘制它们。 PDF 曲线表示随机变量落在两个值之间的概率,曲线下的面积给出了这种情况发生的可能性。讲师使用均值为零、标准差为 1 的标准正态分布示例。

  • 00:10:00 在本节中,演讲者解释了如何绘制概率密度函数 (PDF) 并解释图表上的 Y 值。 Y 值实际上是累积分布函数的密度或导数,它们不是实际概率,因为它们可以超过 1 或为负数。演讲者强调曲线的形状比 Y 值本身更重要,因为曲线下面积的积分使我们能够确定值落在特定范围内的概率。演讲者接着简单介绍了“scipy”库中的“integrate quad”算法进行积分。

  • 00:15:00 在视频的这一部分,演讲者讨论了如何使用称为正交的数值技术来近似积分。他用函数 Gaussian 展示了这种技术的一个例子,它接受三个参数,并演示了如何将它们与一个元组一起传递给求积函数,该元组为参数提供所有值。然后演讲者使用 mu 和 sigma 的随机值测试高斯函数的经验规则,结果表明结果在预期范围内,证明了规则的有效性。最后,他解释了正态分布的重要性及其在许多领域的普遍性。

  • 00:20:00 在本节中,演讲者讨论正态分布及其如何应用于各种场景,例如男性和女性的身高或油价变化。然而,并非所有事物都遵循正态分布,例如轮盘赌的旋转。在处理一组自旋时,演讲者展示了如何应用中心极限定理,该定理指出,如果从总体中提取足够大的样本,则样本的均值将服从正态分布,并且均值接近于人口。

  • 00:25:00 在本节中,演讲者解释了样本均值的方差与总体方差除以样本大小的关系。演讲者使用不同数量的骰子多次掷骰子的模拟,并显示标准偏差随着骰子数量的增加而减小。此外,演讲者还展示了均值的分布如何形成正态分布。这证明了中心极限定理的有用性。演讲者还将这一概念应用于轮盘游戏,并展示了轮盘旋转的平均收益分布如何呈现与正态分布相似的形状。

  • 00:30:00 在本节中,演讲者讨论了无论原始值分布的形状如何,中心极限定理 (CLT) 都可以用于使用足够大的样本来估计均值。演讲者解释说,即使经验法则不完全准确,它也足够接近,在大多数情况下都有用。此外,随机性和蒙特卡洛模拟可用于计算本质上不是随机的事物,例如 pi 的值。这通过对人们如何在整个历史中估计 pi 值的历史解释来证明。

  • 00:35:00 在本节中,演讲者讨论了在整个历史中用于估算 pi 值的不同方法。这些方法包括构建一个 96 边形的多边形和蒙特卡罗模拟,其中涉及随机落下针来估计 pi 的值。该模拟使用数学公式通过计算圆圈中的针与正方形中的针的比率来估计 pi。演讲者还提到尝试使用 archer 模拟蒙特卡罗方法,以及使用 Python 构建蒙特卡罗模拟。

  • 00:40:00 在本节中,演讲者解释了如何使用模拟来估计 pi 以及如何使用置信区间来确定其准确性。模拟涉及将针扔到地板上并计算有多少针穿过一条线,针越多可以更好地估计 pi。为确定准确性,标准偏差的计算方法是取估计值的平均值并除以估计值的长度。然后使用一个循环来不断增加针的数量,直到 pi 的估计值在某个精度范围内,从而使估计值具有更大的置信度。虽然 pi 的估计值不会随着针数的增加而单调地变好,但标准差确实会单调地下降,从而提高估计值的可信度。演讲者强调,仅仅产生一个好的答案是不够的,而是要有理由相信答案接近实际值。

  • 00:45:00 在本节中,演讲者讨论了统计上有效的陈述与真实陈述之间的区别。虽然模拟可以为我们提供统计上有效的置信区间,但它可能无法准确反映现实。演讲者通过将 4 替换为 2 在他们的模拟中引入了一个错误,虽然置信区间有效,但 pi 的估计是完全错误的。为确保模拟的准确性,必须执行健全性检查。引入了普遍有用的随机点采样技术来估计任何区域的面积,并作为示例说明如何使用随机性来计算本质上不是随机的事物,例如积分。
 

第 8 讲 抽样和标准误差



8.抽样和标准误差

这段关于“抽样和标准误差”的视频涵盖了推论统计中的各种概念,重点介绍了用于估计总体参数的抽样技术。该视频探讨了概率抽样和简单随机抽样以及分层抽样,并讨论了中心极限定理,该定理与总体随机样本的均值和标准差的一致性有关。该视频还深入探讨了误差条、置信区间、标准差和标准误差、选择合适的样本量和分布类型等主题。演讲者强调了理解标准误差的重要性,因为它有助于在不检查整个总体的情况下估计总体标准偏差,以及它如何成为不同部门广泛讨论的概念。

  • 00:00:00 在本节中,讲师讨论与推论统计相关的抽样主题。关键思想是检查从总体中抽取的一个或多个随机样本,以参考该总体。讲师讨论概率抽样,其中总体中的每个成员都有非零概率被包含在样本中。深入探讨了简单随机抽样,这要求总体中的每个成员在样本中被选中的概率均等。但是,讲师指出,在某些情况下可能需要分层抽样,例如当人口分布不均匀时,需要对子组进行划分并在样本中按比例表示。

  • 00:05:00 在本节中,引入了分层抽样的概念,作为对需要与其在人口中的规模成正比的小分组进行抽样的方法。给出了使用分层抽样来确保建筑学学生得到代表的示例。然而,分层抽样很难正确进行,因此本课程将坚持使用简单的随机样本。该课程提供了 1961 年至 2015 年美国 21 个城市每日高温和低温的示例数据集。使用直方图可视化数据,显示数据不是正态分布的。日均高温为 16.3 摄氏度,标准差约为 9.4 度。

  • 00:10:00 在本节中,视频讨论了抽样的概念及其与整体人口的关系。通过从总体中随机抽取大小为 100 的样本并比较均值和标准差,视频显示虽然个别样本可能与总体不同,但总体而言,由于中心极限定理,均值和标准差将与总体一致.通过对一千个样本进行模拟,该视频演示了样本均值的均值为 16.3,标准差为 0.94,从而提供 14.5 至 18.1 的 95% 置信区间。虽然置信区间很宽,但它包括总体均值。

  • 00:15:00 在本节中,视频讨论了获得更严格的实际人口均值估计值界限的方法。抽取更多的样本和取更大的样本都被考虑在内。运行样本量从 100 增加到 200 的实验导致标准差从 0.94 显着下降到 0.66,这表明更大的样本量有助于获得更准确的估计。还介绍了使用误差条可视化数据的可变性。置信区间可用于确定均值是否在统计上显着不同。如果置信区间不重叠,则可以得出均值显着不同的结论。当它们重叠时,需要进一步调查。

  • 00:20:00 在本节中,演讲者讨论了如何使用 Python 中的 PyLab 包绘制误差线。通过使用标准偏差乘以 1.96,可以创建误差线来显示估计的平均值和置信水平。随着样本量的增加,误差条变得更小,提供更大的信心但不一定更好的准确性。然而,通过使用中心极限定理,使用单个样本仍然可以提供有价值的见解,即使查看具有大样本量的多个样本可能是多余的。

  • 00:25:00 在本节中,视频讨论了中心极限定理的第三部分,该定理指出样本均值的方差将接近总体除以样本大小的方差。这导致计算平均值的标准误差,它等于总体标准差除以样本量的平方根。该视频使用代码测试均值的标准误差是否有效,并显示标准偏差很好地跟踪标准误差,因此通过计算标准误差来估计标准偏差非常有用。标准差和标准差的区别在于,计算前者需要看很多样本,而计算后者只需要一个样本。

  • 00:30:00 在本节中,演讲者讨论了标准误差的概念,这是一种在不采取多个样本的情况下近似总体标准差的方法。标准误差的公式包括人口的标准偏差,但这通常是未知的,因为它需要检查整个人口。相反,样本标准偏差通常用作估计值。演讲者证明,对于较大的样本量,样本标准差是总体标准差的相对准确的近似值。但是,请注意,对于不同类型的分布和较大的人口,这可能并不总是如此。

  • 00:35:00 在本节中,视频讨论了不同的分布,包括均匀分布、正态分布或高斯分布和指数分布,并展示了这些分布的离散近似值。对于所有这些分布,标准偏差和样本标准偏差之间的差异并不相同,指数是最坏的情况。偏斜是概率分布不对称性的度量,是决定需要多少样本来估计总体时的一个重要因素。此外,该视频揭示了一个违反直觉的发现,即在确定所需样本数量时,人口规模并不重要。

  • 00:40:00 在本节中,演讲者讨论了选择合适的样本量以估计给定单个样本的总体均值的重要性。他强调,选择正确的样本量对于获得准确的答案和避免使用过小的样本量至关重要。一旦选择了样本量,就会从总体中随机抽取样本来计算样本的均值和标准差。使用从样本生成的估计标准误差,生成围绕样本均值的置信区间。演讲者警告说,此方法仅在选择独立随机样本时才有效,并展示了选择相关样本如何导致错误结果。最后,他演示了一个示例实验来计算 95% 置信区间之外的分数,并强调 5% 是最佳结果。

  • 00:45:00 在本节中,演讲者讨论了理解标准误差概念在统计分析中的重要性。他强调,如果答案太好或太坏,概率计算就不正确。为了演示标准误差的工作原理,他运行了一个模拟并显示 95% 置信区间之外的分数非常接近 5% 的预期值。演讲者最后强调了标准误差的重要性以及它如何成为不同部门之间广泛讨论的概念。
原因: