Browse Definitions :
Definition

ONNX

Contributor(s): Matthew Haughn

ONNX (Open Neural Network Exchange) is an open container format for the exchange of neural network models between different frameworks, providing they support ONNX import and export.

The ONNX project is a community collaboration between Microsoft and Facebook. The two companies recognized that although many great artificial intelligence (AI) tools exist, these creations are often locked in the framework or ecosystem they are born in. ONNX was designed to enable fledgling AI systems to leave the nest, increasing their potential application base by expanding their interoperability.

ONNX's container format allows neural networks to be switched between different cloud service providers or into private clouds. More portability makes it possible to use models in new places, to the developer's benefit, and increases the range of models available to Facebook and Microsoft. It may also foster innovation and speed development by facilitating sharing and collaboration among researchers.

ONNX  has announced support for chaining models with ONNX -Chainer, which enables increased portability of forward , backward and Markov chaining models. ONNX and ONNX-Chainer are available as free and open source Python packages from Github. ONNX partners include AMD, Intel, ARM, Nvidia, Huawei, IBM, Mediatek , Preferred Networks, Qualcom and Sophon.

This was last updated in April 2018

Continue Reading About ONNX

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.

-ADS BY GOOGLE

Extensiones de Documento y Formatos de Documento

Accionado por:

SearchCompliance

  • risk management

    Risk management is the process of identifying, assessing and controlling threats to an organization's capital and earnings.

  • compliance as a service (CaaS)

    Compliance as a Service (CaaS) is a cloud service service level agreement (SLA) that specified how a managed service provider (...

  • data protection impact assessment (DPIA)

    A data protection impact assessment (DPIA) is a process designed to help organizations determine how data processing systems, ...

SearchSecurity

  • spyware

    Spyware is a type of malicious software -- or malware -- that is installed on a computing device without the end user's knowledge.

  • application whitelisting

    Application whitelisting is the practice of specifying an index of approved software applications or executable files that are ...

  • botnet

    A botnet is a collection of internet-connected devices, which may include PCs, servers, mobile devices and internet of things ...

SearchHealthIT

SearchDisasterRecovery

  • business continuity plan (BCP)

    A business continuity plan (BCP) is a document that consists of the critical information an organization needs to continue ...

  • disaster recovery team

    A disaster recovery team is a group of individuals focused on planning, implementing, maintaining, auditing and testing an ...

  • cloud insurance

    Cloud insurance is any type of financial or data protection obtained by a cloud service provider. 

SearchStorage

  • DRAM (dynamic random access memory)

    Dynamic random access memory (DRAM) is a type of semiconductor memory that is typically used for the data or program code needed ...

  • RAID 10 (RAID 1+0)

    RAID 10, also known as RAID 1+0, is a RAID configuration that combines disk mirroring and disk striping to protect data.

  • PCIe SSD (PCIe solid-state drive)

    A PCIe SSD (PCIe solid-state drive) is a high-speed expansion card that attaches a computer to its peripherals.

Close