convlab2.policy.mle package¶
Subpackages¶
Submodules¶
convlab2.policy.mle.loader module¶
convlab2.policy.mle.mle module¶
-
class
convlab2.policy.mle.mle.
MLEAbstract
(archive_file, model_file)¶ Bases:
convlab2.policy.policy.Policy
-
init_session
()¶ Restore after one session
-
load
(filename)¶
-
load_from_pretrained
(archive_file, model_file, filename)¶
-
predict
(state)¶ Predict an system action given state. Args:
state (dict): Dialog state. Please refer to util/state.py
- Returns:
action : System act, with the form of (act_type, {slot_name_1: value_1, slot_name_2, value_2, …})
-
convlab2.policy.mle.train module¶
-
class
convlab2.policy.mle.train.
MLE_Trainer_Abstract
(manager, cfg)¶ Bases:
object
-
imit_test
(epoch, best)¶ provide an unbiased evaluation of the policy fit on the training dataset
-
imitating
(epoch)¶ pretrain the policy by simple imitation learning (behavioral cloning)
-
policy_loop
(data)¶
-
save
(directory, epoch)¶
-
test
()¶
-