Updates to the learning system.

Need to udnerstand how to reconfigure and normalize the possibility
once a single training has been performed