115355d
SV08 4 years ago
1 changed file(s) with 11 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
2222 batch_size = 128
2323 maxlen = 125 # 超过这个长度的之后字被丢弃,小于这个长度的在前面补空格
2424 plot_every = 20 # 每20个batch 可视化一次
25 # use_env = True # 是否使用visodm
25 use_env = True # 是否使用visodm
2626 env = 'poetry' # visdom env
2727 max_gen_len = 200 # 生成诗歌最长长度
2828 debug_file = '/tmp/debugp'
188188
189189
190190 def gen(**kwargs):
191 # def gen(opt):
191192 """
192193 提供命令行接口,用以生成相应的诗
193194 """
194195
195196 for k, v in kwargs.items():
197 print(k,v)
196198 setattr(opt, k, v)
197199 data, word2ix, ix2word = get_data(opt)
198200 model = PoetryModel(len(word2ix), 128, 256);
227229
228230
229231 if __name__ == '__main__':
230 # import fire
231 #
232 # fire.Fire()
233 gen()
232 conf={
233 # "max_gen_len":200, # 生成诗歌最长长度
234 # "prefix_words":'漂亮', # 不是诗歌的组成部分,用来控制生成诗歌的意境
235 # "start_words" : '雨' # 诗歌开始
236 }
237 result = gen(**conf)
238 result = ''.join(result)
239 print(result)