使用了TensorFlow中的transalte程序实现对问题的分类,即输入一个问题,输出一个问题的编码。具体过程如下:
(1)使用的版本为tensorflow-0.12.0-rc1,但该版本中存在一个bug,需要进行修改,将data_utils.py中的函数initialize_vocabulary中:
rev_vocab =[line.strip() for line in rev_vocab]
修改为:
rev_vocab = [tf.compat.as_bytes(line.strip()) for line inrev_vocab]
或者参考链接
:
https://github.com/tensorflow/models/issues/771
(2)修改源代码:
可参考链接: