← Open Source
kakaobrain

nerf-factory

An awesome PyTorch NeRF library.

Model DevelopmentArchitecturePython
Open on GitHub
Momentum
+0stars in 24 hours0.0%
1.27k
Stars
103
Forks
+1
This week
4
Contributors
Created 2022-09-20 · Updated 2026-10-13 · #10878 today
Top developers
jeongyw12382johnnylu305eldercrow

kakaobrain/nerf-factory is ranked 10,878 with 1,272 stars.

Same-category comparison

kakaobrain/nerf-factory is ranked 10,878 among these 8 peers; google-research/deduplicate-text-datasets is ranked 10,877.

Same-category comparison
NameRankMetrics
kaiyinzhou/BERT-NER10,872
Language:
Python
Stars:
1,275
Forks:
323
Description:
Use Google's BERT for named entity recognition (CoNLL-2003 as the dataset).
MilaNLProc/contextualized-topic-models10,874
Language:
Python
Stars:
1,274
Forks:
155
Description:
A python package to run contextualized topic modeling. CTMs combine contextualized embeddings (e.g., BERT) with topic models to get coherent topics. Published at EACL and ACL 2021 (Bianchi et al.).
Linketic/CityGaussian10,876
Language:
Jupyter Notebook
Stars:
1,273
Forks:
111
Description:
[ECCV`24&ICLR`25] CityGaussian Series for High-quality Large-Scale Scene Reconstruction with Gaussians.
google-research/deduplicate-text-datasets10,877
Language:
Rust
Stars:
1,273
Forks:
130
luo3300612/Visualizer10,879
Language:
Jupyter Notebook
Stars:
1,272
Forks:
92
Description:
assistant tools for attention visualization in deep learning.
marcbelmont/cnn-watermark-removal10,880
Language:
Python
Stars:
1,272
Forks:
220
Description:
Fully convolutional deep neural network to remove transparent overlays from images.
rosejn/cortex10,881
Language:
Clojure
Stars:
1,272
Forks:
108
Description:
Machine learning in Clojure.
DeepGraphLearning/graphvite10,884
Language:
C++
Stars:
1,270
Forks:
153
Description:
GraphVite: A General and High-performance Graph Embedding System.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguagePython
CategoryModel Development
SubcategoryArchitecture
Keywords3D
Stars1,272
Forks103
Contributors4
Created date2022-09-20
Updated date2026-10-13
Stars in 1 day0
Stars in 7 days1
Rank10,878
Previous rank10,848
Rank change-30
7-day stars rank9,988
Previous 7-day stars rank10,035
7-day stars rank change47
Total stars rank9,238
Previous total stars rank9,227
Total stars rank change-11
CountrySouth Korea
README summary

Deprecated Repository This repository is no longer maintained. Please note that all further development and updates have been moved to a new repository. You can find the new repository **here**. Thank you for your understanding and continued support. NeRF-Factory: An awesome PyTorch NeRF collection Project Page | Checkpoints Attention all NeRF researchers! We are here with a PyTorch-reimplemented large-scale NeRF library. Our library is easily extensible and usable. This contains PyTorch-implementation of 7 popular NeRF models. NeRF

: [[Project Page]]( [[Paper]]( [[Code]]( NeRF++: [[Paper]]( [[Code]]( DVGO: [[Project Page]]( [[Paper-v1]]( [[Paper-v2]]( [[Code]]( Plenoxels: [[Project Page]]( [[Paper]]( [[Code]]( Mip-NeRF: [[Project Page]]( [[Paper]]( [[Code]]( Mip-NeRF360: [[Project Page]]( [[Paper]]( [[Code]]( Ref-NeRF: [[Project Page]]( [[Paper]]( [[Code]]( and also 7 popular NeRF datasets. NeRF Blender: link NeRF LLFF: link Tanks and Temples: link LF: link NeRF-360: link NeRF-360-v2: link Shiny Blender: link You only need to do for running the code is: We also provide convenient

visualizers for NeRF researchers. Contributor This project is created and maintained by Yoonwoo Jeong, Seungjoo Shin, and Kibaek Park. Requirements Command Preparing Dataset We provide an automatic download script for all datasets. Training Code A script for running the training code. Evaluation Code A script for running the evaluation code only. Custom How to add the custom dataset and the custom model in NeRF-Factory? Custom Dataset Add files of the custom dataset on . Add option of selecting the custom

dataset on the function of . Custom Model Implement a custom model code on . Implement a custom model's helper code on . [Optional] If you need more code files for the custom model, you can add them in . - Add option of selecting the custom model on the function of . License Copyright (c) 2022 POSTECH, KAIST, and Kakao Brain Corp. Licensed under the Apache License, Version 2.

Frequently asked questions

How many stars and forks are recorded?

kakaobrain/nerf-factory has 1,272 stars and 103 forks.

What is the repository rank?

kakaobrain/nerf-factory is ranked 10,878.

What language and category are recorded?

kakaobrain/nerf-factory has 1,272 stars, uses Python and belongs to Model Development.

Which repository is closest in rank?

kakaobrain/nerf-factory is compared with google-research/deduplicate-text-datasets, ranked 10,877 with 1,273 stars.

README

Deprecated Repository

This repository is no longer maintained. Please note that all further development and updates have been moved to a new repository.

You can find the new repository here.

Thank you for your understanding and continued support.

NeRF-Factory: An awesome PyTorch NeRF collection

Project Page | Checkpoints

Attention all NeRF researchers! We are here with a PyTorch-reimplemented large-scale NeRF library. Our library is easily extensible and usable.

This contains PyTorch-implementation of 7 popular NeRF models.

and also 7 popular NeRF datasets.

You only need to do for running the code is:

python3 -m run --ginc configs/[model]/[data].gin
# ex) python3 -m run --ginc configs/nerf/blender.gin

We also provide convenient visualizers for NeRF researchers.

Contributor

This project is created and maintained by Yoonwoo Jeong, Seungjoo Shin, and Kibaek Park.

Requirements

conda create -n nerf_factory -c anaconda python=3.8
conda install pytorch==1.11.0 torchvision==0.12.0 torchaudio==0.11.0 cudatoolkit=11.3 -c pytorch
pip3 install -r requirements.txt

## Optional(Plenoxel)
pip3 install .

## Or you could directly build from nerf_factory.yml
conda env create --file nerf_factory.yml

Command

python3 -m run --ginc configs/[model]/[data].gin
# ex) python3 -m run --ginc configs/nerf/blender.gin

Preparing Dataset

We provide an automatic download script for all datasets.

# NeRF-blender dataset
bash scripts/download_data.sh nerf_synthetic
# NeRF-LLFF(NeRF-Real) dataset
bash scripts/download_data.sh nerf_llff
# NeRF-360 dataset
bash scripts/download_data.sh nerf_real_360
# Tanks and Temples dataset
bash scripts/download_data.sh tanks_and_temples
# LF dataset
bash scripts/download_data.sh lf
# NeRF-360-v2 dataset
bash scripts/download_data.sh nerf_360_v2
# Shiny-blender dataset
bash scripts/download_data.sh shiny_blender

Run the Code!

A very simple script to run the code.

Training Code

A script for running the training code.

python3 run.py --ginc configs/[model]/[data].gin --scene [scene]

## ex) run training nerf on chair scene of blender dataset
python3 run.py --ginc configs/nerf/blender.gin --scene chair

Evaluation Code

A script for running the evaluation code only.

python3 run.py --ginc configs/[model]/[data].gin --scene [scene] \
--ginb run.run_train=False

## ex) run evaluating nerf on chair scene of blender dataset
python3 run.py --ginc configs/nerf/blender.gin --scene chair \
--ginb run.run_train=False

Custom

How to add the custom dataset and the custom model in NeRF-Factory?

Custom Dataset

  • Add files of the custom dataset on ./data/[custom_dataset].
  • Implement a dataset loader code on ./src/data/data_util/[custom_dataset].py.
  • Implement a custom dataset class LitData[custom_dataset] on ./src/data/litdata.py.
  • Add option of selecting the custom dataset on the function def select_dataset() of ./utils/select_option.py.
  • Add gin config file for each model as ./configs/[model]/[custom_dataset].gin.

Custom Model

  • Implement a custom model code on ./src/model/[custom_model]/model.py.
  • Implement a custom model's helper code on ./src/model/[custom_model]/helper.py.
  • [Optional] If you need more code files for the custom model, you can add them in ./src/model/[custom_model]/.- Add option of selecting the custom model on the function def select_model() of ./utils/select_option.py.
  • Add gin config file for each model as ./configs/[custom_model]/[dataset].gin.

License

Copyright (c) 2022 POSTECH, KAIST, and Kakao Brain Corp. All Rights Reserved. Licensed under the Apache License, Version 2.0 (see LICENSE for details)

Nearby in the ranking
Similar items