@@ -146,6 +146,8 @@ def __init__(
146146 _L_in : int ,
147147 _L_out : int ,
148148 _torchmetric : str ,
149+ * args ,
150+ ** kwargs ,
149151 ):
150152 """
151153 Initializes the NNLinearRegressor object.
@@ -212,12 +214,12 @@ def __init__(
212214 hidden_sizes = self ._get_hidden_sizes ()
213215
214216 # Conditional Layer
215- self .cond_layer = ConditionalLayer (self ._L_in , self ._L_cond , self ._L_in )
216-
217+ self .cond_layer = ConditionalLayer (self ._L_in , self ._L_cond , self .hparams . l1 )
218+
217219 if batch_norm :
218220 # Add batch normalization layers
219221 layers = []
220- layer_sizes = [self ._L_in ] + hidden_sizes
222+ layer_sizes = [self .hparams . l1 ] + hidden_sizes
221223 for i in range (len (layer_sizes ) - 1 ):
222224 current_layer_size = layer_sizes [i ]
223225 next_layer_size = layer_sizes [i + 1 ]
@@ -230,7 +232,7 @@ def __init__(
230232 layers += [nn .Linear (layer_sizes [- 1 ], self ._L_out )]
231233 else :
232234 layers = []
233- layer_sizes = [self ._L_in ] + hidden_sizes
235+ layer_sizes = [self .hparams . l1 ] + hidden_sizes
234236 for i in range (len (layer_sizes ) - 1 ):
235237 current_layer_size = layer_sizes [i ]
236238 next_layer_size = layer_sizes [i + 1 ]
@@ -244,8 +246,6 @@ def __init__(
244246 # Wrap the layers into a sequential container
245247 self .layers = nn .Sequential (* layers )
246248
247-
248-
249249 # Initialization (Xavier, Kaiming, or Default)
250250 self .apply (self ._init_weights )
251251
0 commit comments