dgs.utils.nn.set_up_hidden_layer_sizes

dgs.utils.nn.set_up_hidden_layer_sizes(input_size: int, output_size: int, hidden_sizes: list[int] | None = None) list[int][source]

Given the input and output size of an FC-NN, create a list of the sizes containing each hidden layer in the network. There might be zero hidden layers.

Params:

input_size: The size of the input to the FC-Layers. output_size: Output-size of the FC-Layers. hidden_layers: The dimensionality of each hidden layer in this network. Default None means no hidden layers.

Returns:

The sizes of the hidden layers including input and output size.