tatk.policy.vhus.multiwoz package

Submodules

tatk.policy.vhus.multiwoz.train module

@author: truthless

tatk.policy.vhus.multiwoz.usermanager module

@author: keshuichonglx

class tatk.policy.vhus.multiwoz.usermanager.UserDataManager

Bases: object

__init__()

Initialize self. See help(type(self)) for accurate signature.

data_loader()
data_loader_seg()
get_goal_id(goal)
get_sysda_id(sys_das)
get_usrda_id(usr_das)
get_voc_size()
id2sentence(ids)
org_data_loader()
static query_goal_for_sys(domain, slot, value, goal)
static query_goal_for_usr(domain, slot, value, goal)
static ref_data2stand(da)
static sysda2seq(sys_da: dict, goal: dict)
static train_test_val_split(goals, usr_dass, sys_dass, test_size=0.1, val_size=0.1)
static train_test_val_split_seg(goals_seg, usr_dass_seg, sys_dass_seg, test_size=0.1, val_size=0.1)
static usrda2seq(usr_da: dict, goal: dict)
static usrgoal2seq(goal: dict)
static usrseq2da(usr_seq: list, goal: dict)
vocab_loader()

tatk.policy.vhus.multiwoz.vhus module

class tatk.policy.vhus.multiwoz.vhus.UserPolicyVHUS(archive_file='/home/travis/build/thu-coai/tatk/tatk/policy/vhus/multiwoz/models/vhus_simulator_multiwoz.zip', model_file='https://tatk-data.s3-ap-northeast-1.amazonaws.com/vhus_simulator_multiwoz.zip')

Bases: tatk.policy.vhus.vhus.UserPolicyVHUSAbstract

__init__(archive_file='/home/travis/build/thu-coai/tatk/tatk/policy/vhus/multiwoz/models/vhus_simulator_multiwoz.zip', model_file='https://tatk-data.s3-ap-northeast-1.amazonaws.com/vhus_simulator_multiwoz.zip')

Initialize self. See help(type(self)) for accurate signature.

predict(state)

Predict an user act based on state and preorder system action.

Args:
state (tuple):

Dialog state.

Returns:
usr_action (tuple):

User act.

session_over (boolean):

True to terminate session, otherwise session continues.