Kshitij Sisodia | 8d03c19 | 2022-09-26 14:15:53 +0100 | [diff] [blame] | 1 | <?xml version="1.0" encoding="UTF-8" standalone="no" ?> |
| 2 | <package schemaVersion="1.7.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PACK.xsd"> |
| 3 | <name>ml-embedded-eval-kit-uc-api</name> |
| 4 | |
Kshitij Sisodia | 8b0455c | 2022-10-03 09:22:56 +0100 | [diff] [blame] | 5 | <description>ML sample use case APIs derived from ml-embedded-eval-kit</description> |
Kshitij Sisodia | 8d03c19 | 2022-09-26 14:15:53 +0100 | [diff] [blame] | 6 | |
| 7 | <vendor>ARM</vendor> |
| 8 | |
| 9 | <license>LICENSE_APACHE_2.0.txt</license> |
| 10 | |
Kshitij Sisodia | db7c518 | 2022-09-27 10:45:12 +0100 | [diff] [blame] | 11 | <url>https://git.mlplatform.org/ml/ethos-u/ml-embedded-evaluation-kit.git/plain/resources/cmsis-packs/</url> |
Kshitij Sisodia | 8d03c19 | 2022-09-26 14:15:53 +0100 | [diff] [blame] | 12 | |
| 13 | <requirements> |
| 14 | <packages> |
| 15 | <package name="tensorflow-lite-micro" vendor="tensorflow" version="1.22.5-rc4"/> |
| 16 | <package name="CMSIS" vendor="ARM" version="5.9.0"/> |
| 17 | </packages> |
| 18 | </requirements> |
| 19 | |
| 20 | <releases> |
Kshitij Sisodia | 8b0455c | 2022-10-03 09:22:56 +0100 | [diff] [blame] | 21 | <release date="2022-09-29" version="22.8.0-Beta">Beta release package</release> |
Kshitij Sisodia | 8d03c19 | 2022-09-26 14:15:53 +0100 | [diff] [blame] | 22 | </releases> |
| 23 | |
| 24 | <taxonomy> |
Kshitij Sisodia | 8b0455c | 2022-10-03 09:22:56 +0100 | [diff] [blame] | 25 | <description Cclass="ML Eval Kit" doc="https://review.mlplatform.org/plugins/gitiles/ml/ethos-u/ml-embedded-evaluation-kit/+/refs/heads/main/Readme.md">A collection of end-to-end examples provided by Arm for Arm Cortex-M CPU and Arm Ethos-U NPU targets.</description> |
Kshitij Sisodia | 8d03c19 | 2022-09-26 14:15:53 +0100 | [diff] [blame] | 26 | </taxonomy> |
| 27 | |
| 28 | <conditions> |
| 29 | <condition id="arm_math Condition"> |
| 30 | <require Cclass="CMSIS" Cgroup="DSP"/> |
| 31 | </condition> |
| 32 | <condition id="common_api Condition"> |
| 33 | <require Cclass="ML Eval Kit" Cgroup="Common" Csub="Math"/> |
| 34 | <require Cclass="ML Eval Kit" Cgroup="Common" Csub="Log"/> |
| 35 | <require Cclass="Machine Learning" Cgroup="TensorFlow"/> |
| 36 | </condition> |
| 37 | <condition id="ad_api Condition"> |
| 38 | <require Cclass="ML Eval Kit" Cgroup="Common" Csub="API"/> |
| 39 | </condition> |
| 40 | <condition id="asr_api Condition"> |
| 41 | <require Cclass="ML Eval Kit" Cgroup="Common" Csub="API"/> |
| 42 | </condition> |
| 43 | <condition id="img_class_api Condition"> |
| 44 | <require Cclass="ML Eval Kit" Cgroup="Common" Csub="API"/> |
| 45 | </condition> |
| 46 | <condition id="inference_runner_api Condition"> |
| 47 | <require Cclass="ML Eval Kit" Cgroup="Common" Csub="API"/> |
| 48 | </condition> |
| 49 | <condition id="kws_api Condition"> |
| 50 | <require Cclass="ML Eval Kit" Cgroup="Common" Csub="API"/> |
| 51 | </condition> |
| 52 | <condition id="noise_reduction_api Condition"> |
| 53 | <require Cclass="ML Eval Kit" Cgroup="Common" Csub="API"/> |
| 54 | </condition> |
| 55 | <condition id="object_detection_api Condition"> |
| 56 | <require Cclass="ML Eval Kit" Cgroup="Common" Csub="API"/> |
| 57 | </condition> |
| 58 | <condition id="vww_api Condition"> |
| 59 | <require Cclass="ML Eval Kit" Cgroup="Common" Csub="API"/> |
| 60 | </condition> |
| 61 | </conditions> |
| 62 | |
| 63 | <components> |
| 64 | <component Cclass="ML Eval Kit" Cgroup="Common" Csub="Log" Cversion="1.0.0"> |
| 65 | <description>Logging header-only utility</description> |
Kshitij Sisodia | 8b0455c | 2022-10-03 09:22:56 +0100 | [diff] [blame] | 66 | <files> |
| 67 | <file category="include" name="source/log/include/"/> |
| 68 | </files> |
Kshitij Sisodia | 8d03c19 | 2022-09-26 14:15:53 +0100 | [diff] [blame] | 69 | </component> |
| 70 | <component Cclass="ML Eval Kit" Cgroup="Common" Csub="Math" Cversion="1.0.0" condition="arm_math Condition"> |
| 71 | <description>Math function helpers dependent on CMSIS-DSP.</description> |
| 72 | <files> |
| 73 | <file category="source" name="source/math/PlatformMath.cc"/> |
| 74 | <file category="include" name="source/log/include/"/> |
| 75 | <file category="include" name="source/math/include/"/> |
| 76 | </files> |
| 77 | </component> |
| 78 | <component Cclass="ML Eval Kit" Cgroup="Common" Csub="API" Cversion="1.0.0" condition="common_api Condition"> |
| 79 | <description>Common API</description> |
| 80 | <files> |
| 81 | <file category="source" name="source/application/api/common/source/Classifier.cc"/> |
| 82 | <file category="source" name="source/application/api/common/source/ImageUtils.cc"/> |
| 83 | <file category="source" name="source/application/api/common/source/Mfcc.cc"/> |
| 84 | <file category="source" name="source/application/api/common/source/Model.cc"/> |
| 85 | <file category="source" name="source/application/api/common/source/TensorFlowLiteMicro.cc"/> |
| 86 | <file category="include" name="source/application/api/common/include/"/> |
| 87 | </files> |
| 88 | </component> |
| 89 | <component Cclass="ML Eval Kit" Cgroup="Vibration" Csub="Anomaly detection" Cversion="1.0.0" condition="ad_api Condition"> |
| 90 | <description>Anomaly detection use case API.</description> |
| 91 | <files> |
| 92 | <file category="source" name="source/application/api/use_case/ad/src/AdMelSpectrogram.cc"/> |
| 93 | <file category="source" name="source/application/api/use_case/ad/src/AdModel.cc"/> |
| 94 | <file category="source" name="source/application/api/use_case/ad/src/AdProcessing.cc"/> |
| 95 | <file category="source" name="source/application/api/use_case/ad/src/MelSpectrogram.cc"/> |
| 96 | <file category="include" name="source/application/api/use_case/ad/include/"/> |
| 97 | </files> |
| 98 | </component> |
| 99 | <component Cclass="ML Eval Kit" Cgroup="Voice" Csub="Automatic speech recognition" Cversion="1.0.0" condition="asr_api Condition"> |
| 100 | <description>ASR use case API.</description> |
| 101 | <files> |
| 102 | <file category="source" name="source/application/api/use_case/asr/src/AsrClassifier.cc"/> |
| 103 | <file category="source" name="source/application/api/use_case/asr/src/OutputDecode.cc"/> |
| 104 | <file category="source" name="source/application/api/use_case/asr/src/Wav2LetterMfcc.cc"/> |
| 105 | <file category="source" name="source/application/api/use_case/asr/src/Wav2LetterModel.cc"/> |
| 106 | <file category="source" name="source/application/api/use_case/asr/src/Wav2LetterPostprocess.cc"/> |
| 107 | <file category="source" name="source/application/api/use_case/asr/src/Wav2LetterPreprocess.cc"/> |
| 108 | <file category="include" name="source/application/api/use_case/asr/include/"/> |
| 109 | </files> |
| 110 | </component> |
| 111 | <component Cclass="ML Eval Kit" Cgroup="Vision" Csub="Image classification" Cversion="1.0.0" condition="img_class_api Condition"> |
| 112 | <description>Image classification use case API.</description> |
| 113 | <files> |
| 114 | <file category="source" name="source/application/api/use_case/img_class/src/ImgClassProcessing.cc"/> |
| 115 | <file category="source" name="source/application/api/use_case/img_class/src/MobileNetModel.cc"/> |
| 116 | <file category="source" name="source/math/PlatformMath.cc"/> |
| 117 | <file category="include" name="source/application/api/use_case/img_class/include/"/> |
| 118 | <file category="include" name="source/log/include/"/> |
| 119 | <file category="include" name="source/math/include/"/> |
| 120 | </files> |
| 121 | </component> |
| 122 | <component Cclass="ML Eval Kit" Cgroup="Generic" Csub="Inference runner" Cversion="1.0.0" condition="inference_runner_api Condition"> |
| 123 | <description>Generic inference runner use case API.</description> |
| 124 | <files> |
| 125 | <file category="source" name="source/application/api/use_case/inference_runner/src/TestModel.cc"/> |
| 126 | <file category="source" name="source/math/PlatformMath.cc"/> |
| 127 | <file category="include" name="source/application/api/use_case/inference_runner/include/"/> |
| 128 | <file category="include" name="source/log/include/"/> |
| 129 | <file category="include" name="source/math/include/"/> |
| 130 | </files> |
| 131 | </component> |
| 132 | <component Cclass="ML Eval Kit" Cgroup="Voice" Csub="Keyword spotting" Cversion="1.0.0" condition="kws_api Condition"> |
| 133 | <description>KWS use case API.</description> |
| 134 | <files> |
| 135 | <file category="source" name="source/application/api/use_case/kws/src/KwsProcessing.cc"/> |
| 136 | <file category="source" name="source/application/api/use_case/kws/src/MicroNetKwsModel.cc"/> |
| 137 | <file category="source" name="source/math/PlatformMath.cc"/> |
| 138 | <file category="include" name="source/application/api/use_case/kws/include/"/> |
| 139 | <file category="include" name="source/log/include/"/> |
| 140 | <file category="include" name="source/math/include/"/> |
| 141 | </files> |
| 142 | </component> |
| 143 | <component Cclass="ML Eval Kit" Cgroup="Voice" Csub="Noise reduction" Cversion="1.0.0" condition="noise_reduction_api Condition"> |
| 144 | <description>RNN Noise use case API.</description> |
| 145 | <files> |
| 146 | <file category="source" name="source/application/api/use_case/noise_reduction/src/RNNoiseFeatureProcessor.cc"/> |
| 147 | <file category="source" name="source/application/api/use_case/noise_reduction/src/RNNoiseModel.cc"/> |
| 148 | <file category="source" name="source/application/api/use_case/noise_reduction/src/RNNoiseProcessing.cc"/> |
| 149 | <file category="source" name="source/math/PlatformMath.cc"/> |
| 150 | <file category="include" name="source/application/api/use_case/noise_reduction/include/"/> |
| 151 | <file category="include" name="source/log/include/"/> |
| 152 | <file category="include" name="source/math/include/"/> |
| 153 | </files> |
| 154 | </component> |
| 155 | <component Cclass="ML Eval Kit" Cgroup="Vision" Csub="Object detection" Cversion="1.0.0" condition="object_detection_api Condition"> |
| 156 | <description>Object detection use case API.</description> |
| 157 | <files> |
| 158 | <file category="source" name="source/application/api/use_case/object_detection/src/DetectorPostProcessing.cc"/> |
| 159 | <file category="source" name="source/application/api/use_case/object_detection/src/DetectorPreProcessing.cc"/> |
| 160 | <file category="source" name="source/application/api/use_case/object_detection/src/YoloFastestModel.cc"/> |
| 161 | <file category="source" name="source/math/PlatformMath.cc"/> |
| 162 | <file category="include" name="source/application/api/use_case/object_detection/include/"/> |
| 163 | <file category="include" name="source/log/include/"/> |
| 164 | <file category="include" name="source/math/include/"/> |
| 165 | </files> |
| 166 | </component> |
| 167 | <component Cclass="ML Eval Kit" Cgroup="Vision" Csub="Person detection" Cversion="1.0.0" condition="vww_api Condition"> |
| 168 | <description>Visual wake word use case API.</description> |
| 169 | <files> |
| 170 | <file category="source" name="source/application/api/use_case/vww/src/VisualWakeWordModel.cc"/> |
| 171 | <file category="source" name="source/application/api/use_case/vww/src/VisualWakeWordProcessing.cc"/> |
| 172 | <file category="source" name="source/math/PlatformMath.cc"/> |
| 173 | <file category="include" name="source/application/api/use_case/vww/include/"/> |
| 174 | <file category="include" name="source/log/include/"/> |
| 175 | <file category="include" name="source/math/include/"/> |
| 176 | </files> |
| 177 | </component> |
| 178 | </components> |
| 179 | </package> |
| 180 | |