-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sim/tflm: add tflite-micro demo into ci build #14988
Conversation
$ cmake -B build -DBOARD_CONFIG=sim/tflm -GNinja $ cmake --build build $ ./build/nuttx NuttShell (NSH) NuttX-10.4.0 nsh> tflm -h Utility to use tflite micro on nuttx. [ -C ] Compile tflite model into c++ codes. [ -E ] Do once evaluation (for profiling). [ -i <str> ] Readable model file path. [ -o <str> ] Writable c++ file path. [ -p <str> ] Prefix of compiled code. [ -a <int> ] Arena size (mempool). [ -h ] Print this message. nsh> tflm -E -i /data/MobileNet-v3-Small.tflite -o /data/MbileNet-v3-Small.out 0 (id=0): size=602112, offset=0, first_used=0 last_used=1 1 (id=1): size=602112, offset=602112, first_used=1 last_used=2 2 (id=2): size=602112, offset=0, first_used=2 last_used=3 3 (id=3): size=607504, offset=802816, first_used=3 last_used=4 ... * (id=114): size=4096, offset=0, first_used=114 last_used=115 * (id=115): size=4000, offset=4096, first_used=115 last_used=115 0: 00000000000000000000000000...................................................... (588k) 1: 0000000000000000000000000011111111111111111111111111............................ (1176k) 2: 2222222222222222222222222211111111111111111111111111............................ (1176k) 3: 22222222222222222222222222........333333333333333333333333333................... (1182k) ... "Event","Tag","Ticks" 0,SUB,0 1,MUL,0 2,PAD,0 3,CONV_2D,1 4,HARD_SWISH,0 5,PAD,0 ... 110,MEAN,0 111,FULLY_CONNECTED,0 112,FULLY_CONNECTED,0 113,MUL,0 114,FULLY_CONNECTED,0 "Unique Tag","Total ticks across all events with that tag." SUB, 0 MUL, 0 PAD, 0 CONV_2D, 3 ... "total number of ticks", 3 nxai done! Signed-off-by: chao an <[email protected]>
[Experimental Bot, please feedback here] This PR description, while functional, could be improved for clarity and completeness. Here's a revised version:
The built Impact
TestingThis change was tested on:
Testing logs before change: N/A (New feature) Testing logs after change: Demonstrates successful build and execution of cmake -B build -DBOARD_CONFIG=sim/tflm -GNinja
cmake --build build
./build/nuttx
tflm -h
tflm -E -i /data/MobileNet-v3-Small.tflite -o /data/MbileNet-v3-Small.out [Paste the full output here. Trim excessively long outputs but ensure key parts demonstrating successful execution are included.] Signed-off-by: chao an [email protected]
|
Sorry @anchao:
|
@lupyuen Yes, this PR should not be merged before apache/nuttx-apps#2869 is merged. I have updated the relevant comments is apps repo. Please wait for the CI complete. |
Summary
sim/tflm: add tflite-micro demo into ci build
Signed-off-by: chao an [email protected]
Impact
depends on apache/nuttx-apps#2869
Testing
sim/tflm with MobileNet model