- class PTBModel(object):
- def __init__(self, config, is_training=True):
- self.num_steps = config.num_steps
- self.vocab_size = config.vocab_size
- self.embedding_dim = config.embedding_dim
- self.hidden_dim = config.hidden_dim
- self.num_layers = config.num_layers
- self.rnn_model = config.rnn_model
- self.learning_rate = config.learning_rate
- self.dropout = config.dropout
- self.placeholders() # 输入占位符
- self.rnn() # rnn 模型构建
- self.cost() # 价值函数
- self.optimize() # 优化器
- self.error() # 缺点率
- def placeholders(self):
- """输入数据的┞芳位符"""
- self._inputs = tf.placeholder(tf.int32, [None, self.num_steps])
- self._targets = tf.placeholder(tf.int32, [None, self.vocab_size])
推荐阅读
应用网格搜刮或随机搜刮或设备文件来调剂超参数 不要手动检查所有的参数,如许耗时并且低效。我平日对所有参数应用全局设备,检查运行结不雅之后,我拒绝一步研究改进的偏向。如不雅这种办法没有赞助,那么你可以应>>>详细阅读
地址:http://www.17bianji.com/lsqh/36985.html
1/2 1
使用TENSORFLOW训练循环神经网络语言模型
作者: 来源: 2017-08-29 09:10:08 阅读次 我要评论
关键词: 探索发现
乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。



