aboutsummaryrefslogtreecommitdiff
path: root/21.02/delegate.xhtml
diff options
context:
space:
mode:
Diffstat (limited to '21.02/delegate.xhtml')
-rw-r--r--21.02/delegate.xhtml197
1 files changed, 197 insertions, 0 deletions
diff --git a/21.02/delegate.xhtml b/21.02/delegate.xhtml
new file mode 100644
index 0000000000..7273d580b0
--- /dev/null
+++ b/21.02/delegate.xhtml
@@ -0,0 +1,197 @@
+<!-- Copyright (c) 2020 ARM Limited. -->
+<!-- -->
+<!-- SPDX-License-Identifier: MIT -->
+<!-- -->
+<!-- HTML header for doxygen 1.8.13-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="robots" content="NOINDEX, NOFOLLOW" />
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>ArmNN: TfLite Delegate</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/x-mathjax-config">
+ MathJax.Hub.Config({
+ extensions: ["tex2jax.js"],
+ jax: ["input/TeX","output/HTML-CSS"],
+});
+</script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <img alt="ArmNN" src="Arm_NN_horizontal_blue.png" style="max-width: 10rem; margin-top: .5rem; margin-left 10px"/>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">
+ &#160;<span id="projectnumber">21.02</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+ initMenu('',true,false,'search.php','Search');
+ $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('delegate.xhtml','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="headertitle">
+<div class="title">TfLite Delegate </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="toc"><h3>Table of Contents</h3>
+<ul><li class="level1"><a href="#delegateintro">About the delegate</a></li>
+<li class="level1"><a href="#delegatesupport">Supported Operators</a><ul><li class="level2"><a href="#delegatefullysupported">Fully supported</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="textblock"><h1><a class="anchor" id="delegateintro"></a>
+About the delegate</h1>
+<p>'<a class="el" href="namespacearmnn_delegate.xhtml">armnnDelegate</a>' is a library for accelerating certain TensorFlow Lite (TfLite) operators on Arm hardware. It can be integrated in TfLite using its delegation mechanism. TfLite will then delegate the execution of operators supported by Arm NN to Arm NN.</p>
+<p>The main difference to our <a class="el" href="parsers.xhtml#S6_tf_lite_parser">ArmNN Tf Lite Parser</a> is the amount of operators you can run with it. If none of the active backends support an operation in your model you won't be able to execute it with our parser. In contrast to that, TfLite only delegates operations to the <a class="el" href="namespacearmnn_delegate.xhtml">armnnDelegate</a> if it does support them and otherwise executes them itself. In other words, every TfLite model can be executed and every operation in your model that we can accelerate will be accelerated. That is the reason why the <a class="el" href="namespacearmnn_delegate.xhtml">armnnDelegate</a> is our recommended way to accelerate TfLite models.</p>
+<p>If you need help building the <a class="el" href="namespacearmnn_delegate.xhtml">armnnDelegate</a>, please take a look at our <a class="el" href="md_delegate__build_guide_native.xhtml">build guide</a>. An example how to setup TfLite to integrate the <a class="el" href="namespacearmnn_delegate.xhtml">armnnDelegate</a> can be found in this guide: <a class="el" href="md_delegate__integrate_delegate_into_python.xhtml">Integrate the delegate into python</a></p>
+<h1><a class="anchor" id="delegatesupport"></a>
+Supported Operators</h1>
+<p>This reference guide provides a list of TensorFlow Lite operators the Arm NN SDK currently supports.</p>
+<h2><a class="anchor" id="delegatefullysupported"></a>
+Fully supported</h2>
+<p>The Arm NN SDK TensorFlow Lite delegate currently supports the following operators:</p>
+<ul>
+<li>ABS</li>
+<li>ADD</li>
+<li>ARGMAX</li>
+<li>ARGMIN</li>
+<li>AVERAGE_POOL_2D, Supported Fused Activation: RELU , RELU6 , TANH, NONE</li>
+<li>BATCH_TO_SPACE_ND</li>
+<li>CONCATENATION, Supported Fused Activation: RELU , RELU6 , TANH, NONE</li>
+<li>CONV_2D, Supported Fused Activation: RELU , RELU6 , TANH, NONE</li>
+<li>DEPTH_TO_SPACE</li>
+<li>DEPTHWISE_CONV_2D, Supported Fused Activation: RELU , RELU6 , TANH, NONE</li>
+<li>DEQUANTIZE</li>
+<li>DIV</li>
+<li>EQUAL</li>
+<li>ELU</li>
+<li>EXP</li>
+<li>FULLY_CONNECTED, Supported Fused Activation: RELU , RELU6 , TANH, NONE</li>
+<li>FLOOR</li>
+<li>GATHER</li>
+<li>GREATER</li>
+<li>GREATER_OR_EQUAL</li>
+<li>HARD_SWISH</li>
+<li>LESS</li>
+<li>LESS_OR_EQUAL</li>
+<li>LOCAL_RESPONSE_NORMALIZATION</li>
+<li>LOGICAL_AND</li>
+<li>LOGICAL_NOT</li>
+<li>LOGICAL_OR</li>
+<li>LOGISTIC</li>
+<li>LOG_SOFTMAX</li>
+<li>LSTM</li>
+<li>L2_NORMALIZATION</li>
+<li>L2_POOL_2D</li>
+<li>MAXIMUM</li>
+<li>MAX_POOL_2D, Supported Fused Activation: RELU , RELU6 , TANH, NONE</li>
+<li>MEAN</li>
+<li>MINIMUM</li>
+<li>MUL</li>
+<li>NEG</li>
+<li>NOT_EQUAL</li>
+<li>PAD</li>
+<li>PRELU</li>
+<li>QUANTIZE</li>
+<li>RANK</li>
+<li>REDUCE_MAX</li>
+<li>REDUCE_MIN</li>
+<li>RESHAPE</li>
+<li>RESIZE_BILINEAR</li>
+<li>RESIZE_NEAREST_NEIGHBOR</li>
+<li>RELU</li>
+<li>RELU6</li>
+<li>RSQRT</li>
+<li>SOFTMAX</li>
+<li>SPACE_TO_BATCH_ND</li>
+<li>SPACE_TO_DEPTH</li>
+<li>SPLIT</li>
+<li>SPLIT_V</li>
+<li>SQRT</li>
+<li>STRIDED_SLICE</li>
+<li>SUB</li>
+<li>SUM</li>
+<li>TANH</li>
+<li>TRANSPOSE</li>
+<li>TRANSPOSE_CONV</li>
+</ul>
+<p>More machine learning operators will be supported in future releases. </p>
+</div></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="swtools.xhtml">Software Tools</a></li>
+ <li class="footer">Generated on Thu Feb 25 2021 17:27:56 for ArmNN by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+ </ul>
+</div>
+</body>
+</html>