Dialogue management is a sequential decision-making process. We can represent dialogue management with a dynamic Bayesian network (DBN) with two assumptions that network is stationary (that is, probability P (Xt | Xt−1) is identical for all values of t) and Markov assumption holds true.
DBN must also be able to calculate the relative utility of various actions possible in the current state. Considering the fact that nodes in our DBN may be affected the previous value of same or other nodes, the dialogue management is well represented by Dynamic Decision network (DDN).
Representing the DDN as probabilistic graph model, we can use generalized variable elimination or likelihood weighting as two approaches for deriving inferences. Using these inference algorithms, dialogue manager can update dialogue states on receiving new observations and select an appropriate action based on the new or updated state.
Finding initial distribution for each variable in the probabilistic model is a challenge. Training data based on real-world can be used to estimate the initial probabilistic distribution of these variables/nodes. Additionally, training data can also be used for structural learning of nodes, that is, to determine which nodes are connected to which other nodes.
There are several techniques for parameters estimation including Maximum Likelihood and Bayesian Learning. For categorical distribution, Dirichlet distribution, which is a distribution of distributions, can be used for parameter estimation. A common problem with training data in dialogue management is partially observed data. Sampling technique such Markov Chain Monte Carlo (MCMC) can be used in such situation to estimate the posterior probability.
The main objective of the dialogue management is to select the optimal action which yields the maximum expected utility for the agent. But the agent in dialogue management has no knowledge of internal dynamics of surrounding environment. Reinforcement learning can be used to determine the best action using trial and error method.
Dialogue is an activity with a desire to fulfill a goal. A dialogue at least two participants. The cost of a dialogue is the communication effort which we want to minimize. The dialogue's participants take turn, which is called dialogue act. Utterance by the participants is used to fulfill a specific goal. Grounding is used to level set the common understanding, shared knowledge, and beliefs.
There are several approaches to construct dialogue manager: hand-crafted, frame-slot based, plan based, and information state-based.
DBN must also be able to calculate the relative utility of various actions possible in the current state. Considering the fact that nodes in our DBN may be affected the previous value of same or other nodes, the dialogue management is well represented by Dynamic Decision network (DDN).
Representing the DDN as probabilistic graph model, we can use generalized variable elimination or likelihood weighting as two approaches for deriving inferences. Using these inference algorithms, dialogue manager can update dialogue states on receiving new observations and select an appropriate action based on the new or updated state.
Finding initial distribution for each variable in the probabilistic model is a challenge. Training data based on real-world can be used to estimate the initial probabilistic distribution of these variables/nodes. Additionally, training data can also be used for structural learning of nodes, that is, to determine which nodes are connected to which other nodes.
There are several techniques for parameters estimation including Maximum Likelihood and Bayesian Learning. For categorical distribution, Dirichlet distribution, which is a distribution of distributions, can be used for parameter estimation. A common problem with training data in dialogue management is partially observed data. Sampling technique such Markov Chain Monte Carlo (MCMC) can be used in such situation to estimate the posterior probability.
The main objective of the dialogue management is to select the optimal action which yields the maximum expected utility for the agent. But the agent in dialogue management has no knowledge of internal dynamics of surrounding environment. Reinforcement learning can be used to determine the best action using trial and error method.
Dialogue is an activity with a desire to fulfill a goal. A dialogue at least two participants. The cost of a dialogue is the communication effort which we want to minimize. The dialogue's participants take turn, which is called dialogue act. Utterance by the participants is used to fulfill a specific goal. Grounding is used to level set the common understanding, shared knowledge, and beliefs.
There are several approaches to construct dialogue manager: hand-crafted, frame-slot based, plan based, and information state-based.
Comments
Post a Comment