TensorFlow练习25: 使用深度学习做阅读理解+完形填空

记的在学生时代,英语考试有这么一种类型的题,叫:阅读理解。首先让你读一段洋文材料,然后回答一些基于这个洋文材料提的问题。

我先给你出一道阅读理解

Big Panda learned to code when he was 21. He live in China and have no life, feel like a big loser. But here is one thing Panda want you to remember…it´s never too late! You can do anything if you put your heart on it!

____ is the loser.(下划线处该填什么呢?)

我出的这道填空题,对人来说轻而易举,但是要让机器回答就很难了。机器阅读和理解人类语言是非常有挑战性的。

本帖就使用TensorFlow练习一个阅读理解,看看准确率能到什么程度。

使用的数据集

本帖只使用”非死不可”提供的《Children’s Book Test》数据集。

TensorFlow练习25: 使用深度学习做阅读理解+完形填空

数据预处理

生成的文件:vocab.data词汇表、train.vec、valid.vec数据的向量表示。

训练

TensorFlow练习25: 使用深度学习做阅读理解+完形填空
https://arxiv.org/pdf/1606.02245v4.pdf

我只想说,这个东西比我水平高!至少在速度上能甩我十条大街。

如要转载,请保持本文完整,并注明作者@斗大的熊猫和本文原始地址:http://blog.topspeedsnail.com/archives/11062

相关文章

《TensorFlow练习25: 使用深度学习做阅读理解+完形填空》有10个想法

  1. 博主,啥时候出出和文本相关的啊,最近闲的无事想试试给一篇文章判断文章是否为色情的,给打分。但是不会写,求博主老师出教程,真心感谢博主。

  2. 楼主,代码运行出现错误提示:
    Traceback (most recent call last):
    File “train.py”, line 156, in
    train_neural_attention()
    File “train.py”, line 112, in train_neural_attention
    X_attentions = neural_attention()
    File “train.py”, line 96, in neural_attention
    _, q_glimpse = glimpse(W_q, b_q, encoded_Q, infer_state)
    File “train.py”, line 59, in glimpse
    attention = tf.nn.softmax(tf.squeeze(attention, -1))
    File “/usr/local/lib/python3.5/dist-packages/tensorflow/python/ops/gen_array_ops.py”, line 2646, in squeeze
    squeeze_dims=squeeze_dims, name=name)
    File “/usr/local/lib/python3.5/dist-packages/tensorflow/python/framework/op_def_library.py”, line 638, in apply_op
    raise TypeError(“Expected list for attr ” + key)
    TypeError: Expected list for attr squeeze_dims

    如何解决?谢谢

发表评论

电子邮件地址不会被公开。 必填项已用*标注