@@ -33,11 +33,11 @@ kernelspec:
3333
3434在本讲座中,我们将使用卡尔曼滤波器来推断工人的:
35351 . 人力资本
36- 2 . 工人投入人力资本积累的努力程度
36+ 2 . 工人投入人力资本积累的努力
3737
3838这两个变量都是公司无法直接观察到的。
3939
40- 公司只能通过观察工人产生的产出历史 ,以及理解这些产出如何依赖于工人的人力资本,以及人力资本如何作为工人努力程度的函数来演化,来了解这些信息 。
40+ 公司只能通过观察工人历史产出 ,以及理解这些产出如何依赖于工人的人力资本,以及人力资本如何作为工人努力程度的函数来演化,来了解上述变量 。
4141
4242我们将设定一个规则,说明公司如何根据每期获得的信息来支付工人工资。
4343
@@ -49,7 +49,7 @@ kernelspec:
4949!pip install quantecon
5050```
5151
52- 为了进行模拟,我们引入以下导入 ,与 {doc}` 卡尔曼滤波器的初步介绍 <kalman> ` 相同:
52+ 为了进行模拟,我们引入以下函数库 ,与 {doc}` 卡尔曼滤波器的初步介绍 <kalman> ` 相同:
5353
5454``` {code-cell} ipython3
5555import matplotlib.pyplot as plt
@@ -115,7 +115,7 @@ y_t & = g h_t + v_t , \quad v_t \sim {\mathcal N} (0, R)
115115
116116这意味着从公司的角度来看,工人的努力程度实际上是一个未知的固定"参数"。
117117
118- 在时间 $t\geq 1$,对于特定工人,公司观察到 $y^{t-1} = [ y_ {t-1}, y_ {t-2}, \ldots, y_0] $。
118+ 在时间 $t\geq 1$,对于特定工人,公司观察到 $y^{t-1} = [ y_ {t-1}, y_ {t-2}, \ldots, y_0] $(用上式左侧符号表示右侧集合) 。
119119
120120公司无法观察到工人的"类型" $(h_0, u_0)$。
121121
@@ -257,9 +257,9 @@ u_hat_t = x_hat_t[1, :]
257257
258258对于 $h_0, u_0$ 的一个实现,我们绘制 $E y_t = G \hat x_t $,其中 $\hat x_t = E [ x_t | y^{t-1}] $。
259259
260- 我们还绘制 $E [ u_0 | y^{t-1}] $,这是公司基于其拥有的信息 $y^{t-1}$ 对工人固有的"工作伦理 " $u_0$ 的推断。
260+ 我们还绘制 $E [ u_0 | y^{t-1}] $,这是公司基于其拥有的信息 $y^{t-1}$ 对工人固有的"工作努力程度 " $u_0$ 的推断。
261261
262- 我们可以观察公司对工人工作伦理的推断 $E [ u_0 | y^{t-1}] $ 如何逐渐收敛于隐藏的 $u_0$,而 $u_0$ 是公司无法直接观察到的。
262+ 我们可以观察公司对工人工作努力程度的推断 $E [ u_0 | y^{t-1}] $ 如何逐渐收敛于隐藏的 $u_0$,而 $u_0$ 是公司无法直接观察到的。
263263
264264``` {code-cell} ipython3
265265fig, ax = plt.subplots(1, 2)
@@ -284,7 +284,7 @@ plt.show()
284284
285285## 一些计算实验
286286
287- 让我们看看 $\Sigma_0$ 和 $\Sigma_T$,以了解公司在设定的时间范围内对隐藏状态了解多少 。
287+ 让我们看看 $\Sigma_0$ 和 $\Sigma_T$,以表示公司在设定的时间范围内对隐藏状态了解多少 。
288288
289289``` {code-cell} ipython3
290290print(Σ_t[:, :, 0])
@@ -296,7 +296,7 @@ print(Σ_t[:, :, -1])
296296
297297显然,条件协方差矩阵中的元素随时间变小。
298298
299- 通过在不同时间 $t$ 绘制 $E [ x_t |y^{t-1}] $ 周围的置信椭圆,我们可以生动地展示条件协方差矩阵 $\Sigma_t$ 如何演化。
299+ 通过在不同时间 $t$ 绘制 $E [ x_t |y^{t-1}] $ 周围的置信椭圆,我们可以形象地展示条件协方差矩阵 $\Sigma_t$ 如何演化。
300300
301301``` {code-cell} ipython3
302302# 创建用于等高线绘制的点网格
@@ -336,13 +336,13 @@ plt.tight_layout()
336336plt.show()
337337```
338338
339- 注意证据 $y^t$ 的积累如何随着样本量 $t$ 的增长影响置信椭圆的形状。
339+ 注意 $y^t$ 的积累是如何随着样本量 $t$ 的增长影响置信椭圆的形状。
340340
341341现在让我们使用我们的代码将隐藏状态 $x_0$ 设置为特定的向量,以观察公司如何从我们感兴趣的某个 $x_0$ 开始学习。
342342
343- 例如,让我们说 $h_0 = 0$ 和 $u_0 = 4$。
343+ 例如,让我们设 $h_0 = 0$ 和 $u_0 = 4$。
344344
345- 这是实现这个目标的一种方式 :
345+ 这是实现这个例子的一种方式 :
346346
347347``` {code-cell} ipython3
348348# 例如,我们可能想要 h_0 = 0 和 u_0 = 4
@@ -364,7 +364,7 @@ print('h_0 =', h_0)
364364print('u_0 =', u_0)
365365```
366366
367- 实现相同目标的另一种方式是使用以下代码 :
367+ 实现相同例子的另一种方式是使用以下代码 :
368368
369369``` {code-cell} ipython3
370370# 如果我们想要设置初始
@@ -442,9 +442,9 @@ print(hard_working_worker)
442442
443443我们还可以为不同的工人模拟 $T = 50$ 期的系统。
444444
445- 推断的工作伦理和真实工作伦理之间的差异随时间收敛到 $0$。
445+ 推断的工作努力程度和真实工作努力程度之间的差异随时间收敛到 $0$。
446446
447- 这表明滤波器正在逐渐教会工人和公司关于工人努力程度的信息 。
447+ 这表明滤波器正在逐渐向工人和公司传递关于工人努力程度的信息 。
448448
449449``` {code-cell} ipython3
450450:tags: [hide-input]
@@ -482,7 +482,7 @@ def simulate_workers(worker, T, ax, mu_0=None, Sigma_0=None,
482482 u_hat_t[i] = x_hat[1]
483483
484484 if diff == True:
485- title = (cjk('推断的工作伦理与真实工作伦理的差异随时间变化 ')
485+ title = (cjk('推断的工作努力程度与真实工作努力程度的差异随时间变化 ')
486486 if title == None else title)
487487
488488 ax.plot(u_hat_t - u_0, alpha=.5)
@@ -494,7 +494,7 @@ def simulate_workers(worker, T, ax, mu_0=None, Sigma_0=None,
494494 else:
495495 label_line = (r'$E[u_t|y^{t-1}]$' if name == None
496496 else name)
497- title = (cjk('推断的工作伦理随时间变化 ')
497+ title = (cjk('推断的工作努力程度随时间变化 ')
498498 if title == None else title)
499499
500500 u_hat_plot = ax.plot(u_hat_t, label=label_line)
@@ -598,4 +598,4 @@ plt.show()
598598
599599## 未来扩展
600600
601- 我们可以通过创建新类型的工人,并让公司仅通过观察他们的产出历史来了解他们的隐藏 (对公司来说)状态 ,来进行许多富有启发性的实验。
601+ 我们可以通过创建新类型的工人,并让公司仅通过观察他们的产出历史来了解他们的隐藏状态 (对公司来说),来进行许多富有启发性的实验。
0 commit comments