Mixture of experts
Mixture of experts
Main page

Mixture of experts

logo
Community Hub0 subscribers
What are your thoughts?
Be the first to start a discussion here.
Be the first to start a discussion here.
Mixture of experts

Mixture of experts (MoE) is a machine learning technique where multiple expert networks (learners) are used to divide a problem space into homogeneous regions. MoE represents a form of ensemble learning. They were also called committee machines.

MoE always has the following components, but they are implemented and combined differently according to the problem being solved:

Both the experts and the weighting function are trained by minimizing some loss function, generally via gradient descent. There is much freedom in choosing the precise form of experts, the weighting function, and the loss function.

The meta-pi network, reported by Hampshire and Waibel, uses as the output. The model is trained by performing gradient descent on the mean-squared error loss . The experts may be arbitrary functions.

In their original publication, they were solving the problem of classifying phonemes in speech signal from 6 different Japanese speakers, 2 females and 4 males. They trained 6 experts, each being a "time-delayed neural network" (essentially a multilayered convolution network over the mel spectrogram). They found that the resulting mixture of experts dedicated 5 experts for 5 of the speakers, but the 6th (male) speaker does not have a dedicated expert, instead his voice was classified by a linear combination of the experts for the other 3 male speakers.

The adaptive mixtures of local experts uses a Gaussian mixture model. Each expert simply predicts a Gaussian distribution, and totally ignores the input. Specifically, the -th expert predicts that the output is , where is a learnable parameter. The weighting function is a linear-softmax function:The mixture of experts predict that the output is distributed according to the log-probability density function:It is trained by maximal likelihood estimation, that is, gradient ascent on . The gradient for the -th expert is

and the gradient for the weighting function is

See all
User Avatar
No comments yet.