awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
online-ml avatar

online-ml/river

0
View on GitHub↗
5,853 نجوم·635 تفرعات·Python·BSD-3-Clause·6 مشاهداتriverml.xyz↗

River

River هو إطار عمل Python للتعلم الآلي عبر الإنترنت، مصمم لتدريب وتقييم النماذج على بيانات البث. يتيح التعلم التزايدي عن طريق تحديث معلمات النموذج بملاحظة واحدة في كل مرة، مما يلغي الحاجة إلى تخزين مجموعات بيانات التدريب الكاملة في الذاكرة.

تتميز المكتبة بنظام مخصص للكشف عن انحراف المفهوم (concept drift) الذي يراقب التغييرات في توزيعات البيانات لتحفيز تكيف النموذج. كما توفر إطار عمل للتحقق التدريجي يحاكي النشر في الوقت الفعلي عن طريق اختبار النماذج على عينات قبل استخدامها للتدريب.

يغطي النظام مجموعة واسعة من إمكانات البث، بما في ذلك هندسة الميزات في الوقت الفعلي، والتنبؤ بالسلاسل الزمنية، واكتشاف الشذوذ عبر الإنترنت. ويدعم التعلم غير الخاضع للإشراف من خلال التجميع التزايدي وأشجار القرار، بالإضافة إلى تجميع النماذج وسياسات bandit لاختيار النموذج.

يتضمن المشروع أدوات لاستيعاب بيانات البث من مصادر مثل ملفات CSV و APIs، بالإضافة إلى أدوات لحساب الإحصائيات الجارية ومخططات البيانات الموفرة للذاكرة.

Features

  • Incremental Model Training - Implements incremental learning by updating model parameters one observation at a time to eliminate the need for storing full training datasets.
  • Online Learning - Provides a framework for training and updating machine learning models on streaming data one observation at a time.
  • Incremental Model Updating - Updates model weights one observation at a time to enable learning without storing full datasets in memory.
  • Incremental Training - Fits models to data streams by processing observations one by one to eliminate the need for full dataset storage.
  • Model Performance Evaluators - Performs progressive validation to test model performance on a stream by comparing predictions against ground truth labels.
  • Model Pipelines - Merges multiple preprocessing and modeling steps into a single sequence to process data streams.
  • Progressive Stream Validators - Simulates real-time deployment by testing each observation before using it for model training.
  • Stochastic Gradient Optimizers - Updates model weights using stochastic optimization algorithms such as Adam, SGD, and RMSProp.
  • Streaming Feature Engineering - Converts raw streaming data into meaningful representations using categorical encoding and interaction analysis.
  • Time Series Forecasting - Predicts future values in sequential data streams by learning from historical observations in real time.
  • Drift Detection - Identifies changes in the underlying distribution of a data stream to trigger model retraining or alerts.
  • Input Distribution Drift - Includes a dedicated system for monitoring input distribution drift to trigger model adaptation or alerts.
  • Streaming Preprocessing Pipelines - Chains preprocessing and estimation steps into sequential workflows for transforming raw streaming features.
  • Distribution Monitoring - Detects concept drift by comparing data distributions between recent and historical sliding windows.
  • Online Running Statistics - Offers utilities for calculating running statistics and memory-efficient data sketches under fixed memory constraints.
  • Streaming Data Sketches - Maintains memory-efficient sketches of data streams to track unique elements, heavy hitters, and histograms.
  • Progressive Model Evaluation - Tests model accuracy on a stream using progressive validation to simulate real-world deployment.
  • Anomaly Detection - Provides algorithms and tools for identifying outliers or unusual patterns in data streams.
  • Filter-Based Feature Selection - Implements filter-based feature selection using statistical tests and variance thresholds to improve model efficiency on streaming data.
  • Streaming Bandit Selectors - Implements bandit policies to balance exploration and exploitation for selecting the best model or action in streaming scenarios.
  • Imbalanced Stream Resampling - Adjusts class distributions of incoming streaming data through resampling to prevent bias in imbalanced datasets.
  • Incremental Decision Tree Learners - Grows decision trees incrementally using the Hoeffding bound to ensure statistical significance of splits.
  • Ensemble Learning - Implements ensemble methods like bagging and boosting to improve predictive performance and robustness on streaming data.
  • Model Ensembling - Combines multiple incremental models through bagging, boosting, or stacking to improve overall predictive performance.
  • Stochastic Gradient Descent - Optimizes model parameters using iterative updates based on the gradient of individual samples.
  • Mini-Batch Processing - Handles small groups of observations using data frames to balance batch efficiency with online learning requirements.
  • Anomaly Detection - Identifies unusual observations in live data streams by scoring samples based on evolving distributions.
  • Feature Scaling and Transformations - Scales numeric values and encodes categories in real time to ensure data compatibility with algorithms.
  • Streaming Data Sketches - Implements memory-efficient probabilistic structures to track statistics of high-volume data streams.
  • Personalized Ranking Optimizers - Provides algorithms for maximizing the posterior probability of user preferences to sort items for recommendation tasks.
  • Streaming Data Clustering - Groups incoming observations into clusters incrementally without storing the full dataset.
  • General Machine Learning - Framework for general-purpose online machine learning.
  • Incremental Learning - Online machine learning.
  • Online Machine Learning - Library for online machine learning.

سجل النجوم

مخطط تاريخ النجوم لـ online-ml/riverمخطط تاريخ النجوم لـ online-ml/river

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة online-ml/river؟

River هو إطار عمل Python للتعلم الآلي عبر الإنترنت، مصمم لتدريب وتقييم النماذج على بيانات البث. يتيح التعلم التزايدي عن طريق تحديث معلمات النموذج بملاحظة واحدة في كل مرة، مما يلغي الحاجة إلى تخزين مجموعات بيانات التدريب الكاملة في الذاكرة.

ما هي الميزات الرئيسية لـ online-ml/river؟

الميزات الرئيسية لـ online-ml/river هي: Incremental Model Training, Online Learning, Incremental Model Updating, Incremental Training, Model Performance Evaluators, Model Pipelines, Progressive Stream Validators, Stochastic Gradient Optimizers.

ما هي البدائل مفتوحة المصدر لـ online-ml/river؟

تشمل البدائل مفتوحة المصدر لـ online-ml/river: rasbt/python-machine-learning-book — This project is an educational resource providing practical code examples and implementations of machine learning… alan-turing-institute/sktime — sktime is a machine learning framework designed for time series analysis. It provides a unified interface for… akramz/hands-on-machine-learning-with-scikit-learn-keras-and-tensorflow — This project serves as an educational and practical resource for mastering machine learning workflows using Python. It… pycaret/pycaret — PyCaret is a Python AutoML platform and MLOps lifecycle manager designed to automate machine learning workflows. It… haifengl/smile — Smile is a comprehensive JVM machine learning library and statistical computing toolkit. It provides a suite of… vowpalwabbit/vowpal_wabbit — Vowpal Wabbit is an open-source machine learning system designed for online learning, where models update…

بدائل مفتوحة المصدر لـ River

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع River.
  • rasbt/python-machine-learning-bookالصورة الرمزية لـ rasbt

    rasbt/python-machine-learning-book

    12,614عرض على GitHub↗

    This project is an educational resource providing practical code examples and implementations of machine learning algorithms using the Python language. It serves as a guide for constructing predictive pipelines, clustering models, and dimensionality reduction within the Scikit-Learn ecosystem. The repository includes comprehensive demonstrations for supervised and unsupervised learning, as well as detailed examples for implementing neural networks and deep architectures. It also provides practical guidance on exporting model parameters to JSON and wrapping trained models in web APIs for produ

    Jupyter Notebook
    عرض على GitHub↗12,614
  • alan-turing-institute/sktimeالصورة الرمزية لـ alan-turing-institute

    alan-turing-institute/sktime

    9,810عرض على GitHub↗

    sktime is a machine learning framework designed for time series analysis. It provides a unified interface for performing time series forecasting, classification, and anomaly detection, integrating these capabilities into a standardized toolkit compatible with the scikit-learn API. The framework allows for the construction of complex analysis workflows through model pipelining and ensemble-based aggregation. It uses adapter-based integration to wrap external time series libraries, providing a single entry point for diverse algorithmic implementations. Its capabilities cover temporal data tran

    Python
    عرض على GitHub↗9,810
  • akramz/hands-on-machine-learning-with-scikit-learn-keras-and-tensorflowالصورة الرمزية لـ Akramz

    Akramz/Hands-on-Machine-Learning-with-Scikit-Learn-Keras-and-TensorFlow

    1,041عرض على GitHub↗

    This project serves as an educational and practical resource for mastering machine learning workflows using Python. It provides a comprehensive collection of code examples and exercises designed to guide users through the implementation of predictive systems, ranging from fundamental algorithms to deep learning architectures. The repository distinguishes itself by offering a structured approach to both classical machine learning and neural network training. It covers the full lifecycle of model development, including the orchestration of reusable data transformation pipelines, advanced ensemb

    Jupyter Notebookartificial-intelligencedeep-learningmachine-learning
    عرض على GitHub↗1,041
  • pycaret/pycaretالصورة الرمزية لـ pycaret

    pycaret/pycaret

    9,811عرض على GitHub↗

    PyCaret is a Python AutoML platform and MLOps lifecycle manager designed to automate machine learning workflows. It functions as a low-code environment that leverages a scikit-learn native engine to execute preprocessing, training, and evaluation for tabular data. The platform distinguishes itself as an LLM-powered ML copilot, using large language model agents to analyze datasets, design experiment configurations, and explain model results. It also serves as a Kubernetes ML orchestrator and model registry, enabling the versioning of trained pipelines and their promotion to production API endp

    Pythonanomaly-detectionautomlclassification
    عرض على GitHub↗9,811
  • عرض جميع البدائل الـ 30 لـ River→