awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
karpathy avatar

karpathy/autoresearch

0
View on GitHub↗
87,119 stars·12,617 forks·Python·30 views

Autoresearch

Autoresearch is an autonomous machine learning research agent and architecture search framework. It employs a closed-loop system to programmatically rewrite training and architecture source code to discover optimal language model configurations.

The system iteratively modifies code and evaluates performance metrics to improve model quality based on a target objective. It optimizes model performance and training efficiency by tracking validation bits per byte, which allows for a fair comparison of architectural changes independently of vocabulary size.

The framework manages the full training workflow on a single GPU, utilizing Git branches to isolate experimental changes and version track successful improvements. It incorporates fixed-budget time constraints for each run and maintains structured logs of performance metrics and memory usage across all trials.

Features

  • Autonomous Research Agents - Functions as an autonomous agent that iteratively rewrites source code and evaluates metrics to improve model performance.
  • Automated Machine Learning - Provides an autonomous framework for architecture search and hyperparameter optimization using AI agents.
  • Coding Agents - Employs AI agents to programmatically read and edit training source code to optimize model configurations.
  • Model Evaluation Metrics - Uses validation bits per byte as a specialized metric to compare architectural changes independently of vocabulary size.
  • Large Language Model Optimization - Uses AI agents to iteratively modify training code and architectures to optimize the performance of language models.
  • Training and Evaluation Pipelines - Provides automated workflows for executing model training, iteration, and validation on a single GPU.
  • Automated Code Refinement Loops - Iteratively modifies training code and evaluates metrics to automatically improve model performance.
  • Model Performance Optimization - Adjusts training code and model architecture to minimize validation bits per byte and maximize performance.
  • Model Training Optimizers - Automatically modifies training code and evaluates results to optimize model accuracy and convergence.
  • Neural Architecture Search - Implements an automated process to test and discover optimal model configurations to minimize validation loss.
  • Performance Metrics - Calculates and tracks performance indicators like validation bits per byte to measure the impact of architectural changes.
  • Architecture Search Frameworks - Provides a framework that uses AI agents to iteratively modify training code and architectures to optimize performance.
  • Iterative Feedback Loops - Implements an automated system that refines model code through iterative cycles of modification and performance evaluation.
  • Automated Architecture Search - Programmatically rewrites training and architecture source code to autonomously discover optimal model configurations.
  • Close Buttons - Iteratively modifies training code and evaluates metrics to automatically improve model performance based on target objectives.
  • Experiment Tracking - Logs performance metrics and memory usage across all trials to maintain a detailed history of the research process.
  • Model Optimization - Improves language model quality by tracking validation bits per byte across different architectural iterations.
  • Training Efficiency - Evaluates training efficiency using vocabulary-size-independent metrics to compare architectural configurations fairly.
  • Execution Time Limits - Limits each experimental training run to a specific time window to evaluate efficiency across different configurations.
  • Version Control and Management - Manages experimental iterations using version control branches to isolate changes and track improvements.
  • Branch-Based Isolation - Utilizes Git branches to isolate experimental architectural changes and track successful model training iterations.
  • Training Workflow Orchestrators - Manages the execution, versioning, and monitoring of small language model experiments on a single GPU.
  • Agent Frameworks - Self-improving agent framework for hypothesis generation and experimentation.
  • Research Automation - Automated research exploration tool.

Star history

Star history chart for karpathy/autoresearchStar history chart for karpathy/autoresearch

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Autoresearch

Similar open-source projects, ranked by how many features they share with Autoresearch.
  • mastra-ai/mastramastra-ai avatar

    mastra-ai/mastra

    21,221View on GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    View on GitHub↗21,221
  • keras-team/autokeraskeras-team avatar

    keras-team/autokeras

    9,320View on GitHub↗

    AutoKeras is an automated machine learning framework and Keras AutoML library designed to discover the most effective deep learning model structures for a given dataset. It functions as a tool for deep learning architecture search, eliminating manual hyperparameter tuning by automatically searching for and optimizing neural network architectures. The framework provides capabilities for benchmarking and refining neural network designs to maximize performance. It includes a system for containerized machine learning deployment, allowing environments to be packaged into containers to ensure consi

    Python
    View on GitHub↗9,320
  • autogluon/autogluonautogluon avatar

    autogluon/autogluon

    9,997View on GitHub↗

    AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end pipeline from data preprocessing to high-accuracy model training and validation. It functions as an automated model trainer for tabular, image, text, and time series data, as well as a tool for time series forecasting and foundation model finetuning. The project is distinguished by its ability to jointly process and fuse different data types, allowing for the construction of multimodal neural networks that integrate images, text, and structured tables. It supports zero-shot inferenc

    Pythonautogluonautomated-machine-learningautoml
    View on GitHub↗9,997
  • nyandwi/machine_learning_completeNyandwi avatar

    Nyandwi/machine_learning_complete

    4,983View on GitHub↗

    This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep learning and natural language processing. It uses real datasets and multiple frameworks within a structured, hands-on curriculum that combines concise explanations with executable code cells, built-in datasets, and embedded exercise checkpoints. Learning progresses through data preparation and exploration, classical machine learning workflows, computer vision with convolutional neural networks, and natural language processing with deep learning, all delivered as a cohesive progressi

    Jupyter Notebookcomputer-visiondata-analysisdata-science
    View on GitHub↗4,983
See all 30 alternatives to Autoresearch→

Frequently asked questions

What does karpathy/autoresearch do?

Autoresearch is an autonomous machine learning research agent and architecture search framework. It employs a closed-loop system to programmatically rewrite training and architecture source code to discover optimal language model configurations.

What are the main features of karpathy/autoresearch?

The main features of karpathy/autoresearch are: Autonomous Research Agents, Automated Machine Learning, Coding Agents, Model Evaluation Metrics, Large Language Model Optimization, Training and Evaluation Pipelines, Automated Code Refinement Loops, Model Performance Optimization.

What are some open-source alternatives to karpathy/autoresearch?

Open-source alternatives to karpathy/autoresearch include: mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… keras-team/autokeras — AutoKeras is an automated machine learning framework and Keras AutoML library designed to discover the most effective… autogluon/autogluon — AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end… nyandwi/machine_learning_complete — This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep… apache/mxnet — This project is a deep learning framework designed for constructing, training, and deploying neural networks across… aws/amazon-sagemaker-examples — This repository is a collection of Jupyter notebooks providing reference implementations and templates for building,…