MLP PyTorch Reference Export #
PyTorch code generator for the MLP round-trip reference model.
The generated Python mirrors the common nn.Linear → ReLU → nn.Linear pattern. We also support
embedding explicit weights into a state_dict-shaped dictionary for round-trip and regression
checks.
Emit the Python class body for a Linear → ReLU → Linear MLP, optionally ending in softmax.
This returns lines (not a single string) so callers can splice it into larger scripts.
Instances For
Generate Python code for an MLP plus helper functions that embed concrete weights.
The output contains a get_mlp_state_dict function that returns a PyTorch-shaped dictionary
(state_dict). Its load_mlp_weights helper normalizes either key convention to the generated
class's fc1/fc2 layers before calling model.load_state_dict(...).
Set softmax := true to apply softmax after the final linear layer; parameter keys are unchanged.
Instances For
Generate a complete Python script for MLP examples.
This includes:
- a base MLP class,
- a Softmax variant,
- shared checkpoint and test utilities,
- and convenience helpers for construction and parameter counting.