示例#1
0
文件: main.py 项目: jaycase1/seqBERT
from train import Trainer
from seqGAN.config import getConfig
config = getConfig("config.ini")
maxLen = config["max_length"]

trainer = Trainer(config["batch_size"], config["max_length"], config["d_e"],
                  config["d_h"], config["c_e"], config["d_dropout"],
                  config["path_pos"], config["path_neg"], config["g_lr"],
                  config["d_lr"], config["n_sample"],
                  config["generate_samples"])
trainer.preTrain(g_epoch=config["g_pre_epochs"],
                 d_epoch=config["d_pre_epochs"],
                 g_pre_path="data/save/generator_pre.hdf5",
                 d_pre_path="data/save/discriminator_pre.hdf5",
                 g_lr=config["g_pre_lr"],
                 d_lr=config["d_pre_lr"])
trainer.train(steps=10,
              g_steps=20,
              d_steps=5,
              g_weights_path=config["g_weights_path"],
              d_weights_path=config["d_weights_path"])
trainer.generate_txt()