mirror of
https://github.com/nerfstudio-project/nerfstudio.git
synced 2026-11-10 18:17:31 +08:00
32 lines
570 B
Python
32 lines
570 B
Python
"""
|
|
MLP Test
|
|
"""
|
|
import torch
|
|
from torch import nn
|
|
|
|
from nerfstudio.field_components import MLP
|
|
|
|
|
|
def test_mlp():
|
|
"""Test mlp"""
|
|
in_dim = 6
|
|
out_dim = 10
|
|
num_layers = 2
|
|
layer_width = 32
|
|
out_activation = nn.ReLU()
|
|
mlp = MLP(
|
|
in_dim=in_dim, out_dim=out_dim, num_layers=num_layers, layer_width=layer_width, out_activation=out_activation
|
|
)
|
|
assert mlp.get_out_dim() == out_dim
|
|
|
|
x = torch.ones((9, in_dim))
|
|
|
|
mlp.build_nn_modules()
|
|
y = mlp(x)
|
|
|
|
assert y.shape[-1] == out_dim
|
|
|
|
|
|
if __name__ == "__main__":
|
|
test_mlp()
|