0
def train_nlu(data, configs, model_dir):
    training_data = load_data(data)
    trainer = Trainer(config.load(configs))
    trainer.train(training_data)
    model_directory = trainer.persist(model_dir, fixed_model_name='weathernlu')
    return model_directory


def run_nlu(model_dir):
    interpreter = Interpreter.load(model_dir)
    print(interpreter.parse("hello"))

複数のモデルをロードして実行したい。インタープリターを使用して Python プログラムに複数のモデルをロードするにはどうすればよいですか?

4

2 に答える 2

0

異なるモデルを異なるディレクトリに保存し、2 つの異なるモデルをそれぞれのディレクトリからロードするだけです。

def run_nlu(model_dir):
    interpreter1 = Interpreter.load(model1_dir)
    print(interpreter.parse("hello"))
    interpreter2 = Interpreter.load(model2_dir)
    print(interpreter.parse("hello"))
于 2018-06-10T13:12:54.473 に答える