--- model-index: - name: Gluformer-tiny results: - task: type: glucose-prediction metrics: - name: RMSE type: 60 minute prediction value: 25.36 source: name: Brown2019 url: https://www.nejm.org/doi/full/10.1056/NEJMoa1907863 --- # Model Card for Gluformer Blood Glucose Prediction Model This model uses past continuous glucose monitor (CGM) values to predict values for the next hour. ## Model Details ### Model Description - **Developed by:** Renat Sergazinov, Mohammadreza Armandpour, Irina Gaynanova - **Funded by:** Texas A&M University - **Shared by:** Nat Jeffries - **Model type:** Time series encoder-decoder Transformer ### Model Sources - **Repository:** [Github](https://github.com/mrsergazinov/gluformer) - **Paper:** [Arxiv](https://arxiv.org/pdf/2209.04526) ## How to Get Started with the Model Use the code below to get started with the model. ``` from transformers import AutoModel, AutoConfig from datetime import timedelta, datetime model = AutoModel.from_pretrained('njeffrie/Gluformer-tiny', trust_remote_code=True) config = AutoConfig.from_pretrained('njeffrie/Gluformer-tiny', trust_remote_code=True) # Dummy input and timestamp values. input_glucose = [100.0 for _ in range(config.len_seq)] timestamps = [datetime(2025, 7, 25, 0, 0) + timedelta(minutes=5 * i) for i in range(len(input_glucose))] subject_id = 0 pred, log_var = model(subject_id, timestamps, input_glucose) ``` Predictions will be predicted future glucose values in 5 minute increments. Log var indicates confidence. See the paper for more details.