当前位置:首页 > 时尚 >

科学计算器如何算均方(科学计算器怎么算方差)

来源:原点资讯(www.yd166.com)时间:2023-10-30 02:48:11作者:YD166手机阅读>>

图 5.3 我们未知的数据可能遵循线性模型

注意

我们知道线性模型是正确的,因为问题和数据都是捏造的,但大家不要在意这一点。这是一个很好的例子,可以帮助我们理解PyTorch在幕后的所作所为。


2.4 选择线性模型作为第一次尝试

在缺乏进一步知识的情况下,我们假设两组测量值之间转换的最简单模型,就像开普勒可能做的那样。这两者可能是线性相关的,也就是说,乘以一个因子,再加上一个常数,我们可以得到摄氏度的温度(直到我们忽略的误差):

科学计算器如何算均方,科学计算器怎么算方差(5)

这是合理的假设吗?可能;我们来看看最终模型的效果如何。我们选择将权重和偏差命名为w和b,这是线性标度和加法常数的两个非常常见的术语。

好的,现在我们需要基于我们的数据估计我们模型中的参数w和b。这样做的目的是使我们通过模型运行未知温度t_u得到的温度接近我们实际测量的摄氏温度。如果这听起来像是通过一组测量来拟合一条线,那么,是的,因为这正是我们正在做的。我们将使用PyTorch来学习这个简单的例子,并认识到训练神经网络基本上需要将模型更改为稍微复杂一点的模型,并增加几个(或很多个)参数。

让我们再回顾一下:我们有一个模型,其中有一些未知参数,我们需要估计这些参数,以便预测输出和测量值之间的误差尽可能小。我们注意到我们仍然需要精确地定义误差的度量。我们称之为损失函数,如果误差很高,则损失函数应该很高,理想情况下应该尽可能低以获得完美匹配。因此,我们的优化过程应该以找到w和b为目标,以使损失函数最小。

3. 我们想要的是更小的误差

损失函数(或代价函数)是一个计算单个数值的函数,学习过程将试图最小化该数值。损失的计算通常涉及一些训练样本的期望输出与模型在输入这些样本时实际产生的输出之间的差值。在我们的例子中,这将是我们的模型输出的预测温度t_p和实际测量值之间的差异,也就是t_p–t_c。

我们需要确保损失函数在t_p大于或小于真实t_c时使损失都为正,因为目标是t_p与t_c匹配。我们有几个选择,最直接的是| t_p–t_c |和(t_p–t_c)^2.根据我们选择的数学表达式,我们可以强调或忽略某些错误。从概念上讲,损失函数是一种优先考虑从训练样本中修复哪些错误的方法,因此我们的参数更新会导致对高权重样本的输出进行调整,而不是对其他一些损失较小的样本的输出进行更改。

这两个例子损失函数在0处都有一个明显的最小值,并且随着预测值向任一方向远离真值而单调增长,因为增长的陡度也随着远离最小值而单调增长,所以这两个函数都被称为凸函数。由于我们的模型是线性的,因此作为w和b的函数的损失也是凸的,当损失是模型参数的凸函数时,通常很难处理,因为我们可以通过专门的算法非常有效地找到最小值。但是,我们将在本章中使用功能较弱但更普遍适用的方法。我们这样做是因为对于我们最终感兴趣的深层神经网络,损失不是输入的凸函数。

对于我们的两个损失函数| t_p–t_c |和(t_p–t_c)^2,如图5.4所示,我们注意到差的平方在最小值附近表现得更为良好:当t_p等于t_c时,误差平方损失对t_p的导数为零。另一方面,绝对值在我们想要收敛的地方有一个未定义的导数。这在实践中并不像看上去那样是一个问题,但我们将暂时坚持使用平方差。

科学计算器如何算均方,科学计算器怎么算方差(6)

图 5.4 绝对差与平方差

值得注意的是,平方差比绝对差对错误结果的惩罚更大。通常,有更多的轻微错误的结果要比有几个严重错误的结果好,平方差有助于根据需要优先考虑这些结果。

3.1 从问题回到PyTorch

我们已经计算出了模型和损失函数,也已经计算出了图5.2中高级图的一部分。现在我们需要启动学习过程,并向它提供实际数据。另外,数学符号也足够了;让我们换成PyTorch来实现吧,毕竟,我们解决这个问题仅仅是为了好玩。

我们已经创建了数据张量,现在让我们将模型写成Python函数:

科学计算器如何算均方,科学计算器怎么算方差(7)

t_u、w和b分别是输入张量、权重参数和偏差参数。在我们的模型中,参数将是PyTorch标量(又称零维张量),乘积运算将使用广播产生返回的张量。不管怎样,是时候定义我们的损失了:

科学计算器如何算均方,科学计算器怎么算方差(8)

栏目热文

怎么用计算器算多次方(怎么用手机计算器算多次方)

怎么用计算器算多次方(怎么用手机计算器算多次方)

2020年12月,中国科学技术大学潘建伟、陆朝阳等学者组成的研究团队,与中科院上海微系统所、国家并行计算机工程技术研究中...

2023-10-30 03:08:25查看全文 >>

计算器使用教程算方数(如何用计算器正确计算)

计算器使用教程算方数(如何用计算器正确计算)

看到这个题目,您或许会有两个想法:1.按按计算器就知道了,比如:√2=2^0.5=1.41421356237309504...

2023-10-30 02:33:50查看全文 >>

怎样用自动计算器算方数(计算器怎么算方数)

怎样用自动计算器算方数(计算器怎么算方数)

财政部公布的最新考场规则中明确指出:“考生可以携带免套非立体式不带存储功能的电子计算器参加考试”,对比2019年的考场规...

2023-10-30 02:48:28查看全文 >>

如何用普通计算器多次计算(计算器怎么算数才能又快又准)

如何用普通计算器多次计算(计算器怎么算数才能又快又准)

这是一款神奇的计算工具。请问大家,你们知道这是什么吗?这就是计算器啊,你们会用吗?当然会用了。那你们能给我演示一下这个计...

2023-10-30 02:56:32查看全文 >>

计算器怎么算多次方(计算器怎么算几次方根)

计算器怎么算多次方(计算器怎么算几次方根)

特许全球金融科技师CGFT2021年度首次全国统一考试将于4月17日正式举行,为确保考试顺利举行,上海高金金融研究院特指...

2023-10-30 02:26:49查看全文 >>

计算器的几次方怎么输入(计算器怎么打出几次方)

计算器的几次方怎么输入(计算器怎么打出几次方)

计算器到底能运算多大的数字?有的朋友会说按满了多少位就是多少位了,其实并不是的。计算器要远比我们想象的要强大的多也方便的...

2023-10-30 02:44:14查看全文 >>

科学计算器乘方怎么用(如何使用计算器算乘方)

科学计算器乘方怎么用(如何使用计算器算乘方)

大家都知道进初级会计考场不能自备纸笔,不能携带手机、计算器等电子设备。很多同学就开始慌张了:自己习惯了用纸笔打草稿,而且...

2023-10-30 02:47:29查看全文 >>

科学计算器上如何算方数(计算方数的公式是怎么算的)

科学计算器上如何算方数(计算方数的公式是怎么算的)

哈喽,大家好!我们又见面了,欢迎继续关注【轩爸辅导】的【口袋数学】。日更【每日一学】【每日一练】,帮助孩子日积月累,考...

2023-10-30 02:51:35查看全文 >>

计算器中的反正切怎么计算(科学计算器怎么算正切)

计算器中的反正切怎么计算(科学计算器怎么算正切)

陈佩璇老师广联达金牌讲师,广联达课程委员会委员,擅长土建、市政、安装专业。工程中经常遇到这样的图纸设计,在板的四周进行加...

2023-10-30 02:53:52查看全文 >>

计算器如何计算多次方(计算器多次方怎么操作)

计算器如何计算多次方(计算器多次方怎么操作)

今天我们来学习如何利用Excel函数,进行数据的平方、立方等数据运算。相信对于许多同学来讲,这样的数据运算一般都是用电脑...

2023-10-30 03:04:29查看全文 >>

文档排行