Add mix precision training (#172)

* Add mix precision training

* Disable mixed precision for cpu
This commit is contained in:
Matthew Tancik authored and GitHub committed 2022-07-20 13:21:06 -07:00
1 parent 529dd61aaf
commit 441dcd5314
8 files changed
+37 -21

No files matched your search

+1 -8
View File
@@ -3,7 +3,6 @@ Test the fields
"""
import torch
from pyrad.fields.modules.field_heads import FieldHeadNames
from pyrad.fields.instant_ngp_field import TCNNInstantNGPField
from pyrad.cameras.rays import Frustums, RaySamples
@@ -36,13 +35,7 @@ def test_tcnn_instant_ngp_field():
pixel_area=torch.ones((*directions.shape[:-1], 1), device=device),
)
ray_samples = RaySamples(frustums=frustums)
field_outputs = field.forward(ray_samples)
positions_dtype = positions.dtype
field_outputs_density_dtype = field_outputs[FieldHeadNames.DENSITY].dtype
assert (
positions_dtype == field_outputs_density_dtype
), f"The input and output dtypes do not match: {positions_dtype} vs. {field_outputs_density_dtype}"
field.forward(ray_samples)
if __name__ == "__main__":