Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Tools, Software and IDEs blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Arm Community blogs
Arm Community blogs
AI and ML blog New Arm ML Guide: Add a new operator to Arm NN
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI and ML blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded blog

  • Graphics, Gaming, and VR blog

  • High Performance Computing (HPC) blog

  • Infrastructure Solutions blog

  • Internet of Things (IoT) blog

  • Operating Systems blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • Machine Learning (ML)
  • Arm NN
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

New Arm ML Guide: Add a new operator to Arm NN

Kevin May
Kevin May
October 19, 2020
1 minute read time.

We are very pleased to announce the launch of the Machine Learning how-to guide, Add a new operator to Arm NN.

The guide provides step-by-step instructions on how to add support for a new operator to the Arm NN source code. It walks you through the entire process from adding boilerplate front-end support, to implementing the new operator as an Arm NN layer and providing backend support. Along the way, the guide will introduce and familiarize you with Arm NN concepts and coding patterns. There are chapters with detailed instructions on how to add Android NN support and parser support (Tensorflow Lite/ONNX/Tensorflow/Caffe) for the new operator. Arm NN also provides a Serializer/Deserializer utility and this guide will show you how to add support for your new operator to this too.

The list of operators supported by Arm NN is extensive but there is still plenty of scope for adding new operators. We know that this guide will be useful for developers who are interested in adding new operator support for their own personal use. However, we also hope that it will encourage developers to get involved with Arm NN and to contribute new operators to be made available for all in the Arm NN community. At the end of this guide are instructions on how to submit your new operator for review to be merged to the Arm NN master. For anyone interested in being a contributor to Arm NN, adding a new operator is a great way to get started. If your favorite model is one operator away from full Arm NN support, why wait?

Anonymous
AI and ML blog
  • Analyzing Machine Learning models on a layer-by-layer basis

    George Gekov
    George Gekov
    In this blog, we demonstrate how to analyze a Machine Learning model on a layer-by-layer basis.
    • October 31, 2022
  • How audio development platforms can take advantage of accelerated ML processing

    Mary Bennion
    Mary Bennion
    Join DSP Concepts and Alif Semiconductor at Arm DevSummit 2022 to discuss ML techniques commonly used for audio. Discover the features and benefits of the Audio Weaver platform.
    • October 24, 2022
  • How to Deploy PaddlePaddle on Arm Cortex-M with Arm Virtual Hardware

    Liliya Wu
    Liliya Wu
    This blog introduces how to deploy a PP-OCRv3 English text recognition model on Arm Cortex-M55 processor with Arm Virtual Hardware.
    • August 31, 2022