awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/flax

0
View on GitHub↗
7,238 estrellas·818 forks·Jupyter Notebook·Apache-2.0·7 vistasflax.readthedocs.io↗

Flax

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 to track variables during initialization and debugging.

The framework covers a broad capability surface including distributed hardware execution and sharding for large-scale language model training. It provides utilities for model checkpoint serialization, neural network construction using standard layers, and tools for measuring execution speed and resource utilization through performance benchmarking.

Features

  • Deep Learning Frameworks - Functions as a comprehensive deep learning framework for building and training complex neural networks.
  • Distributed Training - Scales neural network training across multiple processors, GPUs, or nodes using parallelization strategies.
  • Distributed Training - Provides tools for configuring data and model parallelism to train large neural networks across multiple devices.
  • Machine Learning State Management - Handles model parameters and checkpoints through serialization to resume training or share models.
  • Module Composition - Organizes neural networks as a tree of nested modules to handle recursive parameter initialization and forward passes.
  • Neural Network Frameworks - Provides a modular codebase for defining and scaling complex neural network architectures using JAX.
  • Neural Network Toolkits - Provides a research-oriented toolkit for building, training, and evaluating flexible neural network architectures.
  • Pure Function Model Execution - Transforms model state and inputs into outputs through stateless functions to enable JAX transformations.
  • Distributed Parameter Sharding - Implements techniques to partition large-scale model tensors across multiple hardware accelerators for parallel processing.
  • Functional State Separation - Separates network architecture and logic from parameter values to maintain compatibility with JAX pure functions.
  • Model State Management - Encapsulates and manages the internal state, weights, and parameters of machine learning models.
  • Model Definition - Provides tools for the structural design and construction of neural network topologies through composition.
  • Neural Network Layers - Ships pre-defined architectural building blocks including linear, convolutional, and attention layers.
  • Large Language Model Training Frameworks - Includes specialized tools for training transformer-based models across single or multi-GPU environments.
  • Language Model Training - Includes specialized capabilities for optimizing the training of large-scale transformer-based language models.
  • Model Serialization - Provides tools and formats for saving and loading machine learning model states and optimizer parameters.
  • Neural Network State Management - Implements a reference-based state management system enabling mutability and reference sharing during network creation.
  • Weight Serialization - Provides mechanisms to store model weights as nested dictionaries of arrays for efficient checkpointing.
  • Model Variable References - Uses mutable references to track model variables and state during initialization and debugging.
  • Neural Network Operation Benchmarking - Measures execution speed and resource utilization of specific network operations to optimize hardware efficiency.
  • Deep Learning - Flexible neural network library built on numerical primitives.
  • Deep Learning Frameworks - Neural network library for JAX.
  • Frameworks de Machine Learning - Neural network library designed for flexibility and performance in JAX.
  • Neural Network Libraries - Flexible and clear library for building neural networks.
  • Computation and Optimization - Neural network library and ecosystem designed for JAX.

Historial de estrellas

Gráfico del historial de estrellas de google/flaxGráfico del historial de estrellas de google/flax

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Flax

Proyectos open-source similares, clasificados según cuántas características comparten con Flax.
  • tensorflow/tensorflowAvatar de tensorflow

    tensorflow/tensorflow

    195,697Ver en GitHub↗

    TensorFlow is a comprehensive machine learning framework designed for the construction, training, and deployment of complex mathematical models. It utilizes a graph-based execution model that represents operations as directed acyclic graphs, enabling automatic differentiation and efficient parallel processing. The system provides high-level interfaces for defining neural network architectures, alongside a robust engine for managing multidimensional array structures and tensor mathematics. The framework distinguishes itself through a scalable distributed runtime that orchestrates workloads acr

    C++deep-learningdeep-neural-networksdistributed
    Ver en GitHub↗195,697
  • pytorch/examplesAvatar de pytorch

    pytorch/examples

    23,752Ver en GitHub↗

    This repository serves as a comprehensive collection of reference implementations for the PyTorch machine learning library. It provides practical examples for building, training, and deploying deep learning models, functioning as a toolkit for developers to explore neural network architectures and training workflows. The project distinguishes itself by offering concrete demonstrations of complex machine learning operations, ranging from computer vision tasks like object detection and depth estimation to the training of large-scale transformer models. These examples illustrate how to implement

    Python
    Ver en GitHub↗23,752
  • deepmind/sonnetAvatar de deepmind

    deepmind/sonnet

    9,920Ver en GitHub↗

    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
    Ver en GitHub↗9,920
  • tflearn/tflearnAvatar de tflearn

    tflearn/tflearn

    9,579Ver en GitHub↗

    tflearn is a deep learning framework and high-level API wrapper for TensorFlow. It provides a toolkit for designing neural network architectures and a system for executing training loops and optimizing model weights across CPUs and GPUs. The project simplifies the process of building and training models through a modular interface and a high-level API for prototyping. It includes specialized utilities for deep learning visualization, allowing for the generation of graphical diagrams to analyze network structures, weights, gradients, and activations. The framework covers a broad range of capa

    Pythondata-sciencedeep-learningmachine-learning
    Ver en GitHub↗9,579
Ver las 30 alternativas a Flax→

Preguntas frecuentes

¿Qué hace google/flax?

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.

¿Cuáles son las características principales de google/flax?

Las características principales de google/flax son: Deep Learning Frameworks, Distributed Training, Machine Learning State Management, Module Composition, Neural Network Frameworks, Neural Network Toolkits, Pure Function Model Execution, Distributed Parameter Sharding.

¿Qué alternativas de código abierto existen para google/flax?

Las alternativas de código abierto para google/flax incluyen: tensorflow/tensorflow — TensorFlow is a comprehensive machine learning framework designed for the construction, training, and deployment of… pytorch/examples — This repository serves as a comprehensive collection of reference implementations for the PyTorch machine learning… deepmind/sonnet — Sonnet is a modular machine learning framework and TensorFlow library used for building, training, and managing deep… tflearn/tflearn — tflearn is a deep learning framework and high-level API wrapper for TensorFlow. It provides a toolkit for designing… google-deepmind/sonnet — Sonnet is a modular machine learning framework and TensorFlow neural network library designed for building composable… keras-team/keras — Keras is a high-level deep learning framework designed for constructing and training neural networks through the…