--- license: mit library_name: pytorch tags: - time-series-forecasting - greenhouse - transformer - exoprompt - physics-informed - lightning language: - en pipeline_tag: time-series-forecasting --- # ExoPrompt — Greenhouse Climate Checkpoints PyTorch Lightning checkpoints for the **ExoPrompt** paper: > **ExoPrompt: Transformer-based greenhouse climate forecasting with structured > conditioning and physics-based simulation.** > Gürkan Soykan, Önder Babur, Qingzhi Liu, Bedir Tekinerdogan. > *Computers and Electronics in Agriculture*, vol. 246, p. 111673, 2026. > DOI: [10.1016/j.compag.2026.111673](https://doi.org/10.1016/j.compag.2026.111673) These are the pretraining checkpoints used to produce the paper's quantitative results on the 200k-sample GreenLight subsets. Each checkpoint corresponds to the best validation epoch of a Transformer backbone trained on one lighting scenario, in either the vanilla or ExoPrompt-conditioned configuration. ## Files | Filename | Variant | Lighting scenario | Architecture | |---|---|---|---| | `200k_exo_hps.ckpt` | ExoPrompt | HPS | Transformer + exo-prompt projector (254-d) | | `200k_exo_led.ckpt` | ExoPrompt | LED | Transformer + exo-prompt projector (254-d) | | `200k_exo_mixed.ckpt` | ExoPrompt | Mixed (HPS + LED) | Transformer + exo-prompt projector (254-d) | | `200k_vanilla_hps.ckpt` | Vanilla | HPS | Transformer (no exogenous conditioning) | | `200k_vanilla_led.ckpt` | Vanilla | LED | Transformer (no exogenous conditioning) | | `200k_vanilla_mixed.ckpt` | Vanilla | Mixed (HPS + LED) | Transformer (no exogenous conditioning) | All six share the same Transformer backbone hyperparameters and the same forecasting head (`pred_len = 96`, `label_len = 48`, 3-feature indoor-climate output: `tAir`, `vpAir`, `co2Air`). ## Usage These checkpoints are designed to load with the [`exoprompt-inference`](https://github.com/gsoykan/exoprompt-inference) Streamlit demo, or directly via the [official ExoPrompt repo](https://github.com/gsoykan/ExoPrompt). Minimal example: ```python from huggingface_hub import hf_hub_download from exoprompt_inference.inference.model_loader import ( load_model_from_checkpoint, ModelType, ) ckpt_path = hf_hub_download( repo_id="gsoykan/exoprompt-checkpoints", filename="200k_exo_hps.ckpt", ) model = load_model_from_checkpoint( ckpt_path, model_type=ModelType.TIME_SERIES_LIB_MODEL, device="cpu", ) ``` ## License [MIT](https://opensource.org/licenses/MIT) — same as the source code in the [official ExoPrompt repo](https://github.com/gsoykan/ExoPrompt). ## Citation ```bibtex @article{SOYKAN2026111673, title = {ExoPrompt: Transformer-based greenhouse climate forecasting with structured conditioning and physics-based simulation}, journal = {Computers and Electronics in Agriculture}, volume = {246}, pages = {111673}, year = {2026}, author = {Soykan, G{\"u}rkan and Babur, {\"O}nder and Liu, Qingzhi and Tekinerdogan, Bedir} } ```