Time Series Forecasting
TF-Keras
Joblib
Keras
fumd_migration_forecaster
vehicular-networks
cellular-handover
mobility-prediction
5g
v2x
lstm
bilstm
attention
bahdanau-attention
tensorflow
sumo
omnetpp
simu5g
simulation
Eval Results (legacy)
Instructions to use fumd-ai/handover-forecaster with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- TF-Keras
How to use fumd-ai/handover-forecaster with TF-Keras:
# Note: 'keras<3.x' or 'tf_keras' must be installed (legacy), and from_pretrained_keras was removed in huggingface_hub 1.0. # See https://github.com/keras-team/tf-keras for more details. # !pip install "huggingface_hub<1.0" tf_keras from huggingface_hub import from_pretrained_keras model = from_pretrained_keras("fumd-ai/handover-forecaster") - Keras
How to use fumd-ai/handover-forecaster with Keras:
# !pip install -U keras tensorflow huggingface_hub # Keras needs TensorFlow installed to read "hf://" paths, so the tensorflow backend is selected here; # "jax" and "torch" also work for computation once TensorFlow is installed. import os os.environ["KERAS_BACKEND"] = "tensorflow" import keras model = keras.saving.load_model("hf://fumd-ai/handover-forecaster") - Notebooks
- Google Colab
- Kaggle
Commit History
30 days ago
-
Add FUMD-AI handover forecaster (combined run)
Verified signatureInitial release of the multi-step serving-cell forecaster: given 6 s of a vehicle's joint SUMO mobility and OMNeT++/Simu5G radio history, it predicts the serving base station at each of the next 1-7 s. Architecture: a 2x bidirectional-LSTM(128) encoder feeding a per-step Bahdanau-attention(128) decoder, autoregressive over the horizon via an Embedding(10, 128) of the previous step's argmax. ~1.14 M parameters, 7 softmax heads over 10 base stations, saved as a Keras 2.14 .keras archive. Weights are the pipeline_run_combined output of the FUMD-AI training & postprocessing workflow v0.1.4, trained on the four combined _1 datasets (900/1000/1200/1400 vehicles) from one simulated urban scenario (Alicante, 10 cells): 1,085,658 training windows and 271,759 validation windows, split by vehicle rather than by window, so no validation window shares a source row with training. Adam 1e-3 with gradient clipping, batch 64; early stopping restored the epoch-6 weights after 9 epochs. Held-out valid…b020cf2