Skip to content
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

Merged
merged 1 commit into from
Nov 29, 2024

Commits on Nov 29, 2024

  1. sim/tflm: add tflite-micro demo into ci build

    $ 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]>
    anchao committed Nov 29, 2024
    Configuration menu
    Copy the full SHA
    e5b45f8 View commit details
    Browse the repository at this point in the history