Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Arm Research
    • DesignStart
    • Education Hub
    • Graphics and Gaming
    • High Performance Computing
    • Innovation
    • Multimedia
    • Open Source Software and Platforms
    • Physical
    • Processors
    • Security
    • System
    • Software Tools
    • TrustZone for Armv8-M
    • 中文社区
  • Blog
    • Announcements
    • Artificial Intelligence
    • Automotive
    • Healthcare
    • HPC
    • Infrastructure
    • Innovation
    • Internet of Things
    • Machine Learning
    • Mobile
    • Smart Homes
    • Wearables
  • Forums
    • All developer forums
    • IP Product forums
    • Tool & Software forums
    • Pelion IoT Platform
  • Support
    • Open a support case
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Processors
  • Developer Community
  • IP Products
  • Processors
  • Jump...
  • Cancel
Processors
Machine Learning IP blog New Arm ML Guide: Add a new operator to Arm NN
  • Blogs
  • Leaderboard
  • Forums
  • Videos & Files
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
More blogs in Processors
  • DesignStart blog

  • Machine Learning IP blog

  • Processors blog

  • TrustZone for Armv8-M 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

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
Machine Learning IP blog
  • Accelerating Edge Computing with Arm Ethos-N78 and Artisan Physical IP on GLOBALFOUNDRIES’ 12LP+ Specialty Solution

    Lakshmi Jain
    Lakshmi Jain
    In this blog, read about how to accelerate Edge Computing with Arm Ethos-N78 and Artisan.
    • November 4, 2020
  • Arm Ethos-U65: Powering innovation in a new world of AI devices

    Tanuj Arora
    Tanuj Arora
    Read about Arm Ethos-U65 and the expansion of Artificial Intelligence (AI).
    • October 19, 2020
  • New Arm ML Guide: Add a new operator to Arm NN

    Kevin May
    Kevin May
    Read the announcement of the new Machine Learning how-to guide - Add a new operator to Arm NN.
    • October 19, 2020