mirror of
https://github.com/nerfstudio-project/nerfstudio.git
synced 2026-11-13 11:24:00 +08:00
Disable gradients on samplers
This commit is contained in:
1 parent
15e417cf27
commit
e0bf0bbe6a
1 file changed
+2
-2
@@ -28,6 +28,7 @@ class UniformSampler(nn.Module):
|
||||
self.num_samples = num_samples
|
||||
self.train_stratified = train_stratified
|
||||
|
||||
@torch.no_grad()
|
||||
def forward(
|
||||
self,
|
||||
ray_bundle: RayBundle,
|
||||
@@ -86,6 +87,7 @@ class PDFSampler(nn.Module):
|
||||
self.include_original = include_original
|
||||
self.train_stratified = train_stratified
|
||||
|
||||
@torch.no_grad()
|
||||
def forward(
|
||||
self,
|
||||
coarse_ray_samples: RaySamples,
|
||||
@@ -106,8 +108,6 @@ class PDFSampler(nn.Module):
|
||||
Returns:
|
||||
RaySamples: Positions and deltas for samples along a ray
|
||||
"""
|
||||
# TODO (matt) Look into torch.no_grad(), or torch.inference_mode
|
||||
|
||||
num_samples = num_samples or self.num_samples
|
||||
weights = weights[..., :-1]
|
||||
|
||||
|
||||
Reference in new issue
Block a user