tweaked RBMs, added proper asserts to reconstructions in RBM reconstruction on synthetic data unit test