Soft Computing and Deep Learning