Upload config.json with huggingface_hub
Browse files- config.json +58 -0
config.json
ADDED
|
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"model_type": "adaptive_serdes_lstm",
|
| 3 |
+
"architecture": "LSTM",
|
| 4 |
+
"task": "regression",
|
| 5 |
+
|
| 6 |
+
"model_config": {
|
| 7 |
+
"input_size": 12,
|
| 8 |
+
"hidden_size": 256,
|
| 9 |
+
"num_layers": 3,
|
| 10 |
+
"output_size": 31,
|
| 11 |
+
"dropout": 0.2,
|
| 12 |
+
"batch_first": true
|
| 13 |
+
},
|
| 14 |
+
|
| 15 |
+
"input_features": [
|
| 16 |
+
"insertion_loss_db",
|
| 17 |
+
"return_loss_db",
|
| 18 |
+
"group_delay_ps",
|
| 19 |
+
"data_rate_gbps",
|
| 20 |
+
"nyquist_freq_ghz",
|
| 21 |
+
"eye_height_v",
|
| 22 |
+
"eye_width_ui",
|
| 23 |
+
"snr_db",
|
| 24 |
+
"ber_estimate",
|
| 25 |
+
"jitter_rms_ui",
|
| 26 |
+
"amplitude_v",
|
| 27 |
+
"quality_factor"
|
| 28 |
+
],
|
| 29 |
+
|
| 30 |
+
"output_parameters": [
|
| 31 |
+
"ffe_tap_0", "ffe_tap_1", "ffe_tap_2", "ffe_tap_3", "ffe_tap_4", "ffe_tap_5", "ffe_tap_6",
|
| 32 |
+
"dfe_tap_0", "dfe_tap_1", "dfe_tap_2", "dfe_tap_3", "dfe_tap_4", "dfe_tap_5", "dfe_tap_6", "dfe_tap_7",
|
| 33 |
+
"tx_swing_v", "tx_pre_emphasis", "tx_post_emphasis", "tx_slew_rate", "tx_drive_strength", "tx_offset", "tx_skew", "tx_jitter_control",
|
| 34 |
+
"rx_ctle_gain", "rx_ctle_bandwidth", "rx_vga_gain", "rx_offset_compensation", "rx_dfe_enable", "rx_lms_adaptation", "rx_threshold", "rx_hysteresis"
|
| 35 |
+
],
|
| 36 |
+
|
| 37 |
+
"normalization": {
|
| 38 |
+
"input_mean": [-15.5, -35.2, 85.3, 51.2, 25.6, 0.75, 0.68, 15.2, 1e-10, 0.12, 1.8, 0.88],
|
| 39 |
+
"input_std": [8.2, 15.4, 35.8, 42.1, 21.3, 0.25, 0.15, 6.8, 5e-10, 0.08, 0.6, 0.15],
|
| 40 |
+
"output_range": [-1.0, 1.0]
|
| 41 |
+
},
|
| 42 |
+
|
| 43 |
+
"training_info": {
|
| 44 |
+
"epochs": 500,
|
| 45 |
+
"batch_size": 64,
|
| 46 |
+
"learning_rate": 0.001,
|
| 47 |
+
"optimizer": "Adam",
|
| 48 |
+
"loss_function": "MSELoss",
|
| 49 |
+
"final_loss": 0.0028,
|
| 50 |
+
"validation_loss": 0.0031,
|
| 51 |
+
"r2_score": 0.92
|
| 52 |
+
},
|
| 53 |
+
|
| 54 |
+
"version": "1.0.0",
|
| 55 |
+
"pytorch_version": "2.7.1+cu118",
|
| 56 |
+
"creation_date": "2025-09-07",
|
| 57 |
+
"author": "Fidel Makatia Omusilibwa"
|
| 58 |
+
}
|