awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Microsoft avatar

Microsoft/MMdnn

0
View on GitHub↗
5,804 Stars·958 Forks·Python·MIT·4 Aufrufe

MMdnn

MMdnn ist ein Deep-Learning-Modellkonverter und -Migrator, der darauf ausgelegt ist, neuronale Netzwerkarchitekturen und Gewichte zwischen verschiedenen Frameworks wie TensorFlow, PyTorch und Keras zu übersetzen. Es nutzt eine standardisierte Zwischenrepräsentation, um Netzwerkstrukturen und Gewichte von spezifischen Framework-Implementierungen zu entkoppeln, was die Transformation vortrainierter Modelle über verschiedene Umgebungen hinweg ermöglicht.

Das Projekt zeichnet sich dadurch aus, dass es aus seinen Zwischenrepräsentationen nativen Python-Rekonstruktionscode generiert, wodurch Modelle in Zielumgebungen neu aufgebaut und feinabgestimmt werden können. Es enthält zudem spezialisierte Tools für das Deployment auf Mobilgeräten, die Deep-Learning-Modelle in mobile Formate wie CoreML und TensorFlow Lite umwandeln.

Das System bietet ein breiteres Spektrum an Funktionen, darunter die Visualisierung neuronaler Netzwerkarchitekturen zur Untersuchung von Graphstrukturen und Metadaten sowie die Ausführung von Modellinferenzen, um zu validieren, dass konvertierte Modelle ihr ursprüngliches Verhalten und ihre Genauigkeit beibehalten. Zusätzliche Dienstprogramme verwalten das Abrufen vortrainierter Gewichte aus Remote-Repositories und das Zusammenstellen bereitstellbarer Modell-Checkpoints.

Features

  • Model Intermediate Representations - Uses a standardized intermediate representation to decouple model structures from specific deep learning framework implementations.
  • Model Migrators - Migrates pre-trained neural network architectures and weights between different frameworks like TensorFlow, PyTorch, and Keras.
  • Architecture Code Generation - Generates native Python reconstruction scripts to rebuild and fine-tune neural network structures in target frameworks.
  • Cross-Framework Model Conversion - Translates neural network architectures and weights between different machine learning frameworks.
  • Deep Learning Model Converters - Translates neural network architectures and weights between different frameworks like TensorFlow, PyTorch, and Keras.
  • Model-to-Code Generators - Generates executable native Python source code from model representations to enable rebuilding and fine-tuning in target frameworks.
  • Model Binary Assembly - Assembles binary model files by combining architecture definitions and weight data for target environments.
  • Model Reconstruction Tools - Provides utilities to assemble functional deployable models by combining generated source code with corresponding weight files.
  • Native Framework Reconstructions - Synthesizes original framework-specific model binaries by combining generated architecture code and binary weight data.
  • Mobile Model Deployment - Converts deep learning models into optimized formats like CoreML for execution on mobile devices.
  • Mobile Model Format Converters - Transforms deep learning models into mobile-compatible formats like CoreML and TensorFlow Lite.
  • IR to Model Code Translation - Translates standardized intermediate representations into executable framework-specific Python code.
  • Model IR Translations - Translates CoreML checkpoint files into a standardized intermediate representation of architecture and weight files.
  • Intermediate Representations - Parses model files into a framework-neutral intermediate representation to facilitate visualization and conversion.
  • Model Architecture Code Generators - Generates native framework architecture and weight files from intermediate model representations via Python code snippets.
  • CoreML Model Generation - Transforms neural network architectures and weights from other frameworks into the CoreML format for Apple platform deployment.
  • Inference Model Deployment - Converts models from high-level frameworks into optimized compute graphs for hardware execution and deployment.
  • Inference Verification - Runs image inference tests on converted models to validate that the output results match the original model.
  • Computational Graph Visualizers - Inspects model meta files and graph structures to identify node names and network topology.
  • Model Architecture Visualizations - Renders the structural layout and layer connectivity of deep learning models graphically for inspection.
  • Model Checkpoints - Generates native framework checkpoint files from converted code and weights for direct model loading.
  • Model Inference Execution - Provides capabilities to run inference on converted model code to generate predictions or intermediate layer outputs.
  • Model Integrity Validators - Includes tools for executing inference tests on transformed models to verify that output consistency is preserved.
  • Retraining Snippets - Generates code snippets during the conversion process to simplify the fine-tuning or inference of migrated models.
  • Decoupled Weight-Architecture Management - Separates neural network structural definitions from binary weight data to allow independent transformation and reconstruction.
  • Neural Network Visualizations - Generates graphical representations of neural network architectures and topologies to diagnose network structures.
  • Graph Structure Inspection - Analyzes and renders the internal graph representations of models to inspect network nodes and connections.
  • Weight Serialization - Packages model architecture and weight data into binary files for efficient execution on target hardware.
  • Conversion Verifications - Runs a converted model against sample data to confirm the migration preserved original behavior.
  • Keras - Transforms pre-trained Keras model files into compatible network code and weight files.
  • Conversion Validations - Runs inference tests on converted models to verify that the migration preserved the original behavior and accuracy.
  • Darknet Converters - Translates neural network architectures and weights from the Darknet framework into standardized intermediate formats.
  • Model Serialization - Packages model architectures and weights into portable, framework-neutral binary formats for consistent deployment.
  • Pluggable Framework Converters - Employs a modular system of converters to map layers and operations from source frameworks to target equivalents.
  • Model Conversion and Interoperability - Cross-framework tool to convert and visualize deep learning models.
  • Model Conversion - Facilitates interoperability between different deep learning frameworks.

Star-Verlauf

Star-Verlauf für microsoft/mmdnnStar-Verlauf für microsoft/mmdnn

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu MMdnn

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit MMdnn.
  • iree-org/ireeAvatar von iree-org

    iree-org/iree

    3,819Auf GitHub ansehen↗

    IREE is an MLIR-based compiler toolchain and runtime designed to translate machine learning models from various frameworks into optimized binaries for execution across diverse hardware targets. It provides a unified pipeline to ingest models from PyTorch, TensorFlow, JAX, and ONNX, lowering them into a common intermediate representation for deployment on CPUs, GPUs, and bare-metal embedded systems. The project distinguishes itself through a bytecode virtual machine and a hardware abstraction layer that decouple high-level model logic from specific hardware instruction sets. It supports sophis

    C++compilercudajax
    Auf GitHub ansehen↗3,819
  • tensorspace-team/tensorspaceAvatar von tensorspace-team

    tensorspace-team/tensorspace

    5,179Auf GitHub ansehen↗

    Tensorspace is a WebGL-based 3D visualization framework and renderer designed to map deep learning model architectures and tensor data into interactive three-dimensional spaces. It serves as a neural network architecture visualizer and model inspector, allowing users to render model topologies and analyze data flow within a web browser. The project distinguishes itself through its ability to convert pre-trained Keras and TensorFlow models into spatial representations. It integrates with TensorFlow.js to execute inference in the browser, enabling the real-time visualization of intermediate act

    JavaScript
    Auf GitHub ansehen↗5,179
  • datawhalechina/thorough-pytorchAvatar von datawhalechina

    datawhalechina/thorough-pytorch

    3,684Auf GitHub ansehen↗

    This project is an educational resource and comprehensive guide for implementing and deploying deep learning models using the PyTorch framework. It provides a structured learning curriculum consisting of tutorials and notebooks that cover neural network architectures, data pipelines, and model optimization across multiple AI domains. The curriculum includes practical implementation guides for building convolutional networks, transformers, and recurrent models. It specifically focuses on workflows for computer vision, including image classification, object detection, and segmentation, as well

    Jupyter Notebookdeep-learningmachine-learningpython
    Auf GitHub ansehen↗3,684
  • unifyai/ivyAvatar von unifyai

    unifyai/ivy

    14,175Auf GitHub ansehen↗

    Ivy is a machine learning framework transpiler and model converter designed to ensure deep learning portability. It serves as a tool for migrating source code and models between different deep learning frameworks while maintaining original functionality. The system enables cross-framework model portability by translating model weights, architectures, and source code. It uses abstract syntax tree based transpilation and computational graph tracing to capture execution flows and rewrite high-level logic into target framework code. The project covers model interoperability through weight-layout

    Pythonjaxnumpypython
    Auf GitHub ansehen↗14,175
Alle 30 Alternativen zu MMdnn anzeigen→

Häufig gestellte Fragen

Was macht microsoft/mmdnn?

MMdnn ist ein Deep-Learning-Modellkonverter und -Migrator, der darauf ausgelegt ist, neuronale Netzwerkarchitekturen und Gewichte zwischen verschiedenen Frameworks wie TensorFlow, PyTorch und Keras zu übersetzen. Es nutzt eine standardisierte Zwischenrepräsentation, um Netzwerkstrukturen und Gewichte von spezifischen Framework-Implementierungen zu entkoppeln, was die Transformation vortrainierter Modelle über verschiedene Umgebungen hinweg ermöglicht.

Was sind die Hauptfunktionen von microsoft/mmdnn?

Die Hauptfunktionen von microsoft/mmdnn sind: Model Intermediate Representations, Model Migrators, Architecture Code Generation, Cross-Framework Model Conversion, Deep Learning Model Converters, Model-to-Code Generators, Model Binary Assembly, Model Reconstruction Tools.

Welche Open-Source-Alternativen gibt es zu microsoft/mmdnn?

Open-Source-Alternativen zu microsoft/mmdnn sind unter anderem: iree-org/iree — IREE is an MLIR-based compiler toolchain and runtime designed to translate machine learning models from various… tensorspace-team/tensorspace — Tensorspace is a WebGL-based 3D visualization framework and renderer designed to map deep learning model architectures… datawhalechina/thorough-pytorch — This project is an educational resource and comprehensive guide for implementing and deploying deep learning models… unifyai/ivy — Ivy is a machine learning framework transpiler and model converter designed to ensure deep learning portability. It… tencent/pocketflow — PocketFlow is an integrated toolkit for deep learning model compression, distributed training, and mobile format… meituan/yolov6 — YOLOv6 is a single-stage deep learning framework designed for industrial object detection. It serves as a computer…