awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
onnxsim avatar

onnxsim/onnxsim

0
View on GitHub↗
4,353 stele·430 fork-uri·C++·Apache-2.0·6 vizualizărionnxsim.github.io/onnxsim↗

Onnxsim

onnxsim este un optimizator de grafuri de deep learning și un simplificator de modele conceput pentru a reduce complexitatea grafurilor de calcul ONNX. Funcționează ca un compresor de modele care înlocuiește secvențele complexe de operatori cu ieșiri constante simplificate pentru a reduce overhead-ul operațional.

Proiectul obține simplificarea prin inferența constant folding, care înlocuiește subgrafurile de operatori constanți cu tensori constanți pre-calculați. Utilizează rescrierea grafurilor bazată pe modele și analiza statică a grafurilor de calcul pentru a identifica și elimina nodurile redundante sau operațiunile inaccesibile.

Instrumentul acoperă capabilități largi de optimizare a modelelor, inclusiv eliminarea redundanței operatorilor și eliminarea nodurilor inutile de reshape sau identity. Aceste procese eficientizează fluxul de execuție și reduc amprenta de memorie a modelului.

Features

  • Model Graph Optimizers - Simplifies and optimizes model graphs to reduce operational overhead and improve inference performance.
  • ONNX Model Optimizers - Cleans up ONNX model structures by removing unnecessary nodes to streamline execution flow.
  • Operator - Eliminates identity operations and unnecessary reshape nodes that do not alter mathematical output.
  • Model Compression - Decreases the memory footprint of models by replacing complex operator sequences with constant outputs.
  • ONNX Intermediate Representation Manipulators - Provides direct manipulation of the ONNX intermediate representation to optimize model structure.
  • Constant Folding - Implements constant folding to replace complex operator subgraphs with pre-computed constant tensors.
  • Graph Pattern Rewriters - Uses pattern-based rewriting to replace operator sequences with simplified equivalent structures.
  • Deep Learning Optimization - Prepares neural networks for production by simplifying computational graphs to improve efficiency.
  • Execution Graph Analysis - Analyzes the execution graph to identify unreachable operations and redundant nodes for removal.

Istoric stele

Graficul istoricului de stele pentru onnxsim/onnxsimGraficul istoricului de stele pentru onnxsim/onnxsim

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face onnxsim/onnxsim?

onnxsim este un optimizator de grafuri de deep learning și un simplificator de modele conceput pentru a reduce complexitatea grafurilor de calcul ONNX. Funcționează ca un compresor de modele care înlocuiește secvențele complexe de operatori cu ieșiri constante simplificate pentru a reduce overhead-ul operațional.

Care sunt principalele funcționalități ale onnxsim/onnxsim?

Principalele funcționalități ale onnxsim/onnxsim sunt: Model Graph Optimizers, ONNX Model Optimizers, Operator, Model Compression, ONNX Intermediate Representation Manipulators, Constant Folding, Graph Pattern Rewriters, Deep Learning Optimization.

Care sunt câteva alternative open-source pentru onnxsim/onnxsim?

Alternativele open-source pentru onnxsim/onnxsim includ: nvidia/tensorrt — TensorRT is a deep learning inference engine and software development kit designed to optimize and deploy neural… paddlepaddle/paddle — Paddle is a deep learning framework designed for building, training, and deploying neural networks. It provides a… tingsongyu/pytorch_tutorial — This project is a comprehensive collection of educational examples and reference implementations for building vision… tingsongyu/pytorch-tutorial-2nd — This project is a comprehensive instructional resource and course for building neural networks using PyTorch. It… pytorch/executorch — ExecuTorch is a lightweight C++ runtime for deploying PyTorch models on mobile, embedded, and edge hardware. It… apple/coremltools — coremltools is a conversion toolkit and translator designed to transform machine learning models from various…

Alternative open-source pentru Onnxsim

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Onnxsim.
  • nvidia/tensorrtAvatar NVIDIA

    NVIDIA/TensorRT

    13,076Vezi pe GitHub↗

    TensorRT is a deep learning inference engine and software development kit designed to optimize and deploy neural networks for high-performance execution on NVIDIA GPUs. It functions as a GPU acceleration framework that reduces latency and increases throughput for trained models during production deployment. The toolkit imports models from the Open Neural Network Exchange format and transforms them into optimized engines. It utilizes graph-based model optimization, layer-fusion kernel generation, and precision-based quantization to convert floating point weights into lower precision formats.

    C++deep-learninggpu-accelerationinference
    Vezi pe GitHub↗13,076
  • paddlepaddle/paddleAvatar PaddlePaddle

    PaddlePaddle/Paddle

    23,632Vezi pe GitHub↗

    Paddle is a deep learning framework designed for building, training, and deploying neural networks. It provides a platform for constructing models using tensor-based computations and supports both dynamic and static execution graphs to facilitate research and production workflows. The platform functions as a distributed machine learning system, enabling the scaling of training workloads across multiple nodes and hardware clusters. It includes a comprehensive toolkit for model deployment and optimization, allowing users to convert external model formats, compress trained models for resource-co

    C++deep-learningdistributed-trainingefficiency
    Vezi pe GitHub↗23,632
  • tingsongyu/pytorch_tutorialAvatar TingsongYu

    TingsongYu/PyTorch_Tutorial

    8,018Vezi pe 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

    Python
    Vezi pe GitHub↗8,018
  • tingsongyu/pytorch-tutorial-2ndAvatar TingsongYu

    TingsongYu/PyTorch-Tutorial-2nd

    4,555Vezi pe 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
    Vezi pe GitHub↗4,555
  • Vezi toate cele 30 alternative pentru Onnxsim→