- 博客(5)
- 收藏
- 关注
原创 CPU缓存揭秘
多级缓存结构主要是为了形成一个高效的缓存层次结构,每层均有不同的作用:L1缓存用于存储访问最频繁访问的数据和指令,由于容量有限,它的命中率非常高,但不能存储太多数据L3缓存是多核处理器的核心共享资源,使得不同核心之间可以共享数据,能够显著减少数据传输的延迟和带宽需求。L2缓存作为L1缓存和L3缓存之间的中间层,可以有效地减少对L3缓存和主内存的访问次数。许多基准测试和实际应用表明,包含L2缓存的多级缓存结构在大多数情况下能够提供最佳的性能。
2024-09-20 14:40:31
437
原创 浅淡Python中的__name__
但这与C/C++里的main函数相去甚远,因此初次接触Python的人可能并不习惯。实际上Python存在类似的运行机制,虽然运行方式截然不同:Python使用缩进对齐组织代码的执行,所有没有缩进的代码——非函数定义和类定义,都会在载入时自动顺序执行,这些代码都可以认为是Python的main函数。当一个文件被作为模块import到程序中,它会直接成为代码的一部分,因此当在一个文件内import另一个模块(文件)时,会自动执行该模块内所有没有缩进的代码。
2024-09-12 15:19:56
237
1
原创 Python中的魔法方法__repr__和__str__详解
当我们直接打印一个python类对象时,得到的通常是类似“”这样一段字符,无法获得对象的具体状态。这个时候我们就可以重新定义/重写对应类的魔术方法__repr__和__str__,使得我们在打印对象时能够获得对象的当前状态信息。
2024-09-12 11:25:56
2206
原创 什么是斯坦悖论?
我们实际上在做的是“参数估计”,也就是基于分布的样本,推断分布的一些潜在参数。为了量化我们的估计的优良程度,可以选择一个称为“损失函数”的函数。均方误差是一个常见的选择,如我们估计平均值是。
2024-02-01 21:48:12
1781
1
原创 为什么样本方差的分母是n-1
最简单的解释,因为计算均值已经用了n个数的平均来做估计,因此在求方差时,只有n-1个数和均值信息是不相关的。因此在计算方差时,要除以n-1,而非n。可以看到,样本方差等于总体方差减去样本均值的方差,如果用样本均值估计总体均值,对总体方差的估计是有偏差的,偏差就是样本均值的方差。可见,对样本均值估计的方差随着样本数的增加而减小,样本越多,样本均值越是集中在总体均值附近。此时,计算样本方差的分母就是n,而不再是n-1,符合我们的直觉。,样本方差公式里系数的分母变成n-1,此时对总体方差的估计就是无偏的。
2024-01-30 21:05:07
1019
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人