CUDA C++でNeRFをほぼ0から実装してみた(Part3/3): NeRF編

NeRF編: 概要 これまでに説明したMLP,エンコーダーに加えて,ボリュームレンダリング(RGB)とその誤差逆伝播,さらにはOccupancy Gridに関する私の実装を説明し,最終的にどのようにNeural Radiance Fieldsが形成されていくかを確認します. NeRF編: はじめ…

CUDA C++でNeRFをほぼ0から実装してみた(Part2/3): エンコーダー編

エンコーダー編 概要 ニューラルネットワークの入力データをエンコーダーに通し,ベクトルの次元を上げることでネットワークの学習効率,精度を向上させることが出来る場合があります.本記事ではInstant NeRFにおいて使用されている2種類のエンコーダーをそ…

CUDA C++でNeRFをほぼ0から実装してみた(Part1/3): 概要~MLP編

概要 CUDA C++を使用してMLP,Multiresolution Hash Encoding,NeRFを実装しました.NVIDIAの実装と比較すると遅いですが,数分でおおよそ綺麗に学習できました.本記事では一番初めに実装の大まかな雰囲気を示し,3編に分けて具体的に実装を説明していきま…