Language model adaptation using mixtures and an exponentially decaying cache | Synapse