added random noise post processors
fixed train to use choose.choose rather than paths.choose, since i moved the method