Instructions to use Udyan/SimpleRegression with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Scikit-learn
How to use Udyan/SimpleRegression with Scikit-learn:
from huggingface_hub import hf_hub_download import joblib model = joblib.load( hf_hub_download("Udyan/SimpleRegression", "sklearn_model.joblib") ) # only load pickle files from sources you trust # read more about it here https://skops.readthedocs.io/en/stable/persistence.html - Notebooks
- Google Colab
- Kaggle
| license: mit | |
| language: en | |
| pipeline_tag: tabular-regression | |
| tags: | |
| - regression | |
| - sklearn | |
| - demo | |
| - active-users | |
| # ๐ Active Users Prediction Model (Simple Regression) | |
| ## ๐ง Overview | |
| This project demonstrates a simple regression-based approach to estimate and predict active users in a Hugging Face Space. | |
| Since Hugging Face does not provide direct access to real-time active user metrics, this model uses request counts as a proxy signal and applies a regression model to estimate user activity trends. | |
| --- | |
| ## ๐ Features | |
| - Tracks incoming requests as a proxy for user activity | |
| - Logs usage data over time | |
| - Trains a Linear Regression model on historical data | |
| - Predicts current active users based on timestamp | |
| --- | |
| ## ๐๏ธ How It Works | |
| 1. Each user interaction increases a counter | |
| 2. Data is stored in a CSV file (`usage.csv`) | |
| 3. The model is trained on: | |
| - Time (timestamp) | |
| - Active user count | |
| 4. The model predicts active users for the current time | |
| --- | |
| ## ๐ Project Structure | |
| --- | |
| ## โ๏ธ Model Details | |
| - **Model Type:** Linear Regression | |
| - **Library:** scikit-learn | |
| - **Input Feature:** Timestamp | |
| - **Output:** Estimated Active Users | |
| --- | |
| ## ๐ Example Output | |
| --- | |
| ## โ ๏ธ Limitations | |
| - This is an approximation, not real user tracking | |
| - Counts requests, not unique users | |
| - No session or IP-based filtering | |
| - Model retrains on each request (not optimized) | |
| --- | |
| ## ๐ฎ Future Improvements | |
| - Use a database instead of CSV | |
| - Track unique users via sessions/IP | |
| - Add time-based features (hour, day) | |
| - Use advanced models (Random Forest, LSTM) | |
| - Deploy with AWS for scalability | |
| --- | |
| ## ๐งโ๐ป Author | |
| Udyan Trivedi | |
| --- | |
| ## ๐ License | |
| MIT License |