{ "bundle_format_version": 1, "config_schema_version": 1, "extras": { "notes": "Inputs are min-max scaled before training using the fixed bounds stored in this bundle. Output reference scaling metadata is recorded separately and is identity.", "wavelength_angstrom": { "__aet_sidecar__": { "format": "safetensors_v1", "layout": "single_array_v1", "path": "extras/wavelength_angstrom.safetensors" } } }, "fingerprint_evaluation": { "atol": 1e-07, "inputs": { "filename": "fingerprint_evaluation/inputs.safetensors", "format": "safetensors_v1", "layout": "numeric_dict_tree_v1", "space": "canonical_input_dict_trees_v1" }, "kind": "canonical_inputs_outputs_v1", "outputs": { "filename": "fingerprint_evaluation/outputs.safetensors", "format": "safetensors_v1", "layout": "numeric_dict_tree_v1", "space": "canonical_output_dict_trees_v1" }, "rtol": 1e-05, "selection_strategy": "midpoint_from_input_domain_then_reference_scaling_inputs_v1" }, "fit_method": "gradient", "model_family_id": "mlp_v1", "model_init": { "hints": { "input_last_axis": 3, "output_last_axis": 500 }, "representation": "model-local init hints only" }, "provenance": { "created_at": "2026-04-17T13:11:14.921005+00:00", "dependencies": { "flax": "0.12.6", "jax": "0.9.2", "numpy": "2.4.4", "optax": "0.2.8" }, "git_commit": "c786aa2f0453ba260c000411f586f943a3109976", "platform": "macOS-26.4.1-arm64-arm-64bit", "python_version": "3.12.13", "toolkit": "astro_emulators_toolkit", "toolkit_version": "0.1.0" }, "release": { "name": "payne-flux-reference-example", "status": "released", "version": "0.1.0" }, "resolved": { "model": { "name": "mlp", "params": { "activation": "gelu", "dtype": "float32", "hidden_sizes": [ 128, 128 ], "use_bias": true } }, "solver": { "name": "gradient", "params": {} }, "task": { "name": "regression", "params": { "loss": "mse", "loss_weights": null, "metric_axes": null, "metrics": [ "mse", "mae" ] } } }, "runtime_contract": { "affine_leaf_specs": { "inputs/parameters": { "last_axis": 3, "mode": "scalar_or_last_axis" }, "outputs/flux": { "last_axis": 500, "mode": "scalar_or_last_axis" } }, "role_paths": { "input_leaf": "inputs/parameters", "output_leaf": "outputs/flux" }, "surface": "canonical_dict_trees_v1" }, "spec": { "input_domain": { "kind": "box_v1", "max_tree": { "inputs": { "parameters": [ 7000.0, 5.0, 0.30000001192092896 ] } }, "min_tree": { "inputs": { "parameters": [ 4500.0, 2.5, -0.30000001192092896 ] } }, "space": "canonical_input_dict_trees_v1", "storage": { "filename": "input_domain.safetensors", "format": "safetensors_v1", "layout": "split_minmax_tree_v1" } }, "inputs": { "channel_meanings_tree": { "parameters": [ "effective temperature", "surface gravity", "metallicity [Fe/H]" ] }, "channel_names_tree": { "parameters": [ "teff", "logg", "feh" ] }, "channel_units_tree": { "parameters": [ "K", "dex", "dex" ] }, "leaf_meanings_tree": { "parameters": "stellar labels" }, "leaf_units_tree": null, "structure_tree": { "parameters": null } }, "outputs": { "channel_meanings_tree": null, "channel_names_tree": null, "channel_units_tree": null, "leaf_meanings_tree": { "flux": "continuum-normalized flux vector on the shared wavelength grid" }, "leaf_units_tree": { "flux": "dimensionless" }, "structure_tree": { "flux": null } }, "reference_scaling_inputs": { "kind": "affine_v1", "max_tree": { "parameters": [ 7000.0, 5.0, 0.30000001192092896 ] }, "min_tree": { "parameters": [ 4500.0, 2.5, -0.30000001192092896 ] }, "parametrization": "minmax", "space": "canonical_input_dict_trees_v1", "storage": { "filename": "reference_scaling_inputs.safetensors", "format": "safetensors_v1", "layout": "split_minmax_tree_v1" } }, "reference_scaling_outputs": { "kind": "affine_v1", "max_tree": { "flux": 1.0 }, "min_tree": { "flux": 0.0 }, "parametrization": "minmax", "space": "canonical_output_dict_trees_v1", "storage": { "filename": "reference_scaling_outputs.safetensors", "format": "safetensors_v1", "layout": "split_minmax_tree_v1" } }, "spec_version": 1 }, "weights_layout": "params_plus_model_state_v1" }