Deep Learning For Geometric Shape Understanding