# 1按照要求使用rnn处理以下内容每题10分 sample = hihelloimport numpy as npfrom tensorflowkerasmodels import Sequentialfrom tensorflowkeras import utilslosseslayersmodelsmetricsactivationsoptimizers# 1数据预处理sentenc
这份代码没有明显的错误,但是有些地方可以改进:
-
在数据预处理的部分,将出现的单词按照字典形式进行处理这里应该改为将出现的字符按照字典形式进行处理。
-
在模型操作的部分,应该将softmax放到TimeDistributed层的内部,以便在每个时间步上应用。
-
在模型编译的部分,应该使用字符串列表来指定要监测的指标,例如metrics=['acc']。
-
在训练模型的部分,应该将validation_data设置为一个元组,包含验证集的输入和输出。
-
在预测结果的部分,应该将x传递给model.predict,而不是使用x_str。
-
在预测结果的部分,应该使用id2word将预测的索引转换为字符,而不是手动编写一个字典。
改进后的代码如下:
原文地址: https://www.cveoy.top/t/topic/8aL 著作权归作者所有。请勿转载和采集!