{"id":18614313,"url":"https://github.com/LeapLabTHU/ActiveNeRF","last_synced_at":"2025-04-11T00:30:34.303Z","repository":{"id":110270745,"uuid":"536940030","full_name":"LeapLabTHU/ActiveNeRF","owner":"LeapLabTHU","description":"Official repository of ActiveNeRF (ECCV2022)","archived":false,"fork":false,"pushed_at":"2023-03-28T07:43:00.000Z","size":11371,"stargazers_count":98,"open_issues_count":9,"forks_count":8,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-11-07T03:30:59.316Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LeapLabTHU.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-15T08:48:59.000Z","updated_at":"2024-09-19T14:51:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"f7bece71-92c5-4b94-af23-f99be044a31b","html_url":"https://github.com/LeapLabTHU/ActiveNeRF","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeapLabTHU%2FActiveNeRF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeapLabTHU%2FActiveNeRF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeapLabTHU%2FActiveNeRF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeapLabTHU%2FActiveNeRF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LeapLabTHU","download_url":"https://codeload.github.com/LeapLabTHU/ActiveNeRF/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248322206,"owners_count":21084333,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T03:25:54.462Z","updated_at":"2025-04-11T00:30:34.289Z","avatar_url":"https://github.com/LeapLabTHU.png","language":"Python","funding_links":[],"categories":["Papers"],"sub_categories":["NeRF"],"readme":"# ActiveNeRF: Learning where to See with Uncertainty Estimation (ActiveNeRF)\nThis repo contains the official **PyTorch** code for ActiveNeRF [[paper]](https://xuranpan.plus/publication/activenerf/ActiveNeRF.pdf).\n\n## Introduction\n\n![main](https://xuranpan.plus/publication/activenerf/featured_hu550be0e71574364238dfd641712d84fa_289671_720x2500_fit_q75_h2_lanczos_3.webp)\n\nWe present a novel learning framework, ActiveNeRF, aiming to model a 3D scene with a constrained input budget. We first incorporate uncertainty estimation into a NeRF model, which ensures robustness under few observations and provides an interpretation of how NeRF understands the scene. On this basis, we propose to supplement the existing training set with newly captured samples based on an active learning scheme. By evaluating the reduction of uncertainty given new inputs, we select the samples that bring the most information gain. In this way, the quality of novel view synthesis can be improved with minimal additional resources.\n\n## Visualizations\n\n\u003cimg src=\"video/vis.gif\" width=\"50%\"\u003e\n\n\n## Installation\n\n```\ngit clone https://github.com/LeapLabTHU/ActiveNeRF.git\ncd ActiveNeRF\npip install -r requirements.txt\n```\n\n## Quick Start\n\nDownload data for example dataset: `hotdog`\n\n```\nbash download_example_data.sh\n```\n\nTrain ActiveNeRF:\n\n```\npython run_nerf.py --config configs/hotdog_active.txt --expname active_hotdog --datadir ./data/hotdog\n```\n\n## Contact\n\nIf you have any question, please feel free to contact the authors. Xuran Pan: [pxr18@mails.tsinghua.edu.cn](mailto:pxr18@mails.tsinghua.edu.cn).\n\n## Acknowledgement\n\nOur code is based on [NeRF-Pytorch](https://github.com/yenchenlin/nerf-pytorch), and [NeRF-Tensorflow](https://github.com/bmild/nerf).\n\n## Citation\n\nIf you find our work is useful in your research, please consider citing:\n\n```\n@inproceedings{pan2022activenerf,\n  title={ActiveNeRF: Learning Where to See with Uncertainty Estimation},\n  author={Pan, Xuran and Lai, Zihang and Song, Shiji and Huang, Gao},\n  booktitle={Computer Vision--ECCV 2022: 17th European Conference, Tel Aviv, Israel, October 23--27, 2022, Proceedings, Part XXXIII},\n  pages={230--246},\n  year={2022},\n  organization={Springer}\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLeapLabTHU%2FActiveNeRF","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLeapLabTHU%2FActiveNeRF","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLeapLabTHU%2FActiveNeRF/lists"}