awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google-deepmind avatar

google-deepmind/sonnet

0
View on GitHub↗
9,920 Stars·1,306 Forks·Python·Apache-2.0·7 Aufrufesonnet.dev↗

Sonnet

Sonnet is a modular machine learning framework and TensorFlow neural network library designed for building composable deep learning architectures. It functions as a model orchestrator that manages parameters, state serialization, and graph exports during the training process.

The framework provides a distributed training system to synchronize gradients and spread workloads across multiple GPUs or hardware devices. It enables the design of reusable research components through high-level abstractions and subclassing.

The library covers neural network architecture design through sequential layer composition and custom module definitions. It includes utilities for parameter collection tracking, model state management, and the export of model graphs for use in non-training environments.

Features

  • TensorFlow Model Development - Provides a framework for designing and building deep learning architectures specifically within the TensorFlow ecosystem.
  • Composable Network Modules - Provides modular abstractions for building and composing deep learning research architectures.
  • Reusable Component Definitions - Allows the creation of reusable machine learning components by subclassing base modules.
  • Deep Learning Research Workflows - Streamlines the design and iteration of experimental neural network structures for research engineering.
  • Distributed Training Frameworks - Provides a library for synchronizing gradients and scaling model training across multiple GPUs and compute nodes.
  • Distributed Training - Enables scaling the training of large neural networks across multiple GPUs through data and model parallelism.
  • Machine Learning Frameworks - Offers a modular framework for building and training machine learning models using high-level abstractions.
  • Sequential Layer Containers - Supports grouping and connecting multiple neural network layers into a single sequential unit.
  • Neural Network Composition - Implements methods for stacking and organizing neural network layers into sequential hierarchical structures.
  • Neural Network Design Frameworks - Supports the building of complex machine learning models using composable and reusable modules.
  • Neural Network Frameworks - Provides a modular codebase for defining and scaling complex, composable neural network architectures.
  • Parameter Management Utilities - Includes utilities to query and manage the state and trainability of model parameters for optimizers.
  • Trainable Parameter Retrieval - Maintains internal registries of trainable variables to simplify their retrieval for optimizers.
  • Neural Network Module Abstractions - Provides a class-based system for encapsulating network logic and automating the tracking of internal weights and biases.
  • Model Orchestrators - Functions as an orchestrator that manages parameters, state serialization, and graph exports.
  • Distributed Training - Implements a system to synchronize gradients and distribute training workloads across multiple GPUs or hardware devices.
  • Distributed Gradient Synchronization - Coordinates gradient updates across multiple compute nodes during distributed training to scale workloads.
  • Model Parameter Management - Provides tools for tracking, saving, and loading neural network weights to preserve model state.
  • Model Exporting - Includes utilities for serializing and exporting trained models for use in non-training environments.
  • Model State Serialization - Ships mechanisms to serialize and reload network weights and optimizer states for checkpointing.
  • Machine Learning - Library for building complex neural networks.
  • Machine-Learning-Frameworks - TensorFlow-based library for building complex neural network architectures.
  • Computation and Optimization - Library for composable abstractions in TensorFlow research.

Star-Verlauf

Star-Verlauf für google-deepmind/sonnetStar-Verlauf für google-deepmind/sonnet

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Sonnet

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Sonnet.
  • deepmind/sonnetAvatar von deepmind

    deepmind/sonnet

    9,920Auf GitHub ansehen↗

    Sonnet is a modular machine learning framework and TensorFlow library used for building, training, and managing deep learning models. It functions as a system for composing neural networks from reusable modules and layers that encapsulate their own parameters and internal states. The project provides specialized tools for distributed model training, enabling the synchronization of gradients across multiple hardware devices. It also serves as a model state management system, allowing for the persistence of neural network weights and the export of portable models that separate the computation g

    Python
    Auf GitHub ansehen↗9,920
  • dmlc/xgboostAvatar von dmlc

    dmlc/xgboost

    28,471Auf GitHub ansehen↗

    XGBoost is a distributed machine learning library for implementing scalable gradient boosting decision trees used for regression, classification, and ranking. It functions as a predictive model framework and a cross-language toolkit, providing a core implementation with native bindings for Python, R, Java, Scala, and C++. The system is designed as a GPU-accelerated library that utilizes CUDA and NCCL to speed up the training of decision tree ensembles. It operates as a distributed framework capable of scaling training and prediction across multi-node clusters and GPU environments to process m

    C++distributed-systemsgbdtgbm
    Auf GitHub ansehen↗28,471
  • flashlight/flashlightAvatar von flashlight

    flashlight/flashlight

    5,443Auf GitHub ansehen↗

    Flashlight is a standalone C++ machine learning library and tensor library used for building and training neural networks. It functions as a comprehensive neural network framework and automatic differentiation engine, providing the tools to construct computation graphs and calculate gradients via backpropagation. The project serves as a distributed training framework, utilizing all-reduce operations to synchronize gradients and parameters across multiple compute nodes and devices. It distinguishes itself through deep integration of high-performance tensor manipulation, native device memory in

    C++
    Auf GitHub ansehen↗5,443
  • google/flaxAvatar von google

    google/flax

    7,238Auf GitHub ansehen↗

    Flax is a deep learning framework and JAX neural network library designed for building complex machine learning models. It functions as a distributed training library and model state manager, providing a toolkit for defining flexible neural network architectures and scaling their training across multiple hardware devices. The project is characterized by a design that separates network logic from parameter values to remain compatible with pure functions. It uses hierarchical module composition to organize networks as trees of nested modules and employs a reference-based state management system

    Jupyter Notebook
    Auf GitHub ansehen↗7,238
Alle 30 Alternativen zu Sonnet anzeigen→

Häufig gestellte Fragen

Was macht google-deepmind/sonnet?

Sonnet is a modular machine learning framework and TensorFlow neural network library designed for building composable deep learning architectures. It functions as a model orchestrator that manages parameters, state serialization, and graph exports during the training process.

Was sind die Hauptfunktionen von google-deepmind/sonnet?

Die Hauptfunktionen von google-deepmind/sonnet sind: TensorFlow Model Development, Composable Network Modules, Reusable Component Definitions, Deep Learning Research Workflows, Distributed Training Frameworks, Distributed Training, Machine Learning Frameworks, Sequential Layer Containers.

Welche Open-Source-Alternativen gibt es zu google-deepmind/sonnet?

Open-Source-Alternativen zu google-deepmind/sonnet sind unter anderem: deepmind/sonnet — Sonnet is a modular machine learning framework and TensorFlow library used for building, training, and managing deep… dmlc/xgboost — XGBoost is a distributed machine learning library for implementing scalable gradient boosting decision trees used for… flashlight/flashlight — Flashlight is a standalone C++ machine learning library and tensor library used for building and training neural… google/flax — Flax is a deep learning framework and JAX neural network library designed for building complex machine learning… facebookresearch/flashlight — Flashlight is a C++ machine learning library and deep learning framework designed for building and training neural… zhaochenyang20/awesome-ml-sys-tutorial — This project provides a comprehensive technical guide and framework for engineering large-scale machine learning…