← 开源
google

hypernerf

Code for "HyperNeRF: A Higher-Dimensional Representation for Topologically Varying Neural Radiance Fields".

Model DevelopmentArchitecturePython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
960
Star
107
Fork
+0
本周
3
贡献者
创建于 2021-09-09 · 更新于 2026-10-08 · 今日第 12377 名
主要开发者
keunhongJamesPerlman

google/hypernerf 排名第 12,377,有 960 个星标。

同类别比较

google/hypernerf 排名第 12,377,此处有 8 个同类条目;LAMDA-NJU/Deep-Forest 排名第 12,374。

同类别比较
名称排名指标
princeton-nlp/SimPO12,365
语言:
Python
星标数:
962
分叉数:
78
简介:
[NeurIPS 2024] SimPO: Simple Preference Optimization with a Reference-Free Reward
VincentStimper/normalizing-flows12,366
语言:
Python
星标数:
961
分叉数:
129
简介:
PyTorch implementation of normalizing flow models
easezyc/deep-transfer-learning12,369
语言:
Python
星标数:
961
分叉数:
210
简介:
A collection of implementations of deep domain adaptation algorithms
LAMDA-NJU/Deep-Forest12,374
语言:
Python
星标数:
960
分叉数:
168
简介:
An Efficient, Scalable and Optimized Python Framework for Deep Forest (2021.2.1)
kujason/avod12,384
语言:
Python
星标数:
959
分叉数:
347
简介:
Code for 3D object detection for autonomous driving
WarBean/tps_stn_pytorch12,386
语言:
Python
星标数:
958
分叉数:
154
简介:
PyTorch implementation of Spatial Transformer Network (STN) with Thin Plate Spline (TPS)
google-deepmind/chex12,393
语言:
Python
星标数:
957
分叉数:
77
PKU-MARL/HARL12,396
语言:
Python
星标数:
956
分叉数:
139
简介:
Official implementation of HARL algorithms based on PyTorch.
关键参数与规格
关键参数与规格
参数值
语言Python
类别Model Development
子类别Architecture
关键词3D
星标数960
分叉数107
贡献者3
创建日期2021-09-09
更新日期2026-10-08
1 天星标数0
7 天星标数0
排名12,377
上次排名12,303
排名变化-74
7 天星标排名13,389
上次 7 天星标排名13,401
7 天星标排名变化12
总星标排名11,504
上次总星标排名11,486
总星标排名变化-18
国家USA
README 摘录

HyperNeRF: A Higher-Dimensional Representation for Topologically Varying Neural Radiance Fields This is the code for "HyperNeRF: A Higher-Dimensional Representation for Topologically Varying Neural Radiance Fields". Project Page Paper Video This codebase implements HyperNeRF using JAX, building on JaxNeRF. Demo We provide an easy-to-get-started demo using Google Colab! These Colabs will allow you to train a basic version of our method using Cloud TPUs (or GPUs) on Google Colab. Note that due to limited compute resources

available, these are not the fully featured models and will train quite slowly and the quality will likely not be that great. If you would like to train a fully featured model, please refer to the instructions below on how to train on your own machine. (It may run with lower versions, but we have not tested it). We recommend using Miniconda and setting up an environment: Next, install the required packages: Install the appropriate JAX distribution for your environment

by following the instructions here. For example: Training After preparing a dataset, you can train a Nerfie by running: To plot telemetry to Tensorboard and render checkpoints on the fly, also launch an evaluation job by running: The two jobs should use a mutually exclusive set of GPUs. This division allows the training job to run without having to stop for evaluation. Configuration We use Gin for configuration. We provide a couple preset configurations. Please refer to for documentation on

what each configuration does. Preset configs: Dataset The dataset uses the same format as Nerfies. Citing If you find our work useful, please consider citing:

常见问题

记录了多少星标和分叉?

google/hypernerf 有 960 个星标和 107 个分叉。

仓库排名是多少?

google/hypernerf 排名第 12,377。

记录的语言和类别是什么?

google/hypernerf 有 960 个星标,语言为 Python,类别为 Model Development。

哪个仓库排名最接近?

google/hypernerf 与 LAMDA-NJU/Deep-Forest 比较,后者排名第 12,374,有 960 个星标。

README

HyperNeRF: A Higher-Dimensional Representation for Topologically Varying Neural Radiance Fields

This is the code for "HyperNeRF: A Higher-Dimensional Representation for Topologically Varying Neural Radiance Fields".

This codebase implements HyperNeRF using JAX, building on JaxNeRF.

Demo

We provide an easy-to-get-started demo using Google Colab!

These Colabs will allow you to train a basic version of our method using Cloud TPUs (or GPUs) on Google Colab.

Note that due to limited compute resources available, these are not the fully featured models and will train quite slowly and the quality will likely not be that great. If you would like to train a fully featured model, please refer to the instructions below on how to train on your own machine.

Description Link
Process a video into a dataset
Train HyperNeRF
Render HyperNeRF Videos

Setup

The code can be run under any environment with Python 3.8 and above. (It may run with lower versions, but we have not tested it).

We recommend using Miniconda and setting up an environment:

conda create --name hypernerf python=3.8

Next, install the required packages:

pip install -r requirements.txt

Install the appropriate JAX distribution for your environment by following the instructions here. For example:

# For CUDA version 11.1
pip install --upgrade "jax[cuda111]" -f https://storage.googleapis.com/jax-releases/jax_releases.html

Training

After preparing a dataset, you can train a Nerfie by running:

export DATASET_PATH=/path/to/dataset
export EXPERIMENT_PATH=/path/to/save/experiment/to
python train.py \
    --base_folder $EXPERIMENT_PATH \
    --gin_bindings="data_dir='$DATASET_PATH'" \
    --gin_configs configs/test_local.gin

To plot telemetry to Tensorboard and render checkpoints on the fly, also launch an evaluation job by running:

python eval.py \
    --base_folder $EXPERIMENT_PATH \
    --gin_bindings="data_dir='$DATASET_PATH'" \
    --gin_configs configs/test_local.gin

The two jobs should use a mutually exclusive set of GPUs. This division allows the training job to run without having to stop for evaluation.

Configuration

  • We use Gin for configuration.
  • We provide a couple preset configurations.
  • Please refer to config.py for documentation on what each configuration does.
  • Preset configs:
    • hypernerf_vrig_ds_2d.gin: The deformable surface configuration for the validation rig (novel-view synthesis) experiments.
    • hypernerf_vrig_ap_2d.gin: The axis-aligned plane configuration for the validation rig (novel-view synthesis) experiments.
    • hypernerf_interp_ds_2d.gin: The deformable surface configuration for the interpolation experiments.
    • hypernerf_interp_ap_2d.gin: The axis-aligned plane configuration for the interpolation experiments.

Dataset

The dataset uses the same format as Nerfies.

Citing

If you find our work useful, please consider citing:

@article{park2021hypernerf,
  author = {Park, Keunhong and Sinha, Utkarsh and Hedman, Peter and Barron, Jonathan T. and Bouaziz, Sofien and Goldman, Dan B and Martin-Brualla, Ricardo and Seitz, Steven M.},
  title = {HyperNeRF: A Higher-Dimensional Representation for Topologically Varying Neural Radiance Fields},
  journal = {ACM Trans. Graph.},
  issue_date = {December 2021},
  publisher = {ACM},
  volume = {40},
  number = {6},
  month = {dec},
  year = {2021},
  articleno = {238},
}
排名相邻
同类项目