Deep learning with point clouds