SpecCLIP / config.json
astroshawn's picture
Upload config.json with huggingface_hub
b99de66 verified
raw
history blame
8.48 kB
{
"version": "1.0.0",
"description": "Stellar Foundation Models - Parameter Estimation and Cross-Modal Retrieval",
"founation_models": {
"encoders": {
"xp_encoder": {
"path": "encoders/xp_encoder.ckpt",
"description": "Gaia XP spectrum encoder (epoch=191)",
"input": "Gaia XP spectra (336-1020 nm)",
"architecture": "SpecFormer"
},
"xp_encoder_ae_768": {
"path": "encoders/xp_encoder_mlp.ckpt",
"description": "Gaia XP spectrum encoder with autoencoders (epoch=191)",
"input": "Gaia XP spectra (336-1020 nm)",
"architecture": "MLP"
},
"lrs_encoder": {
"path": "encoders/lrs_encoder.ckpt",
"description": "LAMOST LRS spectrum encoder (epoch=128)",
"input": "LAMOST LRS spectra (4000-5600 Å)",
"architecture": "SpecFormer"
}
},
"specclip_models": {
"specclip_model_predrecon_mlp": {
"path": "specclip/specclip_model_predrecon_mlp.ckpt",
"description": "SpecClip cross-modal model with unified embeddings, both decoders, xp encoded with mlp (epoch=110)",
"architecture": "SpecClipModel_reconstruct_embed768_mlp"
},
"specclip_model_split_mlp": {
"path": "specclip/specclip_model_split_mlp.ckpt",
"description": "SpecClip cross-modal model with split embeddings, both decoders, xp encoded with mlp (epoch=110)",
"architecture": "SpecClipModel_reconstruct_split"
}
},
"parameter_estimation": {
"lamost_lrs": {
"sbi": {
"age": {
"path": "downstream_models/lrs/sbi/age.pkl",
"parameters": ["age"],
"method": "SBI",
"stats": null
},
"nu_max": {
"path": "downstream_models/lrs/sbi/numax.pkl",
"parameters": ["nu_max"],
"method": "SBI",
"stats": null
},
"mass": {
"path": "downstream_models/lrs/sbi/mass.pkl",
"parameters": ["mass"],
"method": "SBI",
"stats": null
},
"rad": {
"path": "downstream_models/lrs/sbi/rad.pkl",
"parameters": ["rad"],
"method": "SBI",
"stats": null
},
"dnu": {
"path": "downstream_models/lrs/sbi/dnu.pkl",
"parameters": ["dnu"],
"method": "SBI",
"stats": null
},
"rv": {
"path": "downstream_models/lrs/sbi/rv.pkl",
"parameters": ["rv"],
"method": "SBI",
"stats": null
},
"dpi1": {
"path": "downstream_models/lrs/sbi/DP.pkl",
"parameters": ["dpi"],
"method": "SBI",
"stats": null
},
"teff": {
"path": "downstream_models/lrs/sbi/teff.pkl",
"parameters": ["teff"],
"method": "SBI",
"stats": null
},
"logg": {
"path": "downstream_models/lrs/sbi/logg.pkl",
"parameters": ["logg"],
"method": "SBI",
"stats": null
}
},
"mlp": {
"feh": {
"path": "downstream_models/lrs/mlp/feh.pt",
"parameters": ["fe_h"],
"method": "MLP",
"stats": "stats/lrs/feh_mean_std.json"
},
"ebprp": {
"path": "downstream_models/lrs/mlp/ebprp.pt",
"parameters": ["e_bp_rp"],
"method": "MLP",
"stats": "stats/lrs/ebprp_mean_std.json"
},
"afe": {
"path": "downstream_models/lrs/mlp/afe.pt",
"parameters": ["a_fe"],
"method": "MLP",
"stats": "stats/lrs/afe_mean_std.json"
},
"cfe": {
"path": "downstream_models/lrs/mlp/cfe.pt",
"parameters": ["c_fe"],
"method": "MLP",
"stats": "stats/lrs/cfe_mean_std.json"
},
"nfe": {
"path": "downstream_models/lrs/mlp/nfe.pt",
"parameters": ["n_fe"],
"method": "MLP",
"stats": "stats/lrs/nfe_mean_std.json"
},
"alfe": {
"path": "downstream_models/lrs/mlp/alfe.pt",
"parameters": ["al_fe"],
"method": "MLP",
"stats": "stats/lrs/alfe_mean_std.json"
},
"mgfe": {
"path": "downstream_models/lrs/mlp/mgfe.pt",
"parameters": ["mg_fe"],
"method": "MLP",
"stats": "stats/lrs/mgfe_mean_std.json"
},
"mnfe": {
"path": "downstream_models/lrs/mlp/mnfe.pt",
"parameters": ["mn_fe"],
"method": "MLP",
"stats": "stats/lrs/mnfe_mean_std.json"
},
"nife": {
"path": "downstream_models/lrs/mlp/nife.pt",
"parameters": ["ni_fe"],
"method": "MLP",
"stats": "stats/lrs/nife_mean_std.json"
},
"ofe": {
"path": "downstream_models/lrs/mlp/ofe.pt",
"parameters": ["o_fe"],
"method": "MLP",
"stats": "stats/lrs/ofe_mean_std.json"
},
"sife": {
"path": "downstream_models/lrs/mlp/sife.pt",
"parameters": ["si_fe"],
"method": "MLP",
"stats": "stats/lrs/sife_mean_std.json"
},
"tife": {
"path": "downstream_models/lrs/mlp/tife.pt",
"parameters": ["ti_fe"],
"method": "MLP",
"stats": "stats/lrs/tife_mean_std.json"
},
"crfe": {
"path": "downstream_models/lrs/mlp/crfe.pt",
"parameters": ["cr_fe"],
"method": "MLP",
"stats": "stats/lrs/crfe_mean_std.json"
},
"cafe": {
"path": "downstream_models/lrs/mlp/cafe.pt",
"parameters": ["ca_fe"],
"method": "MLP",
"stats": "stats/lrs/cafe_mean_std.json"
}
}
},
"gaia_xp": {
"mlp": {
"afe": {
"path": "downstream_models/xp/mlp/afe.pt",
"parameters": ["a_fe"],
"method": "MLP",
"stats": "stats/xp/afe_mean_std.json"
},
"cfe": {
"path": "downstream_models/xp/mlp/cfe.pt",
"parameters": ["c_fe"],
"method": "MLP",
"stats": "stats/xp/cfe_mean_std.json"
},
"nfe": {
"path": "downstream_models/xp/mlp/nfe.pt",
"parameters": ["n_fe"],
"method": "MLP",
"stats": "stats/xp/nfe_mean_std.json"
},
"feh": {
"path": "downstream_models/xp/mlp/feh.pt",
"parameters": ["fe_h"],
"method": "MLP",
"stats": "stats/xp/FeH_mean_std.json"
},
"ebprp": {
"path": "downstream_models/xp/mlp/ebprp.pt",
"parameters": ["e_bp_rp"],
"method": "MLP",
"stats": "stats/xp/ebprp_mean_std.json"
}
}
},
"sbi": {
"teff": {
"path": "downstream_models/xp/sbi/teff.pkl",
"parameters": ["teff"],
"method": "SBI",
"stats": null
},
"logg": {
"path": "downstream_models/xp/sbi/logg.pkl",
"parameters": ["logg"],
"method": "SBI",
"stats": null
}
}
},
"retrieval": {
"model_path": "specclip/specclip_model_split_mlp.ckpt",
"description": "Used for cross-modal retrieval and prediction"
}
},
"test_data": {
"gaia_lamost_split": {
"path": "test_data/gaia_lamost_test_only.h5",
"description": "Test set with paired Gaia XP and LAMOST LRS spectra",
"size": "~500 MB",
"contents": {
"test/source_ids": "Gaia source identifiers",
"test/gaia_spectra": "Gaia XP spectra (N, 343)",
"test/lamost_spectra": "LAMOST LRS spectra (N, 1462)"
},
"required_for": ["retrieval", "embedding_database"],
"optional": true
}
},
"wavelength_ranges": {
"lamost_lrs": "4000-5600 Å",
"gaia_xp": "336-1020 nm"
},
"preprocessing": {
"lamost_lrs": "GASPP continuum normalization + log-wavelength interpolation",
"gaia_xp": "Linear interpolation + normalize at 550nm"
}
}