"""
Copyright 2019 Johns Hopkins University (Author: Jesus Villalba)
Apache 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
"""
import numpy as np
import torch.nn as nn
from ..torch_model import TorchModel
[docs]class NetArch(TorchModel):
[docs] def in_context(self):
return 0
[docs] def in_dim(self):
return len(self.in_shape())
[docs] def out_dim(self):
return len(self.out_shape())
[docs] def in_shape(self):
raise NotImplementedError()
[docs] def out_shape(self, in_shape=None):
raise NotImplementedError()