awesome-repositories.com
Blog
MCP
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
·
Tencent avatar

Tencent/TNN

0
View on GitHub↗
4,641 estrellas·773 forks·C++·7 vistas

TNN

TNN es un framework de inferencia de deep learning diseñado para ejecutar redes neuronales preentrenadas en hardware móvil, de escritorio y servidor. Funciona como un runtime acelerado por hardware y un kit de herramientas de compresión de modelos, proporcionando una interfaz unificada para desplegar modelos en diversos entornos.

El framework incluye un convertidor de modelos ONNX para transformar modelos de varios frameworks de entrenamiento a un formato interno estandarizado. Se distingue por una combinación de herramientas de compresión de modelos —incluyendo cuantización de pesos y poda de código estático— y un sistema de gestión de memoria que reutiliza buffers entre nodos no dependientes para reducir el uso de RAM.

El sistema optimiza el rendimiento mediante la fusión de operadores para minimizar el acceso a la memoria y emplea backends específicos de plataforma para aprovechar procesadores especializados y GPUs. Aumenta aún más la velocidad de ejecución mediante cálculos de baja precisión y ajustes específicos de hardware.

Features

  • Cross-Platform Inference Frameworks - Provides a unified API to execute pre-trained deep learning models across mobile, desktop, and server environments.
  • ONNX Model Importers - Converts models from various training frameworks into a standardized ONNX format for efficient execution.
  • Deep Learning Inference Engines - Serves as a cross-platform engine for executing pre-trained neural networks on mobile, desktop, and server hardware.
  • Hardware Accelerated AI Runtimes - Provides an execution environment that leverages platform-specific backends and low-precision calculations to increase speed.
  • Hardware-Accelerated Inference - Increases processing speeds by using platform-specific backends and low-precision calculations on CPUs and GPUs.
  • Hardware Acceleration Backends - Provides platform-specific backends to leverage specialized processors and hardware-level optimizations for neural network execution.
  • ONNX Model Exporters - Imports and transforms models from various training frameworks into a standardized ONNX inference format.
  • Memory-Efficient Deep Learning - Reduces the size and memory footprint of machine learning models through quantization, pruning, and buffer reuse.
  • Model Compression Suites - Offers a comprehensive set of tools for reducing model size through weight quantization, code pruning, and buffer reuse.
  • Model Format Converters - Transforms external model representations into a standardized internal format for consistent cross-platform execution.
  • Precision Quantization - Decreases model size and increases speed by converting high-precision weights into low-precision data formats.
  • Model Conversion - Provides tools for transforming trained models into optimized formats for cross-platform deployment.
  • Hardware-Specific Execution Optimizers - Includes hardware-specific execution tuning to increase processing speeds on specialized chipsets and processors.
  • Neural Network Layer Fusions - Combines multiple neural network layers into single kernels to minimize memory access and startup overhead.
  • NPU Inference Execution - Executes deep learning models across various hardware platforms including standard CPUs and dedicated graphics processing units.
  • Inference Execution Interfaces - Runs pre-trained models across mobile, desktop, and server environments using a single, unified execution interface.
  • Model Inference Execution - Executes deep learning models within applications to generate predictions across mobile, desktop, or server hardware.
  • Low Precision Inference - Increases execution speed and reduces memory consumption using low-precision calculations.
  • Neural Network Deployment - Deploys pre-trained neural networks for tasks like object detection and text recognition across diverse hardware platforms.
  • Model Compression - Reduces the memory footprint of neural networks through weight quantization and static-code pruning.
  • Operator Fusions - Optimizes execution flow by fusing operators to reduce memory access and kernel startup overhead.
  • Weight Quantization - Implements weight quantization to decrease model size and improve inference speed.
  • Mobile Model Deployment - Runs neural networks on mobile devices with optimizations for limited memory and hardware-specific acceleration.
  • Model Memory Managers - Manages memory by reusing buffers between non-dependent nodes to minimize total RAM usage.
  • Dependency Pruning - Removes unused operations and framework components during the build process to minimize the final binary size.
  • Neural Network Buffer Reuse - Implements a memory management system that reuses buffers between non-dependent nodes to reduce total RAM usage.
  • Inference Optimization - Uniform inference framework for mobile and server environments.

Historial de estrellas

Gráfico del historial de estrellas de tencent/tnnGráfico del historial de estrellas de tencent/tnn

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 TNN

Proyectos open-source similares, clasificados según cuántas características comparten con TNN.
  • pytorch/executorchAvatar de pytorch

    pytorch/executorch

    4,296Ver en GitHub↗

    ExecuTorch is a lightweight C++ runtime for deploying PyTorch models on mobile, embedded, and edge hardware. It provides an ahead-of-time compilation pipeline that exports, quantizes, and lowers model graphs into compact serialized programs, then executes them through a minimal runtime with hardware acceleration and on-device large language model inference capabilities. The project distinguishes itself through a hardware accelerator delegate system that partitions model subgraphs and offloads computation to specialized backends including NPUs, GPUs, and DSPs from Apple, Arm, Intel, MediaTek,

    Pythondeep-learningembeddedgpu
    Ver en GitHub↗4,296
  • tencent/pocketflowAvatar de Tencent

    Tencent/PocketFlow

    2,914Ver en GitHub↗

    PocketFlow is an integrated toolkit for deep learning model compression, distributed training, and mobile format optimization. It provides a system for reducing the size and complexity of neural networks to improve inference efficiency, featuring a dedicated engine for knowledge distillation and a mobile model optimizer. The framework differentiates itself through an automated hyperparameter tuning system that uses reinforcement learning and statistical models to determine optimal compression ratios and layer-wise bit allocation. It also includes a distributed training system that utilizes mu

    Pythonautomlcomputer-visiondeep-learning
    Ver en GitHub↗2,914
  • tingsongyu/pytorch-tutorial-2ndAvatar de TingsongYu

    TingsongYu/PyTorch-Tutorial-2nd

    4,555Ver en GitHub↗

    This project is a comprehensive instructional resource and course for building neural networks using PyTorch. It covers the fundamental building blocks of deep learning, including tensor manipulation, automatic differentiation, and the construction of modular neural network components. The repository serves as a technical guide for several specialized domains. It provides implementation details for computer vision tasks such as image classification, object detection, and semantic segmentation, as well as natural language processing workflows involving transformers, recurrent networks, and gen

    Jupyter Notebookcomputer-visiondeepsortdiffusion-models
    Ver en GitHub↗4,555
  • alibaba/mnnAvatar de alibaba

    alibaba/MNN

    14,242Ver en 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

    C++armconvolutiondeep-learning
    Ver en GitHub↗14,242
Ver las 30 alternativas a TNN→

Preguntas frecuentes

¿Qué hace tencent/tnn?

TNN es un framework de inferencia de deep learning diseñado para ejecutar redes neuronales preentrenadas en hardware móvil, de escritorio y servidor. Funciona como un runtime acelerado por hardware y un kit de herramientas de compresión de modelos, proporcionando una interfaz unificada para desplegar modelos en diversos entornos.

¿Cuáles son las características principales de tencent/tnn?

Las características principales de tencent/tnn son: Cross-Platform Inference Frameworks, ONNX Model Importers, Deep Learning Inference Engines, Hardware Accelerated AI Runtimes, Hardware-Accelerated Inference, Hardware Acceleration Backends, ONNX Model Exporters, Memory-Efficient Deep Learning.

¿Qué alternativas de código abierto existen para tencent/tnn?

Las alternativas de código abierto para tencent/tnn incluyen: pytorch/executorch — ExecuTorch is a lightweight C++ runtime for deploying PyTorch models on mobile, embedded, and edge hardware. It… tencent/pocketflow — PocketFlow is an integrated toolkit for deep learning model compression, distributed training, and mobile format… tingsongyu/pytorch-tutorial-2nd — This project is a comprehensive instructional resource and course for building neural networks using PyTorch. It… alibaba/mnn — MNN is a high-performance inference engine and framework designed for on-device machine learning. It provides a… microsoft/onnxruntime — This project is a cross-platform machine learning inference engine designed to execute pre-trained models across… vllm-project/llm-compressor — llm-compressor is a quantization toolkit and post-training library designed to reduce the memory footprint and size of…