Supervised Learning One Hot Encoding