rbm
best weights, nonlinearities, stuff like that
all I need to do is to check carefully for bugs, implement discrimination, write report
test