Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:vim3:npu:ksnn:ksnn-convert

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:vim3:npu:ksnn:ksnn-convert [2023/09/16 07:20]
sravan [Conversion example]
products:sbc:vim3:npu:ksnn:ksnn-convert [2025/09/14 23:42] (current)
nick
Line 5: Line 5:
 ===== Get the conversion tool ===== ===== Get the conversion tool =====
  
-The conversion tool is integrated in the NPU SDK.+The conversion tool is integrated in the NPU SDK. You can download it from [[dl>products/vim3/tools/npu-sdk/| aml_npu_sdk]]
  
 ```shell ```shell
-git clone --recursive https://github.com/khadas/aml_npu_sdk.git+wget https://dl.khadas.com/products/vim3/tools/npu-sdk/aml_npu_sdk-ddk-6.4.8.7-250427.tgz 
 +$ tar xvzf aml_npu_sdk-ddk-6.4.8.7-250427.tgz 
 +$ ln -fs aml_npu_sdk-ddk-6.4.8.7-250427 aml_npu_sdk
 ``` ```
 +
 The KSNN conversion tool is under ''acuity-toolkit/python'', The KSNN conversion tool is under ''acuity-toolkit/python'',
  
Line 19: Line 22:
 ===== Conversion example ===== ===== Conversion example =====
  
-Choose tensorflow Inception V3 as an example.+Choose tensorflow MobileNet SSD as an example.
  
 1. Get the frozen model, 1. Get the frozen model,
Line 25: Line 28:
 ```shell ```shell
 $ cd aml_npu_sdk/acuity-toolkit/python $ cd aml_npu_sdk/acuity-toolkit/python
-$ wget https://github.com/yan-wyb/models-zoo/raw/master/tensorflow/inception/inception_v3_2016_08_28_frozen.pb+$ wget https://github.com/numbqq/models-zoo/raw/master/tensorflow/mobilenet_ssd/ssd_mobilenet_v1_coco_2017_11_17.pb
 ``` ```
  
Line 31: Line 34:
  
 ```shell ```shell
-$ ./convert --model-name inception +# uint8 
-          --platform tensorflow \ +$ ./convert --model-name mobilenet_ssd 
-          --model /home/yan/yan/Yan/models-zoo/tensorflow/inception/inception_v3_2016_08_28_frozen.pb \ +           --platform tensorflow \ 
-          --input-size-list '299,299,3' \ +           --model ./ssd_mobilenet_v1_coco_2017_11_17.pb \ 
-          --inputs input +           --input-size-list '300,300,3'
-          --outputs InceptionV3/Predictions/Reshape_1 +           --inputs FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1 \ 
-          --mean-values '128 128 128 0.0078125' \ +           --outputs "'concat concat_1'"
-          --quantized-dtype asymmetric_affine +           --mean-values '127.5 127.5 127.5 0.007843137'
-          --source-files ./data/dataset/dataset0.txt \ +           --quantized-dtype asymmetric_affine \ 
-          --kboard VIM3 --print-level 0+           --source-files ./data/dataset/dataset0.txt \ 
 +           --kboard VIM3 --print-level 0 
 + 
 +# int8 
 +$ ./convert --model-name mobilenet_ssd \ 
 +           --platform tensorflow \ 
 +           --model ./ssd_mobilenet_v1_coco_2017_11_17.pb \ 
 +           --input-size-list '300,300,3' \ 
 +           --inputs FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1 
 +           --outputs "'concat concat_1'"
 +           --mean-values '127.5 127.5 127.5 0.007843137'
 +           --quantized-dtype dynamic_fixed_point \ 
 +           --qtype int8 \ 
 +           --source-files ./data/dataset/dataset0.txt \ 
 +           --kboard VIM3 --print-level 0 
 + 
 +# int16 
 +$ ./convert --model-name mobilenet_ssd \ 
 +           --platform tensorflow \ 
 +           --model ./ssd_mobilenet_v1_coco_2017_11_17.pb \ 
 +           --input-size-list '300,300,3'
 +           --inputs FeatureExtractor/MobilenetV1/MobilenetV1/Conv2d_0/BatchNorm/batchnorm/mul_1 \ 
 +           --outputs "'concat concat_1'" 
 +           --mean-values '127.5 127.5 127.5 0.007843137' \ 
 +           --quantized-dtype dynamic_fixed_point \ 
 +           --qtype int16 
 +           --source-files ./data/dataset/dataset0.txt \ 
 +           --kboard VIM3 --print-level 0
 ``` ```
  
Line 49: Line 79:
 ```shell ```shell
 $ cd aml_npu_sdk/acuity-toolkit/python $ cd aml_npu_sdk/acuity-toolkit/python
-$ ls outputs/inception+$ ls outputs/mobilenet_ssd
-inception.nb  libnn_inception.so+mobilenet_ssd.nb  libnn_mobilenet_ssd.so
 ``` ```
  
Last modified: 2023/09/16 07:20 by sravan