>> If I am not mistaken, the corresponding method in GMMs
>> (mixture/gmm.py) is called 'sample'. It would be useful to have the
>> same name for API consistency.

> $0.02: I don't think it's necessarily a good idea to conflate the two.
> My reasoning: `sample()`, I'm pretty sure, draws an independent sample
> from the model distribution. This is impossible with an RBM. This
> executes one step of a Gibbs sampling process, requires an initial
> visible state, and importantly does *not* yield independent samples on
> successive calls.

Is this a good enough reason to have different names, or does it warrants
a note in the docstring?