clab / clab/dynet_tutorial_examples
KeyError: 'closure'
- 主要语言
- Python
- 星标
- 434
- 派生
- 113
- PR 合并指标
- 30 天内没有已合并 PR
描述
with
--- a/tutorial_rnnlm.py
+++ b/tutorial_rnnlm.py
@@ -6,8 +6,8 @@ import dynet as dy
import numpy as np
# format of files: each line is "word1/tag2 word2/tag2 ..."
-train_file="CHAR_TRAIN"
-test_file="CHAR_DEV"
+train_file=r"data/small-train.txt"
+test_file=r"data/small-test.txt"
I run:
rzai@rzai00:~/prj/dynet_tutorial_examples$ python tutorial_rnnlm.py
[dynet] random seed: 3680189036
[dynet] allocating memory: 512MB
[dynet] memory allocation done.
[epoch=0 eta=0.001 clips=499 updates=499] 3.59679303528
[epoch=0 eta=0.001 clips=500 updates=500] 2.90541985253
[epoch=0 eta=0.001 clips=500 updates=500] 2.82589651857
[epoch=0 eta=0.001 clips=500 updates=500] 2.78318269468
[epoch=0 eta=0.001 clips=500 updates=500] 2.7271153855
[epoch=0 eta=0.001 clips=500 updates=500] 2.71135471952
[epoch=0 eta=0.001 clips=500 updates=500] 2.67784155937
[epoch=0 eta=0.001 clips=500 updates=500] 2.67465448101
[epoch=0 eta=0.001 clips=500 updates=500] 2.6514647308
[epoch=0 eta=0.001 clips=500 updates=500] 2.63369510998
[epoch=0 eta=0.001 clips=500 updates=500] 2.61760151217
[epoch=0 eta=0.001 clips=500 updates=500] 2.60906285933
[epoch=0 eta=0.001 clips=500 updates=500] 2.58898071744
[epoch=0 eta=0.001 clips=500 updates=500] 2.5481264534
[epoch=0 eta=0.001 clips=500 updates=500] 2.55303348667
[epoch=0 eta=0.001 clips=500 updates=500] 2.54707865508
[epoch=0 eta=0.001 clips=500 updates=500] 2.53384964483
[epoch=0 eta=0.001 clips=500 updates=500] 2.5381710203
[epoch=0 eta=0.001 clips=500 updates=500] 2.63992879771
Traceback (most recent call last):
File "tutorial_rnnlm.py", line 107, in
loss_exp = calc_lm_loss(sent)
File "tutorial_rnnlm.py", line 78, in calc_lm_loss
wids = [vw.w2i[w] for w in sent]
KeyError: 'closure'
rzai@rzai00:~/prj/dynet_tutorial_examples$
贡献指南
这个仓库没有索引到贡献指南
调研方向
从第 78 行附近的 tutorial_rnnlm.py 中的 calc_lm_loss 开始,然后检查其词汇表和输入句子是如何根据 data/small-train.txt 和 data/small-test.txt 构建的。使用这些文件运行 python tutorial_rnnlm.py,并追踪为什么 vw.w2i 中缺少 'closure'。当教程能够在不出现此 KeyError 的情况下处理所提供的数据时,即表示完成。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- python
- 领域
- machine-learning
- Issue 类型
- 缺陷
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 45/100