11 रिपॉजिटरी
Utilities for configuring and tuning training parameters such as learning rates and scheduling policies.
Distinguishing note: Focuses on the configuration of training hyperparameters, distinct from the orchestration of the training loop itself.
Explore 11 awesome GitHub repositories matching artificial intelligence & ml · Hyperparameter Optimization Tools. Refine with filters or upvote what's useful.
Recommenders is a recommendation system framework designed for building, benchmarking, and deploying collaborative and content-based filtering models. It provides a machine learning model pipeline that standardizes the process of moving recommendation data from raw ingestion through training and evaluation. The project functions as a model benchmarking toolkit, utilizing standardized ranking and error metrics to compare the accuracy of different algorithms. It also serves as a hyperparameter tuning tool, allowing for the optimization of model behavior and performance via external configuratio
Includes utilities for optimizing model behavior and performance via external configuration of training hyperparameters.
This repository serves as a comprehensive educational resource and study guide for mastering deep learning principles and neural network architectures. It provides a structured curriculum that covers the fundamental components of artificial intelligence, including backpropagation, optimization algorithms, and model performance tuning. The collection distinguishes itself by offering curated academic materials and practical implementation examples that bridge the gap between theoretical concepts and hands-on application. It includes specialized instructional guides for developing models capable
Provides utilities for configuring and tuning training hyperparameters to control model convergence and behavior.
ai-edu is a comprehensive AI education curriculum and machine learning courseware collection. It provides theoretical tutorials, deep learning lab exercises, and project blueprints designed to teach artificial intelligence fundamentals through a combination of study and practical implementation. The project focuses on a learning-by-doing approach, guiding users from Python programming and neural network basics to advanced topics. It includes specialized instructional content on distributed AI training, MLOps educational guides for model quantization and pruning, and detailed frameworks for im
Provides guides for tuning training parameters such as learning rates and regularization to prevent model overfitting.
This project is a structured learning curriculum and technical reference for mastering deep learning with TensorFlow. It provides a comprehensive guide for building, training, and deploying neural networks, combining theoretical fundamentals with practical implementation examples. The repository distinguishes itself by covering the end-to-end machine learning workflow, from low-level tensor mathematics and linear algebra to the creation of complex model architectures. It includes specific guidance on developing data pipelines for diverse data types, such as images, text, and time-series seque
Tunes training parameters like learning rates and schedules to optimize model performance.
This is a scikit-learn automated machine learning framework designed to optimize model selection and hyperparameters. It functions as an automated model selector and hyperparameter optimization tool for classification and regression tasks, utilizing an automated ensemble builder to combine high-performing models for increased predictive accuracy. The system features a distributed search engine that uses Dask for parallel machine learning optimization across CPU cores or clusters. It implements a budget-based evaluation strategy through successive halving to prioritize promising model configur
Provides a framework for tuning model settings using advanced techniques like Bayesian optimization and successive halving.
Surprise is a Python library for building and analyzing recommendation systems. It provides a comprehensive toolkit for implementing collaborative filtering to predict user preferences and generate item suggestions based on historical rating patterns. The library includes dedicated tools for hyperparameter optimization and model evaluation. It allows for searching through parameter sets to find the most effective configurations and utilizes a suite of metrics to measure prediction accuracy. The framework covers the full development workflow, including data loading from various sources, the c
Includes a dedicated utility for searching parameter sets to find the most effective configuration for models.
Skorch एक लाइब्रेरी है जो PyTorch न्यूरल नेटवर्क को scikit-learn कम्पैटिबल इंटरफ़ेस में रैप करती है, जिससे डीप लर्निंग मॉडल को मानक मशीन लर्निंग पाइपलाइन और हाइपरपैरामीटर ऑप्टिमाइज़ेशन टूल्स के भीतर उपयोग करने की अनुमति मिलती है। यह एक डेटा एडाप्टर, ट्रेनिंग मैनेजर और ऑप्टिमाइज़ेशन टूल के रूप में कार्य करता है जो डीप लर्निंग मॉड्यूल और पारंपरिक मशीन लर्निंग वर्कफ़्लो के बीच की खाई को पाटता है। यह प्रोजेक्ट PyTorch ट्रेनिंग लाइफसाइकिल को ऑटोमेट करने के लिए एक टूलकिट प्रदान करके खुद को अलग करता है, जिसमें इंटीग्रेटेड चेकपॉइंटिंग, अर्ली स्टॉपिंग और लर्निंग रेट शेड्यूलिंग शामिल है। यह विशिष्ट मॉडल लेयर्स को फ़्रीज़ करने और विशेष कार्यों के लिए प्री-ट्रेंड वेट्स को फ़ाइन-ट्यून करने के लिए यूटिलिटीज के माध्यम से ट्रांसफ़र लर्निंग को सक्षम बनाता है। क्षमता सतह डेटा ट्रांसफ़ॉर्मेशन तक फैली हुई है, जिसमें टैबुलर डेटा और न्यूमेरिकल एरेज़ को टेंसर फ़ॉर्मेट में परिवर्तित करना और टेक्स्ट टोकनाइज़र का रजिस्ट्रेशन शामिल है। यह हार्डवेयर एक्सेलेरेशन चयन, जस्ट-इन-टाइम मॉड्यूल कंपाइलेशन और अनिश्चितता परिमाणीकरण (uncertainty quantification) के लिए प्रोबेबिलिस्टिक डेटा मॉडलिंग के लिए टूल्स भी प्रदान करता है। सिस्टम प्रयोगों को पुनरुत्पादनीय (reproducible) बनाने के लिए हाइपरपैरामीटर्स को कमांड लाइन आर्गुमेंट्स में मैप करने के लिए यूटिलिटीज शामिल करता है।
Implements a system for tuning PyTorch model hyperparameters via standard grid search and cross-validation.
FLAML is an automated machine learning framework, hyperparameter optimization tool, and large language model agent orchestrator. It provides a system for model selection and tuning across various learners and datasets, while also offering a toolkit for optimizing the inference parameters and fine-tuning settings of large language models. The project features a meta-learning tuning system that analyzes historical task data to generate data-dependent default configurations, accelerating model convergence. It further enables the design of collaborative multi-agent systems through conversational
Searches for optimal configurations for machine learning models and arbitrary Python functions under resource constraints.
This project is a collection of scripts and workflows for training, fine-tuning, and deploying large language models using the Hugging Face Transformers toolkit. It functions as a distributed training framework, a library for natural language processing task implementations, and a system for building retrieval-augmented generation chatbots. The repository includes specialized tools for model optimization, such as a Bayesian hyperparameter optimizer for automatically tuning model settings. It provides implementations for scaling model training across multiple graphics processors using data par
Includes a Bayesian optimization tool for automatically tuning language model training parameters.
This project is a collection of pretrained reinforcement learning agents and training scripts built on Stable Baselines3 and Gymnasium. It provides a framework for training agents to solve specific tasks, managing experiment reproducibility, and deploying pretrained models. The system includes a specialized benchmarking suite and optimization tools for tuning agent settings. It utilizes automated search spaces and distributed trials to maximize performance, while employing bootstrap sampling to generate statistically robust performance metrics and confidence intervals. Broad capabilities cov
Tunes agent settings through automated search spaces and distributed trials to maximize performance.
यह प्रोजेक्ट PyTorch पारिस्थितिकी तंत्र के भीतर नॉलेज डिस्टिलेशन को लागू करने और डीप लर्निंग प्रयोगों का प्रबंधन करने के लिए एक फ्रेमवर्क है। यह अनुमान (inference) दक्षता में सुधार करने के उद्देश्य से बड़े शिक्षक मॉडल के आउटपुट वितरण की नकल करने के लिए कॉम्पैक्ट छात्र मॉडल को प्रशिक्षित करने के लिए एक स्ट्रक्चर्ड वातावरण प्रदान करता है। यह फ्रेमवर्क मॉडल आर्किटेक्चर को लॉस फ़ंक्शंस से अलग करके खुद को अलग करता है, जिससे शिक्षक और छात्र घटकों की लचीली संरचना की अनुमति मिलती है। यह इष्टतम प्रशिक्षण कॉन्फ़िगरेशन की व्यवस्थित रूप से पहचान करने के लिए ऑटोमेटेड हाइपरपैरामीटर ग्रिड सर्च क्षमताओं को एकीकृत करता है, जिन्हें प्रयोगात्मक रन में स्थिरता सुनिश्चित करने के लिए बाहरी फ़ाइल सीरियलाइजेशन के माध्यम से प्रबंधित किया जाता है। इसके मुख्य डिस्टिलेशन और अनुकूलन कार्यों के अलावा, टूलकिट में प्रशिक्षण सत्रों के लिए व्यापक लाइफसाइकिल प्रबंधन शामिल है। इसमें फॉल्ट रिकवरी के लिए पर्सिस्टेंट चेकपॉइंटिंग, रीयल-टाइम प्रगति मॉनिटरिंग और तुलनात्मक विश्लेषण के लिए स्ट्रक्चर्ड सारांश में प्रदर्शन मेट्रिक्स का एकत्रीकरण शामिल है।
Automates systematic searches across parameter ranges to identify the most effective settings for deep learning models.