awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google-deepmind avatar

google-deepmind/learning-to-learn

0
View on GitHub↗
4,068 stele·602 fork-uri·Python·Apache-2.0·4 vizualizăriarxiv.org/abs/1606.04474↗

Learning To Learn

Acest proiect este un framework de meta-learning TensorFlow și un set de instrumente de cercetare conceput pentru a implementa și antrena optimizatori învățați. Oferă o bibliotecă de instrumente pentru dezvoltarea rețelelor neuronale care învață cum să optimizeze alte modele, înlocuind algoritmii tradiționali de optimizare bazați pe gradient.

Framework-ul include un manager de ansamblu de probleme care permite combinarea mai multor sarcini de optimizare distincte într-o singură funcție de pierdere ponderată pentru antrenare simultană. Utilizează un model factory pentru instanțierea rețelei și suportă definirea funcțiilor obiectiv personalizate și a grafurilor de pierdere ca ținte pentru algoritmii de învățare.

Setul de instrumente acoperă o gamă largă de capabilități, inclusiv meta-optimizarea bazată pe gradient, benchmarking-ul modelelor și execuția buclelor de antrenare cu lungimi de derulare configurabile. De asemenea, oferă utilitare pentru preprocesarea gradientului, persistența stării serializate și raportarea statisticilor experimentelor, cum ar fi eroarea finală medie și durata epocii.

Features

  • Meta-Optimization - Uses gradient-based meta-optimization to refine the learning process of target neural networks.
  • Deep Learning Toolkits - Provides a set of utilities for configuring problem architectures and evaluating convergence on benchmark datasets.
  • Problem Ensembling - Manages the combination of multiple distinct optimization tasks into a single weighted loss function.
  • Learned Optimizers - Implements a library of tools for building and training neural networks that act as optimizers.
  • Loss Graph Definitions - Provides a way to define mathematical tasks and loss graphs as targets for learned optimization algorithms.
  • Custom Loss Functions - Implements custom objective functions and weighted problem ensembles to calculate error during training.
  • Meta Learning Frameworks - Provides a TensorFlow-based framework for training neural networks to optimize other models.
  • Learned Optimizer Training - Implements training loops with configurable epochs and unroll lengths to improve the performance of learned optimizers.
  • Meta-Optimizer Training - Executes training loops that optimize a learning algorithm based on cumulative evaluation costs over specified epochs.
  • Problem Ensembling - Combines multiple distinct optimization tasks into a single weighted loss function for simultaneous training.
  • Meta Learning Libraries - Provides a toolkit for developing and training neural networks that learn how to optimize other models.
  • Problem Ensemble Composition - Combines multiple distinct optimization tasks into a single weighted loss function for simultaneous training.
  • Data Preprocessing - Transforms input gradients using logarithmic scaling and sign extraction to prepare them for model consumption.
  • Gradient Distribution Transformations - Applies logarithmic transformations and preserves input signs to reshape the distribution of processing data.
  • Meta-Learning Problem Definitions - Enables the creation of loss graphs for mathematical tasks to serve as training targets for learning algorithms.
  • Gradient Flow Stabilizers - Applies logarithmic scaling and sign extraction to gradients to ensure numerical stability during training.
  • Optimizer Convergence Evaluators - Provides utilities to test optimizer effectiveness by measuring convergence and performance on target problems.
  • Model Execution Benchmarks - Evaluates the execution cost and performance of optimization algorithms across diverse mathematical problem sets.
  • Benchmark Problem Configurations - Provides tools for setting up network architectures and hyperparameters for consistent testing across benchmark tasks.
  • Problem Modeling - Provides a framework for defining optimization problem structures, including custom objective functions and loss operations.
  • Unroll-Length Optimizations - Executes training iterations over specified sequence lengths to optimize the learning algorithm's performance.

Istoric stele

Graficul istoricului de stele pentru google-deepmind/learning-to-learnGraficul istoricului de stele pentru google-deepmind/learning-to-learn

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Learning To Learn

Colecții selectate manual în care apare Learning To Learn.
  • Idei de proiecte de programare pentru dezvoltarea abilităților

Întrebări frecvente

Ce face google-deepmind/learning-to-learn?

Acest proiect este un framework de meta-learning TensorFlow și un set de instrumente de cercetare conceput pentru a implementa și antrena optimizatori învățați. Oferă o bibliotecă de instrumente pentru dezvoltarea rețelelor neuronale care învață cum să optimizeze alte modele, înlocuind algoritmii tradiționali de optimizare bazați pe gradient.

Care sunt principalele funcționalități ale google-deepmind/learning-to-learn?

Principalele funcționalități ale google-deepmind/learning-to-learn sunt: Meta-Optimization, Deep Learning Toolkits, Problem Ensembling, Learned Optimizers, Loss Graph Definitions, Custom Loss Functions, Meta Learning Frameworks, Learned Optimizer Training.

Care sunt câteva alternative open-source pentru google-deepmind/learning-to-learn?

Alternativele open-source pentru google-deepmind/learning-to-learn includ: catboost/catboost — CatBoost is a gradient boosting machine learning library used to train decision tree ensembles for regression,… unity-technologies/game-programming-patterns-demo — This project provides a collection of architectural patterns and structural approaches designed to organize game logic… allenai/allennlp — AllenNLP is a PyTorch-based research library and deep learning language toolkit designed for developing and training… antixk/pytorch-vae — This project is a deep learning research toolkit and generative model library providing implementations of Variational… microsoft/cntk — CNTK is a deep learning toolkit used for the design, construction, and training of neural networks. It defines model… speechbrain/speechbrain — SpeechBrain is an all-in-one deep learning toolkit designed for speech and audio processing. Built as a modular…

Alternative open-source pentru Learning To Learn

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Learning To Learn.
  • catboost/catboostAvatar catboost

    catboost/catboost

    8,808Vezi pe GitHub↗

    CatBoost is a gradient boosting machine learning library used to train decision tree ensembles for regression, classification, and ranking tasks. It functions as a high-performance framework that provides a categorical data processor for transforming non-numeric features, a distributed trainer for large-scale datasets, and GPU acceleration to speed up model construction. The library distinguishes itself through native handling of categorical data and text features, removing the need for manual encoding. It includes a specialized model interpretability tool that leverages SHAP values and featu

    C++big-datacatboostcategorical-features
    Vezi pe GitHub↗8,808
  • unity-technologies/game-programming-patterns-demoAvatar Unity-Technologies

    Unity-Technologies/game-programming-patterns-demo

    1,725Vezi pe GitHub↗

    This project provides a collection of architectural patterns and structural approaches designed to organize game logic within the Unity engine. It serves as a reference for implementing reusable software design patterns that decouple system components and manage complex object lifecycles in interactive software. The repository demonstrates how to apply specific design patterns to improve code maintainability and scalability. It covers techniques for encapsulating user inputs into command objects, managing entity behaviors through state machines, and facilitating communication between independ

    C#billing-3075owner-techmarketing
    Vezi pe GitHub↗1,725
  • allenai/allennlpAvatar allenai

    allenai/allennlp

    11,889Vezi pe GitHub↗

    AllenNLP is a PyTorch-based research library and deep learning language toolkit designed for developing and training neural network architectures for linguistic tasks. It provides a distributed training system that coordinates data and gradients across multiple GPUs and a framework for integrating pretrained transformer architectures. The system distinguishes itself with a dedicated algorithmic bias mitigation tool used to identify and reduce bias in linguistic model predictions. It also includes model influence analysis to interpret predictions by calculating the influence of specific traini

    Python
    Vezi pe GitHub↗11,889
  • antixk/pytorch-vaeAvatar AntixK

    AntixK/PyTorch-VAE

    7,650Vezi pe GitHub↗

    This project is a deep learning research toolkit and generative model library providing implementations of Variational Autoencoders using the PyTorch framework. It serves as a framework for training and evaluating autoencoder architectures to learn latent representations for data reconstruction and the generation of synthetic data samples. The toolkit focuses on unsupervised feature learning and generative model training, featuring a system for mapping external configuration files to model hyperparameters to ensure reproducible experimental runs. It includes mechanisms for tracking training p

    Pythonarchitecturebeta-vaeceleba-dataset
    Vezi pe GitHub↗7,650
Vezi toate cele 30 alternative pentru Learning To Learn→