We lifted 36 functions out of this paper's own repositories and ran 25 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.
| Repository | Role | Ran |
|---|---|---|
| Microsoft/Deep3DFaceReconstruction | canonical | 6 of 9 |
| thu-ml/at3d | pwc_unofficial | 12 of 18 |
| sicxu/Deep3DFaceRecon_pytorch | pwc_unofficial | 7 of 9 |
| Function | Status | Where it lives |
|---|---|---|
| IOU | Ran | thu-ml/at3d/AT3D/align_methods/align.py code served (permissive licence) · get_code("9348919b3a8be935") |
| LResNet50E_IR | Ran | thu-ml/at3d/AT3D/networks/CosFace.py code served (permissive licence) · get_code("32918e149a737ef6") |
| Landmark_loss | Ran | Microsoft/Deep3DFaceReconstruction/losses.py code served (permissive licence) · get_code("4b277e9e226c1cab") |
| Perceptual_loss | Ran | Microsoft/Deep3DFaceReconstruction/losses.py code served (permissive licence) · get_code("3e3c4ecdbfe51e1d") |
| Photo_loss | Ran | Microsoft/Deep3DFaceReconstruction/losses.py code served (permissive licence) · get_code("f6e9653a3f0c6037") |
| check_list | Ran | sicxu/Deep3DFaceRecon_pytorch/util/generate_list.py code served (permissive licence) · get_code("9dfe076fbdaf5fff") |
| filter_state_dict | Ran | sicxu/Deep3DFaceRecon_pytorch/models/networks.py code served (permissive licence) · get_code("0f6c5532e66c554c") |
| get_block | Ran | thu-ml/at3d/AT3D/networks/ArcFace.py code served (permissive licence) · get_code("ad5dbf57f3ea2633") |
| get_blocks | Ran | thu-ml/at3d/AT3D/networks/ArcFace.py code served (permissive licence) · get_code("ea7941eb1ea8ffb2") |
| get_dataset_celeb | Ran | thu-ml/at3d/AT3D/align_methods/face_image.py code served (permissive licence) · get_code("924034eebb04536f") |
| get_dataset_webface | Ran | thu-ml/at3d/AT3D/align_methods/face_image.py code served (permissive licence) · get_code("baa6487e16d2b4a8") |
| get_scheduler | Ran | sicxu/Deep3DFaceRecon_pytorch/models/networks.py code served (permissive licence) · get_code("962cf09d55becbb1") |
| l2_norm | Ran | thu-ml/at3d/AT3D/networks/ArcFace.py code served (permissive licence) · get_code("c54fea429589425d") |
| layer | Ran | thu-ml/at3d/AT3D/align_methods/detect_face.py code served (permissive licence) · get_code("fab32b621c712604") |
| load_data | Ran | sicxu/Deep3DFaceRecon_pytorch/util/detect_lm68.py code served (permissive licence) · get_code("fbc9ce8ff8e4f46e") |
| load_img | Ran | Microsoft/Deep3DFaceReconstruction/utils.py code served (permissive licence) · get_code("23dfaf89f2523bde") |
| load_property | Ran | thu-ml/at3d/AT3D/align_methods/face_image.py code served (permissive licence) · get_code("a0e97123727a9fb0") |
| perceptual_loss | Ran | sicxu/Deep3DFaceRecon_pytorch/models/losses.py code served (permissive licence) · get_code("945b4307eb32c770") |
| perspective_projection | Ran | sicxu/Deep3DFaceRecon_pytorch/models/bfm.py code served (permissive licence) · get_code("2e9ce6a02832f7c8") |
| photo_loss | Ran | sicxu/Deep3DFaceRecon_pytorch/models/losses.py code served (permissive licence) · get_code("8ee1568e301607cf") |
| preprocess | Ran | thu-ml/at3d/AT3D/align_methods/face_preprocess.py code served (permissive licence) · get_code("d467dd87dfba11d4") |
| prewhiten | Ran | thu-ml/at3d/AT3D/networks/FaceNet.py code served (permissive licence) · get_code("4b408c0f70bc4e29") |
| resize_n_crop_img | Ran | Microsoft/Deep3DFaceReconstruction/preprocess_img.py code served (permissive licence) · get_code("8e794efb786fa179") |
| skinmask | Ran | Microsoft/Deep3DFaceReconstruction/skin.py code served (permissive licence) · get_code("c3e8e2c12f31272d") |
| to_rgb | Ran | thu-ml/at3d/AT3D/align_methods/align.py code served (permissive licence) · get_code("29507ad0ee182d8c") |
| POS | Not yet run | Microsoft/Deep3DFaceReconstruction/preprocess_img.py code served (permissive licence) · get_code("d536967c5e11597f") |
| align | Not yet run | thu-ml/at3d/AT3D/align_methods/align.py code served (permissive licence) · get_code("cff9b0f0e442827c") |
| align_img | Not yet run | Microsoft/Deep3DFaceReconstruction/preprocess_img.py code served (permissive licence) · get_code("17b1774cc3712c5c") |
| create_mtcnn | Not yet run | thu-ml/at3d/AT3D/align_methods/detect_face.py code served (permissive licence) · get_code("eb0033aab98bd766") |
| detect_face | Not yet run | thu-ml/at3d/AT3D/align_methods/detect_face.py code served (permissive licence) · get_code("96bf1c60f74fc61d") |
| get_model | Not yet run | thu-ml/at3d/AT3D/networks/FaceModel.py code served (permissive licence) · get_code("e1fd632cf9b9d660") |
| load_graph | Not yet run | Microsoft/Deep3DFaceReconstruction/utils.py code served (permissive licence) · get_code("effa45a7df1ea25f") |
| load_lm_graph | Not yet run | sicxu/Deep3DFaceRecon_pytorch/util/detect_lm68.py code served (permissive licence) · get_code("5917027e9a785fa7") |
| parse_lst_line | Not yet run | thu-ml/at3d/AT3D/align_methods/face_preprocess.py code served (permissive licence) · get_code("82b10a215c8cd30f") |
| read_image | Not yet run | thu-ml/at3d/AT3D/align_methods/face_preprocess.py code served (permissive licence) · get_code("79625c2830b046be") |
| resize_n_crop | Not yet run | sicxu/Deep3DFaceRecon_pytorch/models/losses.py code served (permissive licence) · get_code("2870025ec65fec68") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
Recently, deep learning based 3D face reconstruction methods have shown promising results in both quality and efficiency.However, training deep neural networks typically requires a large volume of data, whereas face images with ground-truth 3D face shapes are scarce. In this paper, we propose a novel deep 3D face reconstruction approach that 1) leverages a robust, hybrid loss function for weakly-supervised learning which takes into account both low-level and perception-level information for supervision, and 2) performs multi-image face reconstruction by exploiting complementary information from different images for shape aggregation. Our method is fast, accurate, and robust to occlusion and large pose. We provide comprehensive experiments on three datasets, systematically comparing our method with fifteen recent methods and demonstrating its state-of-the-art performance.
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("1903.08527")
get_code_for_paper("1903.08527")
have("1903.08527")
Connect an agent — have() is free.