changing private _fit to public partial_fit
adding test to rbm
changing partial fit to be seperate from _fit
changing test
saving the random state
making adjustments to variable names and account for sparse matrices
changing xrange to range
changing formatting of documentation
Merge remote-tracking branch 'upstream/master' into rbmbranch
Update plot_svm_regression.py

library imports have been moved to top of the file.
MAINT warn of future behaviour change proposed in #2610
changing computation of batch slices to np.array_split
pep8 corrections
ENH: Speed up sparse_coordinate descent
Fix silhouette score n_labels

Fix such that silhouette score raises error
when n_labels is incorrect
Added number of labels for debug and regexp in test
Replaced cython calls for dot operations with BLAS calls
Speed up using typed memory views
Merge pull request #2951 from Manoj-Kumar-S/speed_sparse

[MRG] Attempt to speed up cd_fast.
staged_predict predicts classes, not probabilites