awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
LaurentMazare avatar

LaurentMazare/tch-rs

0
View on GitHub↗
5,287 نجوم·416 تفرعات·Rust·apache-2.0·5 مشاهدات

Tch Rs

This project is a Rust interface for the PyTorch C++ library, serving as a deep learning framework and tensor computing library. It functions as a C++ API wrapper that enables the manipulation of multi-dimensional arrays and the execution of neural network architectures across CPU and GPU hardware accelerators.

The library provides a TorchScript inference engine to load and execute just-in-time compiled models. It also supports Rust and Python interoperability, allowing for the creation of Python extensions that share tensor data through a common interface.

The system covers deep learning model training via automatic differentiation and gradient descent optimization, as well as model deployment using pre-trained weight imports. Additional capabilities include computer vision implementation, mixed precision computation, and CUDA device state management.

Features

  • Neural Networks and Deep Learning - Serves as a deep learning framework for building, training, and running neural networks with gradient tracking.
  • Array and Tensor Manipulation - Provides comprehensive mathematical operations for reshaping and transforming multi-dimensional tensors.
  • Automatic Differentiation Engines - Implements a computational graph system to automatically compute gradients for optimizing neural network weights.
  • Hardware Dispatchers - Dynamically routes mathematical operations to CPU or GPU backends based on the data's device placement.
  • Inference Execution Engines - Provides a runtime for executing TorchScript models independently of the original Python environment.
  • Deep Learning - Implements high-performance runtimes that execute neural network models across CPUs and GPUs.
  • Tensor Computing Libraries - Provides a high-performance numerical library for manipulating multi-dimensional arrays across CPU and GPU accelerators.
  • Tensor Memory Management - Manages the allocation and placement of multi-dimensional arrays across different hardware devices.
  • Neural Network Construction - Enables the definition of custom network layers and sequential modules to build deep learning architectures.
  • Gradient Descent Algorithms - Implements gradient descent algorithms to minimize loss functions via automatic differentiation.
  • PyTorch Backends - Implements a Rust interface that leverages PyTorch for tensor operations and GPU acceleration.
  • High-Performance Tensor Libraries - Provides high-performance multidimensional array mathematics with low-level hardware acceleration.
  • C-API Wrappers - Wraps low-level C++ tensor operations in an ergonomic object-oriented layer for Rust.
  • Computational Backend Integrations - Delegates high-performance numerical computations and tensor manipulations to the LibTorch C++ backend.
  • Framework Interoperability Layers - Provides an interface connecting low-level C++ APIs with high-level language logic to execute tensor computations.
  • Gradient Computation - Includes mechanisms to control gradient tracking to optimize memory during inference.
  • Computer Vision - Provides toolkits for developing deep learning applications focused on image processing and computer vision.
  • Mixed-Precision Computing - Supports operations using various numerical precisions to increase throughput and reduce memory bandwidth.
  • Model Deployment Runtimes - Runs pre-trained or JIT-compiled PyTorch models for fast inference and predictions in production environments.
  • Model Execution Interfaces - Provides interfaces for loading and running machine learning models trained in external environments.
  • Model Predictions - Supports loading saved model weights to perform forward passes and generate predictions.
  • Model Runtimes - Provides a runtime for loading and executing serialized TorchScript models independently of the training environment.
  • Visual Content Analysis - Provides specialized functions and pre-defined models for analyzing images and video content.
  • Rust Python Extension Developers - Provides a mechanism for building performance-sensitive Python extensions using Rust and shared tensor interfaces.
  • Artificial Intelligence - Rust bindings for the PyTorch machine learning library.
  • Deep Learning - Rust bindings for the PyTorch C++ API.
  • أطر عمل تعلم الآلة - Rust bindings for the PyTorch library.
  • Language Bindings and Extensions - Rust language bindings for the framework.

سجل النجوم

مخطط تاريخ النجوم لـ laurentmazare/tch-rsمخطط تاريخ النجوم لـ laurentmazare/tch-rs

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة laurentmazare/tch-rs؟

This project is a Rust interface for the PyTorch C++ library, serving as a deep learning framework and tensor computing library. It functions as a C++ API wrapper that enables the manipulation of multi-dimensional arrays and the execution of neural network architectures across CPU and GPU hardware accelerators.

ما هي الميزات الرئيسية لـ laurentmazare/tch-rs؟

الميزات الرئيسية لـ laurentmazare/tch-rs هي: Neural Networks and Deep Learning, Array and Tensor Manipulation, Automatic Differentiation Engines, Hardware Dispatchers, Inference Execution Engines, Deep Learning, Tensor Computing Libraries, Tensor Memory Management.

ما هي البدائل مفتوحة المصدر لـ laurentmazare/tch-rs؟

تشمل البدائل مفتوحة المصدر لـ laurentmazare/tch-rs: facebookresearch/flashlight — Flashlight is a C++ machine learning library and deep learning framework designed for building and training neural… apache/mxnet — This project is a deep learning framework designed for constructing, training, and deploying neural networks across… d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of… flashlight/flashlight — Flashlight is a standalone C++ machine learning library and tensor library used for building and training neural… lyhue1991/eat_tensorflow2_in_30_days — This project is a structured learning curriculum and technical reference for mastering deep learning with TensorFlow.… nyandwi/machine_learning_complete — This is an interactive notebook-based course that teaches machine learning from Python fundamentals through deep…

بدائل مفتوحة المصدر لـ Tch Rs

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Tch Rs.
  • facebookresearch/flashlightالصورة الرمزية لـ facebookresearch

    facebookresearch/flashlight

    5,443عرض على GitHub↗

    Flashlight is a C++ machine learning library and deep learning framework designed for building and training neural networks. It functions as a tensor manipulation library and an automatic differentiation engine that tracks operations to calculate gradients via backpropagation for model optimization. The project is distinguished by its role as a distributed training framework, utilizing all-reduce gradient synchronization and distributed environments to scale machine learning workloads across multiple nodes and devices. It features a backend-agnostic memory interface and RAII-based management

    C++
    عرض على GitHub↗5,443
  • apache/mxnetالصورة الرمزية لـ apache

    apache/mxnet

    20,829عرض على GitHub↗

    This project is a deep learning framework designed for constructing, training, and deploying neural networks across diverse hardware environments. It functions as a high-performance tensor computation library that provides both imperative and symbolic programming interfaces, allowing developers to balance flexible, step-by-step model building with the efficiency of compiled computation graphs. The framework distinguishes itself through a hybrid execution engine that integrates declarative graph compilation with imperative runtime logic. It supports scalable, distributed training across multip

    C++mxnet
    عرض على GitHub↗20,829
  • d2l-ai/d2l-enالصورة الرمزية لـ d2l-ai

    d2l-ai/d2l-en

    29,001عرض على 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
    عرض على GitHub↗29,001
  • flashlight/flashlightالصورة الرمزية لـ flashlight

    flashlight/flashlight

    5,443عرض على GitHub↗

    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++
    عرض على GitHub↗5,443
عرض جميع البدائل الـ 30 لـ Tch Rs→