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

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

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

onnx/onnx

0
View on GitHub↗
20,358 نجوم·3,873 تفرعات·Python·apache-2.0·8 مشاهداتonnx.ai↗

Onnx

ONNX is an open-source standard for machine learning interoperability that provides a unified format for representing neural network models. By defining a common set of operators and a standardized file structure, it enables models to be shared, exported, and executed consistently across different training frameworks and software ecosystems.

The project functions as an intermediate representation layer that decouples model development from deployment. It utilizes a language-neutral binary serialization format to store model structures and weights, ensuring that computational graphs remain portable. This architecture allows developers to convert models between various frameworks and deploy them onto diverse hardware runtimes, including CPUs, GPUs, and specialized AI accelerators.

Beyond standardization, the framework includes tools for graph-level optimization and visualization, allowing for the inspection of data flow and the application of performance enhancements. It also provides access to a centralized repository of pre-trained models, facilitating the integration of ready-to-use intelligence into production applications while supporting hardware-specific acceleration to improve inference efficiency.

Features

  • Machine Learning Model Portability - Defines a common file format and set of operators for sharing and executing machine learning models across different frameworks.
  • Model Interoperability Formats - Provides a standardized format and tools to translate machine learning models between different training frameworks and deployment environments.
  • Directed Acyclic Graph Execution Engines - Provides a standardized runtime for executing machine learning models as directed acyclic graphs across diverse hardware backends.
  • Computational Graphs - Defines a standardized structure for portable computation graphs to ensure consistent execution across environments.
  • Inference Execution Engines - Provides a standardized runtime for executing machine learning models on diverse hardware to simplify production deployment.
  • Model Compatibility Layers - Acts as a unified intermediate representation layer that decouples model training frameworks from deployment runtimes.
  • Computational Graph Definitions - Structures machine learning models as acyclic graphs of nodes and operators to guarantee consistent execution results.
  • Hardware Acceleration Abstractions - Maps high-level computational graphs to optimized low-level kernels for execution on CPUs, GPUs, and specialized AI accelerators.
  • Inference Accelerators - Utilizes specialized hardware runtimes to accelerate model inference and reduce latency during the prediction phase.
  • Model Exporters - Provides utilities to export machine learning models from various training frameworks into a unified, portable file format.
  • Model Graph Optimizers - Includes automated graph-level transformation techniques to improve memory efficiency and execution speed before runtime.
  • Model Performance Optimizations - Applies hardware-specific acceleration techniques to increase the speed and efficiency of model execution.
  • Inference Optimization Tools - Applies hardware-specific acceleration techniques and specialized runtime libraries to improve inference speed and efficiency.
  • Model Optimization Toolkits - Provides tools for translating machine learning models between frameworks and applying hardware-specific acceleration.
  • Machine Learning - Standard for machine learning interoperability.
  • Model Optimization - Open format for model interoperability across frameworks.
  • Core Development Tools - The core specification and library for the open neural network exchange.
  • Model Conversion - Standardizes the exchange and representation of neural network models.
  • Schema-Based Tool Definitions - Defines a standardized set of mathematical operations as the functional interface between model definitions and hardware runtimes.
  • Model Repositories - Maintains a centralized collection of pre-trained models for vision and language tasks to simplify integration.
  • Pre-made Models - Offers a centralized repository of pre-trained models to accelerate the integration of ready-to-use intelligence into production applications.
  • Computational Graph Visualizers - Generates graphical representations of model structures to help developers inspect data flow and operations.
  • Protocol Buffers - Utilizes a language-neutral binary serialization format to store model structures and weights for cross-platform interoperability.

سجل النجوم

مخطط تاريخ النجوم لـ onnx/onnxمخطط تاريخ النجوم لـ onnx/onnx

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Onnx.
  • alibaba/mnnالصورة الرمزية لـ alibaba

    alibaba/MNN

    14,242عرض على 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
    عرض على GitHub↗14,242
  • paddlepaddle/paddleالصورة الرمزية لـ PaddlePaddle

    PaddlePaddle/Paddle

    23,632عرض على 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
    عرض على GitHub↗23,632
  • microsoft/onnxruntimeالصورة الرمزية لـ microsoft

    microsoft/onnxruntime

    19,347عرض على GitHub↗

    This project is a cross-platform machine learning inference engine designed to execute pre-trained models across diverse operating systems and hardware environments. It functions as a standardized execution framework that manages the entire lifecycle of model inference, from loading and graph optimization to hardware-accelerated execution and generative sequence management. The runtime distinguishes itself through a highly modular architecture that decouples model logic from hardware-specific kernels. By utilizing an execution provider abstraction, it enables developers to offload computation

    C++ai-frameworkdeep-learninghardware-acceleration
    عرض على GitHub↗19,347
  • microsoft/cntkالصورة الرمزية لـ Microsoft

    Microsoft/CNTK

    17,602عرض على GitHub↗

    CNTK is a deep learning toolkit used for the design, construction, and training of neural networks. It defines model architectures as computational graphs and optimizes network parameters using an automatic differentiation engine and stochastic gradient descent. The project emphasizes large scale model distribution, spreading training workloads across multiple hardware nodes and GPUs. It features specialized support for dynamic sequence handling, allowing filters to be convolved across both spatial and dynamic sequence axes to process data of variable lengths. The toolkit provides hardware-a

    C++
    عرض على GitHub↗17,602
عرض جميع البدائل الـ 30 لـ Onnx→

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

ما هي وظيفة onnx/onnx؟

ONNX is an open-source standard for machine learning interoperability that provides a unified format for representing neural network models. By defining a common set of operators and a standardized file structure, it enables models to be shared, exported, and executed consistently across different training frameworks and software ecosystems.

ما هي الميزات الرئيسية لـ onnx/onnx؟

الميزات الرئيسية لـ onnx/onnx هي: Machine Learning Model Portability, Model Interoperability Formats, Directed Acyclic Graph Execution Engines, Computational Graphs, Inference Execution Engines, Model Compatibility Layers, Computational Graph Definitions, Hardware Acceleration Abstractions.

ما هي البدائل مفتوحة المصدر لـ onnx/onnx؟

تشمل البدائل مفتوحة المصدر لـ onnx/onnx: alibaba/mnn — MNN is a high-performance inference engine and framework designed for on-device machine learning. It provides a… paddlepaddle/paddle — Paddle is a deep learning framework designed for building, training, and deploying neural networks. It provides a… microsoft/onnxruntime — This project is a cross-platform machine learning inference engine designed to execute pre-trained models across… microsoft/cntk — CNTK is a deep learning toolkit used for the design, construction, and training of neural networks. It defines model… ivy-llc/ivy — Ivy is a machine learning framework transpiler and model converter designed to translate code and computational graphs… oneflow-inc/oneflow — OneFlow is a deep learning framework and distributed execution engine designed for building, training, and deploying…