Time Series Forecasting
Keras
English
tensorflow
time-series
menstrual-cycle-prediction
healthcare
Eval Results (legacy)
Instructions to use VishSinh/cycle-sync with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Keras
How to use VishSinh/cycle-sync with Keras:
# Available backend options are: "jax", "torch", "tensorflow". import os os.environ["KERAS_BACKEND"] = "jax" import keras model = keras.saving.load_model("hf://VishSinh/cycle-sync") - Notebooks
- Google Colab
- Kaggle
| language: en | |
| license: apache-2.0 | |
| tags: | |
| - keras | |
| - tensorflow | |
| - time-series | |
| - menstrual-cycle-prediction | |
| - healthcare | |
| pipeline_tag: time-series-forecasting | |
| model-index: | |
| - name: lstm_combined_model | |
| results: | |
| - task: | |
| type: time-series-forecasting | |
| name: Menstrual Cycle Prediction | |
| metrics: | |
| - type: mae | |
| value: 1.2 | |
| name: Mean Absolute Error (MAE) | |
| - type: mse | |
| value: 2.5 | |
| name: Mean Squared Error (MSE) | |
| # π©Έ **Cycle Sync: Menstrual Cycle Prediction using LSTM** | |
| ## π **Model Overview** | |
| The `cycle-sync` model is built using a Long Short-Term Memory (LSTM) architecture trained to predict menstrual cycle lengths and period durations based on a userβs past period history. | |
| ## π₯ **Model Highlights** | |
| - π§ **Architecture:** LSTM (Long Short-Term Memory) with time-series inputs. | |
| - π **Purpose:** Predict the next period start date and duration based on previous cycle data. | |
| - π― **Task Type:** `time-series-forecasting` | |
| - π **Framework:** Keras with TensorFlow backend. | |
| - π **Scalers:** `MinMaxScaler` used for feature and label scaling. | |
| ## π‘ **Usage** | |
| ### π¨ **Load Model** | |
| To load the model from Hugging Face, use the following code: | |
| ```python | |
| import keras | |
| from datetime import timedelta | |
| import numpy as np | |
| import pickle | |
| # Load the model from Hugging Face | |
| model = keras.saving.load_model("hf://VishSinh/cycle-sync") | |
| # Load the scalers (if needed) | |
| with open("feature_scaler.pkl", "rb") as f: | |
| feature_scaler = pickle.load(f) | |
| with open("label_scaler.pkl", "rb") as f: | |
| label_scaler = pickle.load(f) | |
| ``` |