awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

34 dépôts

Awesome GitHub RepositoriesTensor Transformations

Tools that perform element-wise operations and shape manipulations on tensor data structures.

Explore 34 awesome GitHub repositories matching data & databases · Tensor Transformations. Refine with filters or upvote what's useful.

Awesome Tensor Transformations GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • tensorflow/tensorflowAvatar de tensorflow

    tensorflow/tensorflow

    195,697Voir sur 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

    Applies optimized routines to perform element-wise operations and shape manipulations on multi-dimensional data structures.

    C++deep-learningdeep-neural-networksdistributed
    Voir sur GitHub↗195,697
  • facebookresearch/detectron2Avatar de facebookresearch

    facebookresearch/detectron2

    34,548Voir sur GitHub↗

    Detectron2 is a PyTorch computer vision framework and visual recognition platform designed for training and deploying models for object detection, image segmentation, and visual recognition. It provides a research-oriented environment for training complex vision models with multi-GPU acceleration. The project includes a specialized object detection library for identifying and locating multiple objects via bounding boxes, as well as an image segmentation toolkit for creating pixel-level masks through instance, semantic, and panoptic segmentation. Additionally, it features a human pose estimati

    Converts raw image annotations into standardized tensor formats for consistent model training.

    Python
    Voir sur GitHub↗34,548
  • d2l-ai/d2l-enAvatar de d2l-ai

    d2l-ai/d2l-en

    29,001Voir sur 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

    Converts processed numerical datasets into framework-specific tensor formats for model computation.

    Pythonbookcomputer-visiondata-science
    Voir sur GitHub↗29,001
  • federico-busato/modern-cpp-programmingAvatar de federico-busato

    federico-busato/Modern-CPP-Programming

    15,808Voir sur GitHub↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    Provides instruction on representing matrices and tensors using non-owning views that map indices to linear memory.

    HTMLc-plus-pluscode-qualitycompilers
    Voir sur GitHub↗15,808
  • alibaba/mnnAvatar de alibaba

    alibaba/MNN

    14,242Voir sur GitHub↗

    MNN is a high-performance inference engine and framework designed for on-device machine learning. It provides a comprehensive environment for executing, optimizing, and deploying neural network models directly on mobile and resource-constrained edge devices. The framework distinguishes itself through a robust model optimization toolkit that supports quantization, compression, and structural graph manipulation to minimize memory footprint and maximize execution speed. It features a modular architecture that abstracts hardware-specific backends, allowing models to run efficiently across diverse

    Modifies tensor values using element-wise scaling, bias addition, or padding to prepare numerical data for inference.

    C++armconvolutiondeep-learning
    Voir sur GitHub↗14,242
  • nielsrogge/transformers-tutorialsAvatar de NielsRogge

    NielsRogge/Transformers-Tutorials

    11,641Voir sur GitHub↗

    This is a collection of tutorials and practical demonstrations for implementing machine learning tasks using the HuggingFace Transformers library. It serves as a guide for applying transformer architectures across computer vision, natural language processing, and audio analysis. The repository provides implementation examples for multimodal model deployment, including the combination of text, image, and audio inputs. It includes resources for optimizing pre-trained models through fine-tuning on custom datasets and provides examples for preparing PyTorch datasets by converting raw files into t

    Provides examples for converting raw input files into tensors and batches for efficient model processing.

    Jupyter Notebookbertgpt-2layoutlm
    Voir sur GitHub↗11,641
  • lyhue1991/eat_tensorflow2_in_30_daysAvatar de lyhue1991

    lyhue1991/eat_tensorflow2_in_30_days

    9,933Voir sur GitHub↗

    This project is a structured learning curriculum and technical reference for mastering deep learning with TensorFlow. It provides a comprehensive guide for building, training, and deploying neural networks, combining theoretical fundamentals with practical implementation examples. The repository distinguishes itself by covering the end-to-end machine learning workflow, from low-level tensor mathematics and linear algebra to the creation of complex model architectures. It includes specific guidance on developing data pipelines for diverse data types, such as images, text, and time-series seque

    Provides comprehensive instructions for performing tensor reshaping, squeezing, and transposing operations.

    Pythontensorflowtensorflow-examplestensorflow-tutorial
    Voir sur GitHub↗9,933
  • arogozhnikov/einopsAvatar de arogozhnikov

    arogozhnikov/einops

    9,398Voir sur GitHub↗

    Einops is a tensor manipulation library that provides a framework-agnostic interface for reshaping, Einstein summation, and multi-dimensional array operations. It serves as an abstraction layer that works across NumPy, PyTorch, TensorFlow, and JAX, allowing for tensor transformations without changing the API. The library distinguishes itself through a declarative notation system that uses readable string patterns to describe tensor rearrangements and reductions. This approach includes an extended Einstein summation interface that supports multi-letter axis names and a named dimension mapping

    Combines tensors of varying shapes into a single array and tracks their shapes for later restoration.

    Pythoncupydeep-learningeinops
    Voir sur GitHub↗9,398
  • torch/torch7Avatar de torch

    torch/torch7

    9,127Voir sur GitHub↗

    Torch7 is a scientific computing environment and tensor computation library used for deep learning research and numerical analysis. It functions as a Lua-based framework for training neural networks and learning agents, providing a toolkit for implementing architectures and training through reinforcement learning algorithms. The project is distinguished by its tight integration with C, utilizing a binding layer to map high-level scripting to low-level C structures for direct memory access. It supports hardware-accelerated computation by offloading linear algebra and convolution operations to

    Collects values from each row of a source tensor based on an index tensor.

    C
    Voir sur GitHub↗9,127
  • kellyjonbrazil/jcAvatar de kellyjonbrazil

    kellyjonbrazil/jc

    8,538Voir sur GitHub↗

    jc is a tool that transforms plain-text results from command-line utilities, system tools, log formats, and text tables into structured JSON data. It functions as a structured data transformer capable of converting various file formats, including CSV, INI, XML, and YAML, into JSON representations for programmatic use. The project includes a collection of specific parsers for Unix commands and system tools such as df, blkid, and various package managers. It also features specialized converters for web server logs, Common Log Format, and Common Event Format strings. The tool covers broad capab

    Transforms ASCII and Unicode text tables into structured JSON objects by mapping column headers to row values.

    Pythonbashbash-scriptingcli
    Voir sur GitHub↗8,538
  • morvanzhou/pytorch-tutorialAvatar de MorvanZhou

    MorvanZhou/PyTorch-Tutorial

    8,458Voir sur GitHub↗

    This project is a collection of PyTorch learning resources and educational guides designed to teach the construction and training of neural networks. It serves as a comprehensive deep learning tutorial covering various model architectures and practical implementation strategies. The resources provide specific guidance on implementing computer vision tasks, such as image classification and synthetic imagery generation, as well as reinforcement learning agents using value networks and experience replay. It also covers sequential data modeling through recurrent networks and generative modeling u

    Demonstrates how to transform input tensors using mathematical operations to enable complex pattern learning.

    Jupyter Notebookautoencoderbatchbatch-normalization
    Voir sur GitHub↗8,458
  • tingsongyu/pytorch_tutorialAvatar de TingsongYu

    TingsongYu/PyTorch_Tutorial

    8,018Voir sur GitHub↗

    This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene

    Implements adaptive pooling to resize feature maps to a target size regardless of input dimensions.

    Python
    Voir sur GitHub↗8,018
  • flashlight/flashlightAvatar de flashlight

    flashlight/flashlight

    5,443Voir sur GitHub↗

    Flashlight est une bibliothèque de machine learning et de tenseurs autonome en C++ utilisée pour construire et entraîner des réseaux de neurones. Elle fonctionne comme un framework complet de réseaux de neurones et un moteur de différenciation automatique, fournissant les outils pour construire des graphes de calcul et calculer les gradients via la rétropropagation. Le projet sert de framework d'entraînement distribué, utilisant des opérations all-reduce pour synchroniser les gradients et les paramètres sur plusieurs nœuds de calcul et appareils. Il se distingue par une intégration profonde de la manipulation de tenseurs haute performance, l'interopérabilité native de la mémoire des appareils et un système pour synchroniser les poids entre les workers distribués afin d'accélérer l'entraînement de modèles à grande échelle. Le framework couvre un large éventail de capacités de deep learning, incluant la composition modulaire de couches pour concevoir des architectures complexes comme des blocs résiduels et des cellules récurrentes. Il fournit des utilitaires étendus de gestion de données pour l'ingestion et le préchargement, ainsi que des systèmes de sérialisation pour persister les états de modèle. De plus, il inclut une suite d'outils de surveillance et d'observabilité pour suivre les métriques d'entraînement et mesurer les erreurs de séquence. La bibliothèque est implémentée en C++.

    Generates tensors containing identity matrices, sequential ranges, and evenly-spaced values.

    C++
    Voir sur GitHub↗5,443
  • facebookresearch/flashlightAvatar de facebookresearch

    facebookresearch/flashlight

    5,443Voir sur GitHub↗

    Flashlight est une bibliothèque de machine learning en C++ et un framework de deep learning conçu pour construire et entraîner des réseaux de neurones. Il fonctionne comme une bibliothèque de manipulation de tenseurs et un moteur de différenciation automatique qui suit les opérations pour calculer les gradients via la rétropropagation pour l'optimisation des modèles. Le projet se distingue par son rôle de framework d'entraînement distribué, utilisant la synchronisation de gradient all-reduce et des environnements distribués pour mettre à l'échelle les charges de travail de machine learning sur plusieurs nœuds et appareils. Il dispose d'une interface mémoire agnostique au backend et d'une gestion basée sur RAII pour découpler les opérations sur tenseurs du matériel physique. Le framework couvre une large surface de capacités, incluant la construction d'architectures de réseaux de neurones avec des couches convolutionnelles, linéaires et récurrentes. Il fournit des utilitaires étendus pour l'algèbre tensorielle, la gestion et le batching de jeux de données, la sérialisation binaire versionnée pour les états de modèle, et des outils de surveillance pour suivre les métriques d'entraînement et l'utilisation de la mémoire.

    Ships functions for saving and loading tensors and neural network modules to binary files.

    C++
    Voir sur GitHub↗5,443
  • bbycroft/llm-vizAvatar de bbycroft

    bbycroft/llm-viz

    5,260Voir sur GitHub↗

    llm-viz is a 3D architecture visualizer and inference simulator for large language models. It provides a visual representation of network topology and the mathematical operations used during the process of generating a response. The tool enables the exploration of internal weight distributions and the layout of layers within a neural network. It facilitates model interpretability and inference debugging by tracking the step-by-step movement of data through the architecture. The system utilizes GPU-accelerated 3D rendering to visualize tensor flow and spatial mappings of weights. It includes

    Visualizes the movement and transformation of data tensors as they pass through different model layers during inference.

    TypeScript
    Voir sur GitHub↗5,260
  • javascriptdata/danfojsAvatar de javascriptdata

    javascriptdata/danfojs

    5,050Voir sur GitHub↗

    Danfo.js est une bibliothèque d'analyse et de prétraitement de données pour JavaScript qui fournit des structures de données étiquetées haute performance. Elle implémente des dataframes et des séries pour permettre une analyse de données complexe, le calcul statistique et la manipulation de données tabulaires structurées. Le projet sert de bibliothèque de prétraitement pour le machine learning, offrant des utilitaires pour l'encodage d'étiquettes catégorielles, l'encodage one-hot, ainsi que la mise à l'échelle et la standardisation des caractéristiques numériques. Elle facilite spécifiquement la conversion de structures de données étiquetées en tenseurs pour l'entraînement et l'évaluation de modèles. La bibliothèque couvre un large ensemble de capacités incluant les statistiques descriptives, les opérations relationnelles comme la fusion et la jointure, et le traitement de séries temporelles. Elle inclut des outils pour le nettoyage, le filtrage et le regroupement de données, ainsi qu'une interface de visualisation pour générer des graphiques interactifs directement à partir des dataframes. Le système prend en charge l'importation et l'exportation de données via les formats CSV, JSON et Excel.

    Provides utilities to transform structured data frames into tensors for compatibility with machine learning frameworks.

    TypeScriptdanfojsdata-analysisdata-analytics
    Voir sur GitHub↗5,050
  • nyandwi/machine_learning_completeAvatar de Nyandwi

    Nyandwi/machine_learning_complete

    4,983Voir sur 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

    Provides operations for concatenating, stacking, or dividing tensors and arrays along specified dimensions.

    Jupyter Notebookcomputer-visiondata-analysisdata-science
    Voir sur GitHub↗4,983
  • fastai/course-v3Avatar de fastai

    fastai/course-v3

    4,914Voir sur GitHub↗

    Ce projet est un programme éducatif complet et un framework de deep learning conçu pour enseigner le deep learning pratique avec PyTorch via des notebooks et des exemples de code. Il sert de bibliothèque de haut niveau pour construire, entraîner et déployer des réseaux de neurones, agissant comme un orchestrateur d'entraînement de modèles qui coordonne les modèles PyTorch, les optimiseurs et les fonctions de perte. Le projet fournit des boîtes à outils spécialisées pour la vision par ordinateur, le traitement du langage naturel et le prétraitement de données tabulaires. Il se distingue par des contrôles d'entraînement avancés tels que des taux d'apprentissage discriminatifs, un système de callback bidirectionnel pour personnaliser la logique d'entraînement, et une abstraction de haut niveau qui automatise le placement sur périphérique et les boucles d'entraînement. Le framework couvre une large surface de capacités, y compris la construction automatisée de pipelines de données, l'analyse d'architecture de modèles et l'évaluation des performances sur des tâches de classification, de régression et de segmentation. Il inclut également des utilitaires pour l'entraînement distribué sur plusieurs GPU, l'entraînement en précision mixte pour l'optimisation de la mémoire, et un support spécialisé pour les données d'imagerie médicale. Le projet est livré sous forme d'une série de Jupyter Notebooks.

    Provides utilities to recursively move tensors and data collections between different hardware devices.

    Jupyter Notebookdata-sciencedeep-learningfastai
    Voir sur GitHub↗4,914
  • arrayfire/arrayfireAvatar de arrayfire

    arrayfire/arrayfire

    4,888Voir sur GitHub↗

    ArrayFire est un framework de calcul agnostique au matériel et un moteur de tenseurs compilé JIT conçu pour le calcul numérique haute performance. Il sert de bibliothèque de calcul numérique GPU et de toolkit de traitement du signal parallèle qui abstrait les backends matériels, permettant à la même base de code de s'exécuter sur diverses architectures GPU et CPU. Le projet se distingue par un moteur JIT qui utilise la compilation d'expressions pour fusionner les opérations et minimiser la surcharge mémoire. Il emploie un graphe d'exécution différée pour optimiser les chaînes de calcul et fournit des primitives d'interopérabilité pour partager des données et des contextes d'exécution avec des plateformes de calcul externes comme CUDA et OpenCL. La bibliothèque couvre un large éventail de capacités, incluant l'algèbre linéaire parallèle, le traitement du signal numérique et la vision par ordinateur accélérée. Elle fournit des outils pour l'implémentation de l'apprentissage automatique, la simulation de modélisation financière et la résolution d'équations aux dérivées partielles pour les simulations de systèmes physiques. Son système de gestion de tenseurs gère l'allocation de tableaux multidimensionnels, le découpage et les transferts de données hôte-périphérique.

    Extracts specific rows, columns, or subarrays using sequences, spans, and strides.

    C++arrayfirecc-plus-plus
    Voir sur GitHub↗4,888
  • pytorch/igniteAvatar de pytorch

    pytorch/ignite

    4,770Voir sur GitHub↗

    Ignite est un framework d'entraînement de haut niveau pour les réseaux de neurones PyTorch, servant de moteur d'entraînement et de gestionnaire de cycle de vie pour le deep learning. Il fournit un système structuré pour organiser et automatiser les boucles d'entraînement et d'évaluation, gérer les itérateurs de données et déclencher des gestionnaires d'événements à des étapes spécifiques du processus d'entraînement du modèle. Le projet se distingue par une suite complète d'outils pour l'entraînement distribué et l'évaluation de modèles. Il inclut des utilitaires pour synchroniser les gradients et coordonner la communication collective entre plusieurs GPU ou nœuds, ainsi qu'une suite d'évaluation pour calculer des métriques de performance et effectuer une validation croisée k-fold. Ses capacités plus larges couvrent l'automatisation du workflow d'entraînement, incluant la planification du taux d'apprentissage, l'arrêt précoce (early stopping) et l'optimisation des hyperparamètres. Le framework fournit également des outils d'observabilité pour le suivi des expériences, le profilage du temps d'exécution et l'entraînement en précision mixte pour optimiser l'utilisation de la mémoire. Des mécanismes de persistance d'état sont inclus pour gérer les checkpoints des modèles et restaurer les sessions d'entraînement. Des environnements conteneurisés sont disponibles pour simplifier le déploiement et la configuration de l'environnement.

    Collects tensors or strings from all participating processes and aggregates them into a single list.

    Python
    Voir sur GitHub↗4,770
Préc.12Suivant
  1. Home
  2. Data & Databases
  3. Data Processing Pipelines
  4. Data Transformation
  5. Array and Tensor Manipulation
  6. Tensor Transformations

Explorer les sous-tags

  • Constant Tensor Generation2 sous-tagsCreating tensors filled with fixed values or samples from standard distributions. **Distinct from Tensor Transformations:** Focuses on the initialization/generation of tensors rather than transforming existing ones.
  • Cross-Device Tensor TransfersMoving tensor data between different hardware accelerators, such as CPU to GPU or NPU. **Distinct from Tensor Cloning:** Focuses on the transfer between devices rather than simply cloning within the same memory space.
  • Dataset Tensor Mappings1 sous-tagUtilities for converting raw dataset annotations into standardized tensor formats for batch processing. **Distinct from Tensor Transformations:** Focuses on the conversion from dataset annotations to tensors, whereas Tensor Transformations covers element-wise mathematical operations.
  • Dimension PermutationSwapping or reordering the dimensions of a tensor. **Distinct from Tensor Transformations:** Focuses on axis reordering, distinct from general element-wise transformations.
  • Dimension Resizing1 sous-tagChanging the dimensions of a tensor to a specific size. **Distinct from Tensor Transformations:** Focuses on adjusting the tensor shape, distinct from pixel-based image resizing.
  • Dimension SplittingDividing a tensor into smaller tensors along a specific dimension. **Distinct from Tensor Transformations:** Focuses on general dimension-based division, distinct from batch-specific partitioning for hardware.
  • Embedding ConversionsTransformations that convert raw tensor data into fixed-dimension embedding vectors. **Distinct from Tensor Transformations:** Distinct from general tensor transformations by focusing specifically on the conversion to embeddings for retrieval.
  • Nonlinear TransformationsMathematical operations applied to tensors to introduce non-linear properties into a model. **Distinct from Tensor Transformations:** Distinct from general Tensor Transformations by focusing on introducing non-linearity specifically for neural networks.
  • Table Conversion1 sous-tagTransforming tensors into nested tables that preserve multidimensional shape. **Distinct from Tensor Transformations:** Focuses on conversion to Lua tables, distinct from image-to-tensor or deep learning dataset utilities.
  • Tensor Cloning1 sous-tagCreating complete independent copies of tensor data in new memory allocations. **Distinct from Tensor Transformations:** Explicitly handles full data duplication, distinct from packing or unpacking existing tensors.
  • Tensor Concatenation1 sous-tagJoining multiple tensors along a specified dimension into a single tensor. **Distinct from Tensor Transformations:** Specifically covers the joining of tensors, distinct from packing different shapes into a single array.
  • Tensor Data RepetitionRepeating tensor contents multiple times across specified dimensions. **Distinct from Tensor Transformations:** Focuses on duplicating data to expand size, distinct from general shape transformations.
  • Tensor Flow AnimationsVisual animations representing the movement and transformation of data tensors through network layers. **Distinct from Tensor Transformations:** Focuses on the visual animation of tensor movement rather than the mathematical operation of transformation.
  • Tensor Joining and SplittingOperations for concatenating, stacking, or dividing tensors along specified dimensions. **Distinct from Tensor Concatenation:** Covers both joining (concatenation/stacking) and splitting, whereas the sibling focuses only on joining.
  • Tensor Packing1 sous-tagCombining multiple tensors of different shapes into a single array while recording original shapes. **Distinct from Tensor Transformations:** Distinct from general transformations: specifically covers the process of packing multiple distinct tensors into one contiguous array.
  • Tensor Serialization UtilitiesFunctions for saving and loading tensor data structures to and from persistent storage. **Distinct from Tensor Transformations:** Distinct from Tensor Transformations: focuses on I/O and persistence rather than mathematical manipulation or shape changes.
  • Tensor SlicingExtracting sub-tensors or narrow views along specific dimensions. **Distinct from Tensor Transformations:** Distinct from Tensor Transformations: specifically refers to slicing and narrowing rather than element-wise mapping or packing.
  • Tensor UnpackingSplitting a packed tensor back into its original constituent parts using shape records. **Distinct from Tensor Transformations:** Distinct from general transformations: specifically covers the inverse process of restoring packed tensors to their original state.
  • Value GatheringCollecting values from each row of a source tensor based on an index tensor. **Distinct from Tensor Transformations:** Focuses on index-based collection of elements, distinct from general shape transformations.
  • Value ScatteringWriting values from a source tensor into specific indices of a target tensor. **Distinct from Tensor Transformations:** Focuses on index-based distribution of elements, distinct from general shape transformations.