The MLP at the heart of BRepNet. This is where all the learnable parameters live. The first layer of the MLP always needs to consume the rows of Psi. This is the MLP input size. The intermediate layers of the MLP have hidden_size. The output layer of the