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
quark0 avatar

quark0/darts

0
View on GitHub↗
4,000 stars·840 forks·Python·Apache-2.0·15 viewsarxiv.org/abs/1806.09055↗

Darts

Darts is a differentiable architecture search framework and library designed to automate the discovery of optimal convolutional and recurrent neural network structures. It serves as a research tool for finding high-performing cell topologies using gradient-based optimization.

The framework employs a differentiable cell super-net and weight-sharing mechanisms to identify effective network connectivity. It utilizes second-order approximation to estimate the performance of discrete architectural candidates and converts learned continuous weights into discrete graph structures through genotype-to-model mapping.

The library covers deep learning optimization for convolutional and recurrent layers, including tools for training and evaluating discovered genotypes against standard benchmarks. It also provides utilities for loading pretrained weights for inference and generating graphical visualizations of neural cell connectivity.

Features

  • Neural Architecture Search - Provides a framework for automatically discovering optimal neural network architectures using gradient-based optimization.
  • Neural Topology Optimizers - Finds high-performing cell topologies for convolutional and recurrent layers using second-order approximation.
  • Differentiable Super-nets - Implements a differentiable cell super-net to identify effective network connectivity through parallel operation training.
  • Second-Order Optimizers - Uses second-order approximation and Hessian-based information to estimate the performance of architectural candidates.
  • Weight Sharing Strategies - Employs weight-sharing mechanisms where a single set of weights is used across all candidate operations to accelerate discovery.
  • Architecture Search Frameworks - Provides a differentiable framework for automating the discovery and optimization of neural model architectures.
  • Convolutional Neural Networks - Automates the discovery of cell structures specifically for convolutional neural networks.
  • Neural Cell Primitives - Provides a set of basic convolutional and recurrent operations to serve as the search space for architecture discovery.
  • Deep Learning Research - Serves as a research tool for training, evaluating, and visualizing discovered neural network genotypes.
  • Genotype-to-Model Mappings - Converts learned continuous weights into discrete graph structures to instantiate full-sized neural networks.
  • Deep Learning Optimization - Tunes the layers and connectivity of neural networks to optimize performance on specific datasets.
  • Model Performance Benchmarking - Evaluates discovered neural genotypes against standard benchmarks to verify final accuracy and error rates.
  • Recurrent Neural Networks - Searches for effective connectivity patterns in recurrent neural networks to optimize sequence processing.
  • Image Classification Architectures - Differentiable architecture search framework.
  • Model Optimization and Search - Differentiable architecture search for efficient neural network design.
  • Neural Architecture Search - Differentiable architecture search for neural networks.
  • Neural Network Architectures - Differentiable architecture search.
  • Architecture Search - Listed in the “Architecture Search” section of the The Incredible Pytorch awesome list.

Star history

Star history chart for quark0/dartsStar history chart for quark0/darts

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 Darts

Similar open-source projects, ranked by how many features they share with Darts.
  • pageman/sutskever-30-implementationspageman avatar

    pageman/sutskever-30-implementations

    3,148View on GitHub↗

    This project is a collection of deep learning research implementations and a reproduction kit designed to translate theoretical AI papers into working code. It provides a library of neural network architectures and reference implementations for reproducing seminal research concepts through interactive notebooks. The repository distinguishes itself through the implementation of AI theory and scaling laws, covering complexity dynamics, information theory, and the simulation of universal AI agents. It also includes a benchmarking suite for synthetic reasoning, allowing for the evaluation of mode

    Jupyter Notebook
    View on GitHub↗3,148
  • morvanzhou/tensorflow-tutorialMorvanZhou avatar

    MorvanZhou/Tensorflow-Tutorial

    4,334View on GitHub↗

    This project is a collection of educational resources and reference implementations for neural network development using TensorFlow. It serves as a comprehensive learning course, machine learning curriculum, and practical implementation guide for building deep learning architectures. The codebase provides instructional materials and examples covering a wide range of model types, including convolutional neural networks for image classification, recurrent networks and long short-term memory cells for sequential data, and autoencoders for generative modeling. It also includes implementations for

    Pythonautoencoderclassificationcnn
    View on GitHub↗4,334
  • ashishpatel26/andrew-ng-notesashishpatel26 avatar

    ashishpatel26/Andrew-NG-Notes

    3,594View on GitHub↗

    This project is a collection of structured study notes and notebooks serving as an educational resource for deep learning and neural network fundamentals. It provides a technical reference for implementing machine learning theory, covering everything from basic network design to the construction of advanced architectures. The material specifically focuses on the implementation of convolutional neural networks for computer vision and sequence models for natural language processing. It includes detailed guidance on building object detection systems, face recognition, and speech transcription mo

    Jupyter Notebookandrew-ngandrew-ng-courseandrew-ng-machine-learning
    View on GitHub↗3,594
  • 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 Darts→

Frequently asked questions

What does quark0/darts do?

Darts is a differentiable architecture search framework and library designed to automate the discovery of optimal convolutional and recurrent neural network structures. It serves as a research tool for finding high-performing cell topologies using gradient-based optimization.

What are the main features of quark0/darts?

The main features of quark0/darts are: Neural Architecture Search, Neural Topology Optimizers, Differentiable Super-nets, Second-Order Optimizers, Weight Sharing Strategies, Architecture Search Frameworks, Convolutional Neural Networks, Neural Cell Primitives.

What are some open-source alternatives to quark0/darts?

Open-source alternatives to quark0/darts include: pageman/sutskever-30-implementations — This project is a collection of deep learning research implementations and a reproduction kit designed to translate… morvanzhou/tensorflow-tutorial — This project is a collection of educational resources and reference implementations for neural network development… ashishpatel26/andrew-ng-notes — This project is a collection of structured study notes and notebooks serving as an educational resource for deep… nyandwi/machine_learning_complete — This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep… instillai/machine-learning-course — This is a comprehensive educational curriculum designed to teach machine learning fundamentals using the Python… gaussic/text-classification-cnn-rnn — This project is a TensorFlow-based supervised text categorizer designed for Chinese natural language processing. It…