= {
"rank": {"type": "number"},
"alpha": {"type": "number"},
"lr": {"type": "number"},
"epochs": {"type": "number"},
"dropout": {"type": "number"},
"targetModules": {"type": "array", "items": {"type": "string"}},
"warmupSteps": {"type": "number"},
"gradClip": {"type": "number"},
"weightDecay": {"type": "number"},
"gradAccumSteps": {"type": "number"},
"optimizer": {"type": "string", "enum": ["adamw", "sgd", "lion"]},
"scheduler": {"type": "string", "enum": ["cosine", "linear", "constant"]},
"maxSeqLen": {"type": "number"},
"useQlora": {"type": "boolean"},
"rows": {"type": "array", "items": {"type": "object"}},
}