blob: 018296c54eecb8e7810b4c80308ff4a77fb8ad56 [file] [log] [blame]
Kshitij Sisodia8d03c192022-09-26 14:15:53 +01001<?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 Sisodia8b0455c2022-10-03 09:22:56 +01005 <description>ML sample use case APIs derived from ml-embedded-eval-kit</description>
Kshitij Sisodia8d03c192022-09-26 14:15:53 +01006
7 <vendor>ARM</vendor>
8
9 <license>LICENSE_APACHE_2.0.txt</license>
10
Kshitij Sisodiadb7c5182022-09-27 10:45:12 +010011 <url>https://git.mlplatform.org/ml/ethos-u/ml-embedded-evaluation-kit.git/plain/resources/cmsis-packs/</url>
Kshitij Sisodia8d03c192022-09-26 14:15:53 +010012
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 Sisodia8b0455c2022-10-03 09:22:56 +010021 <release date="2022-09-29" version="22.8.0-Beta">Beta release package</release>
Kshitij Sisodia8d03c192022-09-26 14:15:53 +010022 </releases>
23
24 <taxonomy>
Kshitij Sisodia8b0455c2022-10-03 09:22:56 +010025 <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 Sisodia8d03c192022-09-26 14:15:53 +010026 </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 Sisodia8b0455c2022-10-03 09:22:56 +010066 <files>
67 <file category="include" name="source/log/include/"/>
68 </files>
Kshitij Sisodia8d03c192022-09-26 14:15:53 +010069 </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