.. This file is generated by scripts/render_model_docs.py. Do not edit by hand. TCIF-fusion =========== Overview -------- ``tcif_fusion`` combines multiple feature streams behind the shared storm forecasting interface used throughout the PyHazards cyclone roadmap. At a Glance ----------- .. grid:: 1 2 4 4 :gutter: 2 :class-container: catalog-grid .. grid-item-card:: Hazard Family :class-card: catalog-stat-card .. container:: catalog-stat-value Tropical Cyclone .. container:: catalog-stat-note Public catalog grouping used for this model. .. grid-item-card:: Maturity :class-card: catalog-stat-card .. container:: catalog-stat-value Implemented .. container:: catalog-stat-note Catalog maturity label used on the index page. .. grid-item-card:: Tasks :class-card: catalog-stat-card .. container:: catalog-stat-value 1 .. container:: catalog-stat-note Track + Intensity .. grid-item-card:: Benchmark Family :class-card: catalog-stat-card .. container:: catalog-stat-value :doc:`Tropical Cyclone Benchmark ` .. container:: catalog-stat-note Primary benchmark-family link used for compatible evaluation coverage. Description ----------- ``tcif_fusion`` combines multiple feature streams behind the shared storm forecasting interface used throughout the PyHazards cyclone roadmap. The adapter focuses on the fusion contract and evaluator compatibility rather than full reproduction of the original training stack. Benchmark Compatibility ----------------------- **Primary benchmark family:** :doc:`Tropical Cyclone Benchmark ` **Mapped benchmark ecosystems:** :doc:`TCBench Alpha ` External References ------------------- **Paper:** `Tropical cyclone intensity forecasting using model knowledge guided deep learning model `_ | **Repo:** `Repository `__ Registry Name ------------- Primary entrypoint: ``tcif_fusion`` Supported Tasks --------------- - Track + Intensity Programmatic Use ---------------- .. code-block:: python import torch from pyhazards.models import build_model model = build_model(name="tcif_fusion", task="regression", input_dim=8, horizon=5) preds = model(torch.randn(2, 6, 8)) print(preds.shape) Notes ----- - Outputs are shared storm forecast trajectories over the configured horizon.