Learning In Soft Computing