Supervised Learning with Complex-valued Neural