Alternatives For Deep Learning