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
·
tensorflow avatar

tensorflow/swiftArchived

0
View on GitHub↗
6,131 estrellas·611 forks·Jupyter Notebook·Apache-2.0·6 vistastensorflow.org/swift↗

Swift

Swift for TensorFlow is a custom toolchain that extends the Swift language with first-class automatic differentiation and differentiable types, enabling gradient-based computation directly within the compiler. It integrates the Swift compiler with TensorFlow runtime and XLA backends, allowing tensor operations to be compiled and executed on hardware-accelerated hardware for high-performance machine learning.

The project distinguishes itself through compiler-integrated automatic differentiation that computes gradients of user-defined functions and types during compilation, eliminating the need for runtime tracing or separate graph building. It also provides native Python interoperability, allowing Python libraries to be imported and called directly from Swift using native syntax, bridging the two language ecosystems without a separate binding layer. Additionally, the toolchain supports compile-time graph program extraction, converting Swift functions into static computational graphs for optimization and execution, and enables dynamic property iteration via key paths for generic parameter access and hierarchical model optimization.

Swift for TensorFlow supports interactive model training in Jupyter notebooks with autocomplete, enabling live experimentation and API exploration in a browser-based environment. It also provides deployment options across local installations, Google Colab, and Google Compute Engine instances, with pre-built packages and step-by-step instructions for getting started.

Features

  • Swift Development - Provides a custom Swift toolchain for building and training TensorFlow models with automatic differentiation.
  • Automatic Differentiation - Implements compiler-integrated automatic differentiation for computing gradients of Swift functions.
  • Automatic Differentiation Frameworks - Ships a compiler-integrated system that computes gradients of Swift functions and types for optimization.
  • Compile-Time Gradient Computations - Provides compiler-integrated automatic differentiation that computes gradients during compilation without runtime tracing.
  • Differentiable Type Declarations - Allows marking custom Swift types as differentiable for automatic gradient computation.
  • Swift Compiler Differentiations - Computes gradients of Swift functions and types using compiler-integrated differential operators.
  • Compile-Time Graph Extractions - Converts Swift functions into static computational graphs at compile time for optimization.
  • Custom Differentiation Rules - Provides compiler-integrated custom differentiation rules for user-defined Swift functions.
  • End-to-End Training Pipelines - Runs complete training loops with gradient computation and parameter updates on datasets.
  • Iterative Parameter Optimizations - Applies gradient-based optimization algorithms to update model parameters during training loops.
  • Swift Interoperability - Enables Swift code to call Python ML libraries directly, reusing existing machine learning tooling.
  • Swift Python Interoperability - Enables direct reuse of Python machine learning libraries from Swift code without bindings.
  • Compile-Time Graph Extractions - Converts Swift functions into static computational graphs at compile time for optimized execution on hardware.
  • Compiler-Integrated Differentiable Programmings - Uses compiler-integrated automatic differentiation to compute gradients without runtime tracing.
  • Language Extensions - Extends Swift with first-class automatic differentiation and differentiable types for gradient-based computation.
  • XLA Backend Compilations - Accelerates tensor operations by compiling and executing them on XLA-compatible hardware for high-performance computation.
  • Swift Custom Toolchains - Provides a custom Swift toolchain integrating the compiler with TensorFlow runtime and XLA backend for ML.
  • Native Syntax Interoperability - Imports and calls Python libraries directly from Swift using native syntax, bridging ecosystems without a binding layer.
  • Swift Native Interoperability - Provides native Swift syntax to import and call Python libraries directly, bridging both ecosystems.
  • Swift Native Syntax - Provides native Swift syntax to import and call Python libraries directly, bridging both ecosystems.
  • Compile-Time Graph Extractions - Converts Swift functions into static computational graphs at compile time for optimized execution.
  • XLA Backends - Compiles and executes tensor operations on XLA-compatible hardware for high-performance computation.
  • XLA Hardware Accelerations - Accelerates tensor computations by compiling and executing on XLA-compatible hardware.
  • Key-Path-Based Parameter Optimizations - Iterates over model properties using key paths for generic parameter access and hierarchical optimization.
  • Jupyter Notebook Training Environments - Ships a Jupyter kernel with autocomplete for live model training and API exploration.
  • XLA Accelerated - Compiles and executes tensor operations on XLA-compatible hardware for high-performance machine learning.
  • Hierarchical Parameter Optimizations - Traverses nested parameter structures to apply optimizers for complex model architectures.
  • Runtime Property Iterations - Iterates over model properties at runtime using key paths for generic optimization and access.
  • XLA Backend Executions - Runs tensor operations through XLA for hardware-accelerated compilation and execution.
  • XLA Backends - Compiles and executes tensor operations on XLA-compatible hardware for high-performance computation.
  • Low-Level Operator Invocations - Invokes low-level TensorFlow operations directly from Swift to build custom computation graphs.
  • Swift Notebook Environments - Provides a Jupyter notebook environment with Swift kernel support for interactive model training and API exploration.
  • Swift Jupyter Kernels - Provides a Swift kernel for Jupyter notebooks with autocomplete for interactive model training.
  • Swift Language Kernels - Ships a Swift language kernel for Jupyter notebooks enabling interactive model training with autocomplete.
  • Swift Jupyter Training Environments - Runs Swift machine learning code in Jupyter notebooks with autocomplete for live experimentation.
  • Key-Path Property Iterations - Enables runtime traversal of type properties using key paths for generic parameter access and hierarchical optimization.
  • Property Iterators - Enables runtime iteration over model properties using key paths for generic optimization.
  • Key-Path Property Iterations - Walks over a type's stored properties at runtime using key paths for generic parameter manipulation.
  • Key-Path Property Iterations - Enables runtime traversal of type properties using key paths for generic parameter manipulation.
  • Deep Learning Frameworks - Swift language integration for deep learning workflows.
  • Frameworks de Machine Learning - Next-generation platform for differentiable programming and machine learning.

Historial de estrellas

Gráfico del historial de estrellas de tensorflow/swiftGráfico del historial de estrellas de tensorflow/swift

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

Preguntas frecuentes

¿Qué hace tensorflow/swift?

Swift for TensorFlow is a custom toolchain that extends the Swift language with first-class automatic differentiation and differentiable types, enabling gradient-based computation directly within the compiler. It integrates the Swift compiler with TensorFlow runtime and XLA backends, allowing tensor operations to be compiled and executed on hardware-accelerated hardware for high-performance machine learning.

¿Cuáles son las características principales de tensorflow/swift?

Las características principales de tensorflow/swift son: Swift Development, Automatic Differentiation, Automatic Differentiation Frameworks, Compile-Time Gradient Computations, Differentiable Type Declarations, Swift Compiler Differentiations, Compile-Time Graph Extractions, Custom Differentiation Rules.

¿Qué alternativas de código abierto existen para tensorflow/swift?

Las alternativas de código abierto para tensorflow/swift incluyen: tensorflow/tfjs-core — TensorFlow.js is a JavaScript machine learning library and browser-based runtime used to build, train, and execute… lululxvi/deepxde — DeepXDE is a scientific machine learning library and deep learning PDE solver used to compute solutions for forward… d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of… sanchit-gandhi/whisper-jax — whisper-jax is a high-performance implementation of the Whisper automatic speech recognition model rewritten using the… jax-ml/jax — This project is a high-performance numerical computing library designed for large-scale scientific and machine… google/jax — JAX is a hardware-accelerated array library and automatic differentiation system for numerical computing. It provides…

Alternativas open-source a Swift

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

    tensorflow/tfjs-core

    8,437Ver en GitHub↗

    TensorFlow.js is a JavaScript machine learning library and browser-based runtime used to build, train, and execute models. It functions as a WebGL accelerated tensor engine, providing a foundation for high-performance linear algebra operations and an automatic differentiation framework for computing gradients. The project distinguishes itself through its ability to run machine learning directly in web environments, supporting both client-side inference and browser-based training. It enables the deployment of Python-based models by converting Keras or TensorFlow models into compatible formats

    TypeScriptdeep-learningdeep-neural-networksgpu-acceleration
    Ver en GitHub↗8,437
  • lululxvi/deepxdeAvatar de lululxvi

    lululxvi/deepxde

    3,874Ver en GitHub↗

    DeepXDE is a scientific machine learning library and deep learning PDE solver used to compute solutions for forward and inverse ordinary, partial, and integro-differential equations. It functions as a physics-informed neural network library that embeds physical laws and boundary conditions directly into the neural network loss function. The project provides a deep operator network framework for learning operator mappings that approximate relationships between functions in multiphysics problems. It is implemented as a multi-backend tensor library, allowing the system to switch between differen

    Pythondeep-learningdeeponetjax
    Ver en GitHub↗3,874
  • d2l-ai/d2l-enAvatar de d2l-ai

    d2l-ai/d2l-en

    29,001Ver en GitHub↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    Pythonbookcomputer-visiondata-science
    Ver en GitHub↗29,001
  • sanchit-gandhi/whisper-jaxAvatar de sanchit-gandhi

    sanchit-gandhi/whisper-jax

    4,687Ver en GitHub↗

    whisper-jax is a high-performance implementation of the Whisper automatic speech recognition model rewritten using the JAX framework. It is designed for accelerated inference and uses XLA compilation to optimize model execution on hardware accelerators. The project focuses on TPU optimized transcription to achieve high throughput and speed. It includes a weight translation pipeline that converts pre-trained model parameters from PyTorch into JAX-compatible arrays. The system supports transcribing audio to text, translating speech across multiple languages, and generating audio timestamps. It

    Jupyter Notebookdeep-learningjaxspeech-recognition
    Ver en GitHub↗4,687
  • Ver las 30 alternativas a Swift→