gitextract_re_dj0ft/ ├── .gitignore ├── .gitmodules ├── README.md ├── config.py ├── datasets/ │ ├── base_dataset.py │ ├── imagenet.py │ ├── preprocess/ │ │ └── shapenet/ │ │ └── .gitignore │ └── shapenet.py ├── entrypoint_eval.py ├── entrypoint_predict.py ├── entrypoint_train.py ├── experiments/ │ ├── backbone/ │ │ ├── vgg16.yml │ │ ├── vgg16_1e-3.yml │ │ └── vgg16_1e-4.yml │ ├── baseline/ │ │ ├── chamfer_only.yml │ │ ├── default.yml │ │ ├── default_zthresh.yml │ │ ├── large_laplace.yml │ │ ├── lr_1e-3_weighted_chamfer.yml │ │ ├── lr_1e-3_weighted_chamfer_oppo.yml │ │ ├── lr_1e-3_zthresh.yml │ │ ├── lr_1e-3_zthresh_resnet.yml │ │ ├── lr_1e-4.yml │ │ ├── lr_1e-4_dataset_all.yml │ │ ├── lr_1e-4_dataset_tf_same_weights_step_adjusted.yml │ │ ├── lr_1e-4_dataset_tf_same_weights_step_adjusted_more_epochs.yml │ │ ├── lr_1e-4_k250_d256.yml │ │ ├── lr_1e-4_plane_only.yml │ │ ├── lr_1e-4_resnet_dataset_all.yml │ │ ├── lr_1e-4_resnet_dataset_all_larger_sample.yml │ │ ├── lr_1e-4_resnet_dataset_all_sample_9k.yml │ │ ├── lr_1e-4_resnet_dataset_tf_larger_sample.yml │ │ ├── lr_1e-4_resnet_dataset_tf_same_weights_step_adjusted.yml │ │ ├── lr_1e-4_resnet_dataset_tf_sample_9k.yml │ │ ├── lr_1e-4_resnet_dataset_tf_sample_9k_more_epochs.yml │ │ ├── lr_1e-4_resnet_dataset_tf_sample_9k_more_epochs_same_weights.yml │ │ ├── lr_1e-4_resnet_k250_d256.yml │ │ ├── lr_1e-4_wd_1e-8.yml │ │ ├── lr_1e-4_weighted_chamfer.yml │ │ ├── lr_1e-4_weighted_chamfer_oppo.yml │ │ ├── lr_1e-4_zthresh.yml │ │ ├── lr_1e-4_zthresh_resnet.yml │ │ ├── lr_1e-5.yml │ │ ├── lr_1e-5_dataset_tf_same_weights_step_adjusted.yml │ │ ├── lr_2.5e-5.yml │ │ ├── lr_3e-5_dataset_tf_same_weights_step_adjusted.yml │ │ ├── lr_5e-4_zthresh_resnet.yml │ │ ├── lr_5e-5_dataset_all_more_epochs.yml │ │ ├── normal_free.yml │ │ ├── relu_free.yml │ │ └── resnet.yml │ └── default/ │ ├── resnet.yml │ └── tensorflow.yml ├── external/ │ └── chamfer/ │ ├── chamfer.cu │ ├── chamfer_cuda.cpp │ ├── setup.py │ └── test.py ├── functions/ │ ├── base.py │ ├── evaluator.py │ ├── predictor.py │ ├── saver.py │ └── trainer.py ├── logger.py ├── models/ │ ├── backbones/ │ │ ├── __init__.py │ │ ├── resnet.py │ │ └── vgg16.py │ ├── classifier.py │ ├── layers/ │ │ ├── chamfer_wrapper.py │ │ ├── gbottleneck.py │ │ ├── gconv.py │ │ ├── gpooling.py │ │ └── gprojection.py │ ├── losses/ │ │ ├── classifier.py │ │ └── p2m.py │ └── p2m.py ├── options.py ├── slurm/ │ ├── eval.sh │ ├── train.sh │ ├── train_checkpoint.sh │ └── train_checkpoint_1gpu.sh ├── test.py └── utils/ ├── average_meter.py ├── demo_selection/ │ └── select_demo_images.py ├── mesh.py ├── migrations/ │ ├── delete_unnecessary_keys.py │ ├── extract_vgg_weights.py │ ├── from_p2m_pytorch.py │ ├── official_config_pytorch_256.txt │ ├── official_config_tensorflow_256.txt │ ├── official_model_converter.py │ ├── tensorflow_to_pkl.py │ └── validate_dataset_all.py ├── tensor.py └── vis/ └── renderer.py