summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Butler <butlermichael@google.com>2019-09-11 23:31:08 -0700
committerMichael Butler <butlermichael@google.com>2019-10-29 11:37:48 -0700
commit60d486227c072903388d562d89c2bfdbd6f7ed0c (patch)
tree479f711e86c0e54e7112f79ca438013100105a18
parent9c1d0b04429ebb7e8d20a36ea4a9c698a76f69f0 (diff)
downloadml-60d486227c072903388d562d89c2bfdbd6f7ed0c.tar.gz
Add coverage-guided fuzz testing to NNAPI
Bug: 142286848 Test: mma Test: m fuzz dist (and verified all files were packaged properly) Test: adb shell LD_LIBRARY_PATH=/system/lib64:/system/lib64/vndk-R \ /data/fuzz/arm64/libneuralnetworks_fuzzer/libneuralnetworks_fuzzer \ /data/fuzz/arm64/libneuralnetworks_fuzzer/corpus/ Change-Id: Idea691bf0c437c030f5acc181d43b505f0bbcad6 Merged-In: Idea691bf0c437c030f5acc181d43b505f0bbcad6 (cherry picked from commit c169e1245f500f4b84e374db0d04c48713a84572)
-rw-r--r--nn/runtime/test/Android.bp20
-rw-r--r--nn/runtime/test/android_fuzzing/Android.bp67
-rw-r--r--nn/runtime/test/android_fuzzing/Converter.cpp143
-rw-r--r--nn/runtime/test/android_fuzzing/Converter.h29
-rw-r--r--nn/runtime/test/android_fuzzing/FuzzTest.cpp152
-rw-r--r--nn/runtime/test/android_fuzzing/GenerateCorpus.cpp185
-rw-r--r--nn/runtime/test/android_fuzzing/Model.proto201
-rw-r--r--nn/runtime/test/android_fuzzing/StaticAssert.cpp181
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed000299
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed001114
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed002156
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed0031657
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed00483
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed0052384
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed006118
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed00794
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed008606
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed009932
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed010152
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed01182
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed01298
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed01379
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed01456
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed015245
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed01695
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed01762
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed01862
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed0191992
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed020286
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed02176
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed0221545
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed023439
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed024188
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed025120
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed0261211
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed0271805
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed02884
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed029830
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed030216
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed031232
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed032167
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed03358
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed034119
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed03591
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed036433
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed037174
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed0382765
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed03996
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed040203
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed0411028
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed042112
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed0431207
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed044120
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed045288
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed04678
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed047161
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed04892
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed049199
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed050573
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed051113
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed052116
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed05356
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed05492
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed055216
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed056203
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed057463
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed05811
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed059123
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed06075
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed0612995
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed062100
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed063880
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed064124
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed0653118
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed06674
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed067170
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed0684012
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed069966
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed07095
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed071197
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed072177
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed073303
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed074138
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed07580
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed07676
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed077174
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed0781294
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed07995
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed080120
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed08195
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed08283
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed08391
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed08464
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed08575
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed086140
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed087653
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed08858
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed08975
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed090474
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed091126
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed0923447
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed09366
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed09462
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed095972
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed09658
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed09785
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed09874
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed099883
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed100694
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed10196
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed102197
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed10362
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1042863
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1054282
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed10682
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed107118
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed108109
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed109331
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed110115
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed111117
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed112191
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed113281
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed114449
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed115112
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1164222
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed11756
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed118112
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed119115
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1202159
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed121726
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed122444
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1231275
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed124423
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed125256
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed126200
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1271297
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed128676
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed129813
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed13073
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed13158
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed13275
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed133283
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed134134
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed13552
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1361171
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1371510
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed138487
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed139470
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed140394
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed14175
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed14294
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed14391
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed14475
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed145146
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed146261
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed147161
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed148345
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed149562
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed15094
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed151189
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1523701
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed153347
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed154130
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed155256
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed15691
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1574131
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed15894
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed15977
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1604287
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1611161
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1622810
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed163205
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed164110
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed165112
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed16681
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed167219
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed16856
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1691772
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed170576
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed171103
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed17292
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1732757
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1741095
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed175126
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed176490
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed17779
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed178116
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed179284
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed180160
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed181998
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed182136
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed183678
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed18477
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed185449
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed18656
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed18764
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed1882731
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed18973
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed190568
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed191203
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed19256
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed19379
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed19492
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed19580
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed196117
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed197124
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed19879
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed199126
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed200403
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed2011551
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed20295
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed20391
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed204136
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed205177
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed2061452
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed207128
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed208572
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed209160
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed2102451
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed211343
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed212279
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed213194
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed214541
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed21579
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed216237
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed21780
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed21894
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed219101
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed22079
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed221130
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed22274
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed2233672
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed22492
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed22577
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed2261246
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed227286
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed228554
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed229903
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed23080
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed231136
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed232351
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed233306
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed2342471
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed235136
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed23675
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed23764
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed238116
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed239234
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed240202
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed241406
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed242206
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed24377
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed24479
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed24594
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed246544
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed24797
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed24891
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed249101
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed25062
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed2512424
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed252269
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed25364
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed254155
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed25593
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed25679
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed257628
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed258219
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed259168
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed260337
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed261515
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed2623016
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed2632767
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed26444
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed265216
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed266761
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed26775
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed26881
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed269220
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed270142
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed271500
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed27275
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed273110
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed27458
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed2753654
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed27674
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed277809
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed278505
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed279123
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed2801614
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed281113
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed28292
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed283268
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed2843518
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed285650
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed286170
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed287117
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed28882
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed28992
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed29058
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed291113
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed292117
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed293576
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed2941590
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed295649
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed29697
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed29794
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed298130
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed2991115
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed300173
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed30194
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed30275
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed30373
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed30482
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed305214
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed306163
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed307169
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed30823
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed309350
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed310161
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed311187
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed312233
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed313232
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed314284
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed315194
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed316156
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed317298
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed31877
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed31956
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed320203
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed321614
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed322732
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed323515
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed324439
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed32573
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed3263280
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed327100
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed32877
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed329899
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed330115
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed33191
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed332118
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed3331054
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed33495
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed335535
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed33656
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed337289
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed33877
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed339907
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed340617
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed341326
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed342112
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed3431142
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed344203
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed3453076
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed346757
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed347191
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed348281
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed34964
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed350130
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed35196
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed35283
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed35390
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed354779
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed355602
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed356555
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed357163
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed35878
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed35962
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed360133
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed361170
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed362170
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed363220
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed364196
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed36547
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed3663039
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed36773
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed368424
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed36964
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed370138
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed371203
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed372399
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed373326
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed374224
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed375814
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed37694
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed37795
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed37881
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed37992
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed3804136
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed38174
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed38277
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed38392
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed384206
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed3853758
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed386112
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed387139
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed38875
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed389187
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed390233
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed391130
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed39296
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed393182
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed3941145
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed395243
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed396128
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed39777
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed3981369
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed399392
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed400214
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed401209
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed40279
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed4031153
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed404439
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed405299
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed406285
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed40773
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed408254
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed40975
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed41091
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed41130
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed412397
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed413666
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed414129
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed41556
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed416155
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed417813
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed4183592
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed419173
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed420450
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed421457
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed42273
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed42398
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed42460
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed42580
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed4262067
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed427173
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed4281592
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed429289
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed430128
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed431203
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed432222
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed43375
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed434510
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed435181
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed43675
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed437122
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed438203
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed439117
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed440244
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed441335
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed442161
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed44356
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed44495
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed4451501
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed446186
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed447136
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed44880
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed44977
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed450137
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed451176
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed452270
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed453344
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed454186
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed455109
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed456670
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed45773
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed45881
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed459338
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed460435
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed461117
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed462254
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed463227
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed46456
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed465117
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed4661243
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed467101
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed468914
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed4691752
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed470140
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed47191
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed472228
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed473173
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed474349
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed4751231
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed47699
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed477663
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed478159
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed4791076
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed480153
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed481163
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed48275
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed48380
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed48477
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed485860
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed48698
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed487116
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed48862
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed4891467
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed490221
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed491324
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed49284
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed493116
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed494112
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed495155
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed496276
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed497153
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed49881
-rw-r--r--nn/runtime/test/android_fuzzing/corpus/seed499483
-rw-r--r--nn/tools/test_generator/test_harness/include/TestHarness.h18
509 files changed, 242227 insertions, 2 deletions
diff --git a/nn/runtime/test/Android.bp b/nn/runtime/test/Android.bp
index 608172e58..1fd82feba 100644
--- a/nn/runtime/test/Android.bp
+++ b/nn/runtime/test/Android.bp
@@ -170,6 +170,26 @@ cc_test {
],
}
+cc_fuzz {
+ name: "libneuralnetworks_fuzzer",
+ defaults: ["NeuralNetworksTest_default_libs"],
+ owner: "google",
+ srcs: [
+ "android_fuzzing/Converter.cpp",
+ "android_fuzzing/FuzzTest.cpp",
+ "android_fuzzing/StaticAssert.cpp",
+ ],
+ corpus: ["android_fuzzing/corpus/*"],
+ shared_libs: ["libprotobuf-cpp-full"],
+ static_libs: [
+ "libneuralnetworks",
+ "libneuralnetworks_common",
+ "libneuralnetworks_fuzzer_proto",
+ "libneuralnetworks_generated_test_harness",
+ "libprotobuf-mutator",
+ ],
+}
+
// Temporarily disabled due to b/139889855.
cc_test {
name: "NeuralNetworksTest_static_asan",
diff --git a/nn/runtime/test/android_fuzzing/Android.bp b/nn/runtime/test/android_fuzzing/Android.bp
new file mode 100644
index 000000000..84e69f03d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/Android.bp
@@ -0,0 +1,67 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+cc_library_static {
+ name: "libneuralnetworks_fuzzer_proto",
+ owner: "google",
+ srcs: ["Model.proto"],
+ proto: {
+ type: "full",
+ export_proto_headers: true,
+ },
+ shared_libs: ["libprotobuf-cpp-full"],
+}
+
+// The following host binary is disabled because the genrule that uses this
+// binary (below) is disabled and because this binary is 300MB large currently.
+cc_binary_host {
+ name: "libneuralnetworks_fuzzer_generate_corpus",
+ enabled: false,
+ owner: "google",
+ srcs: [
+ "GenerateCorpus.cpp",
+ "StaticAssert.cpp",
+ ],
+ shared_libs: ["libprotobuf-cpp-full"],
+ static_libs: [
+ "libneuralnetworks_fuzzer_proto",
+ "libneuralnetworks_generated_test_harness",
+ ],
+ whole_static_libs: [
+ "neuralnetworks_generated_V1_0_example",
+ "neuralnetworks_generated_V1_1_example",
+ "neuralnetworks_generated_V1_2_example",
+ "neuralnetworks_generated_V1_3_example",
+ ],
+}
+
+// This genrule generates a zip file of 5000+ test cases from the NNAPI test
+// generator. It has been disabled for the time being because cc_fuzz is
+// currently not able to accept a zip file as a fuzzer seed corpus.
+// Alternatively, gensrcs could be used to generate each test case individually;
+// however, the corpus only seems to be able to accept ~500 files.
+genrule {
+ name: "libneuralnetworks_fuzzer_seed_corpus",
+ enabled: false,
+ tools: [
+ "libneuralnetworks_fuzzer_generate_corpus",
+ "soong_zip",
+ ],
+ out: ["libneuralnetworks_fuzzer_seed_corpus.zip"],
+ cmd: "mkdir $(genDir)/corpus && " +
+ "$(location libneuralnetworks_fuzzer_generate_corpus) $(genDir)/corpus && " +
+ "$(location soong_zip) -o $(out) -C $(genDir)/corpus -D $(genDir)/corpus",
+}
diff --git a/nn/runtime/test/android_fuzzing/Converter.cpp b/nn/runtime/test/android_fuzzing/Converter.cpp
new file mode 100644
index 000000000..854ec8e69
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/Converter.cpp
@@ -0,0 +1,143 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "Converter.h"
+
+#include <algorithm>
+#include <random>
+#include <utility>
+#include <vector>
+
+namespace android::nn::fuzz {
+namespace {
+
+using namespace test_helper;
+using namespace android_nn_fuzz;
+
+constexpr uint32_t kMaxSize = 65536;
+
+TestOperandType convert(OperandType type) {
+ return static_cast<TestOperandType>(type);
+}
+
+TestOperationType convert(OperationType type) {
+ return static_cast<TestOperationType>(type);
+}
+
+TestOperandLifeTime convert(OperandLifeTime lifetime) {
+ return static_cast<TestOperandLifeTime>(lifetime);
+}
+
+std::vector<float> convert(const Scales& scales) {
+ const auto& repeatedScale = scales.scale();
+ return std::vector<float>(repeatedScale.begin(), repeatedScale.end());
+}
+
+TestSymmPerChannelQuantParams convert(const SymmPerChannelQuantParams& params) {
+ std::vector<float> scales = convert(params.scales());
+ const uint32_t channelDim = params.channel_dim();
+ return {.scales = std::move(scales), .channelDim = channelDim};
+}
+
+std::vector<uint32_t> convert(const Dimensions& dimensions) {
+ const auto& repeatedDimension = dimensions.dimension();
+ return std::vector<uint32_t>(repeatedDimension.begin(), repeatedDimension.end());
+}
+
+TestBuffer convert(bool makeEmpty, const Buffer& buffer) {
+ if (makeEmpty) {
+ return TestBuffer();
+ }
+ const uint32_t randomSeed = buffer.random_seed();
+ std::default_random_engine generator{randomSeed};
+ std::uniform_int_distribution<uint32_t> dist{0, kMaxSize};
+ const uint32_t size = dist(generator);
+ return TestBuffer::createFromRng<uint32_t>(size, &generator);
+}
+
+TestOperand convert(const Operand& operand) {
+ const TestOperandType type = convert(operand.type());
+ std::vector<uint32_t> dimensions = convert(operand.dimensions());
+ const float scale = operand.scale();
+ const int32_t zeroPoint = operand.zero_point();
+ const TestOperandLifeTime lifetime = convert(operand.lifetime());
+ auto channelQuant = convert(operand.channel_quant());
+ const bool isIgnored = false;
+ const bool makeEmpty = (lifetime == TestOperandLifeTime::NO_VALUE ||
+ lifetime == TestOperandLifeTime::TEMPORARY_VARIABLE);
+ TestBuffer data = convert(makeEmpty, operand.data());
+ return {.type = type,
+ .dimensions = std::move(dimensions),
+ .numberOfConsumers = 0,
+ .scale = scale,
+ .zeroPoint = zeroPoint,
+ .lifetime = lifetime,
+ .channelQuant = std::move(channelQuant),
+ .isIgnored = isIgnored,
+ .data = std::move(data)};
+}
+
+std::vector<TestOperand> convert(const Operands& operands) {
+ std::vector<TestOperand> testOperands;
+ testOperands.reserve(operands.operand_size());
+ const auto& repeatedOperand = operands.operand();
+ std::transform(repeatedOperand.begin(), repeatedOperand.end(), std::back_inserter(testOperands),
+ [](const auto& operand) { return convert(operand); });
+ return testOperands;
+}
+
+std::vector<uint32_t> convert(const Indexes& indexes) {
+ const auto& repeatedIndex = indexes.index();
+ return std::vector<uint32_t>(repeatedIndex.begin(), repeatedIndex.end());
+}
+
+TestOperation convert(const Operation& operation) {
+ const TestOperationType type = convert(operation.type());
+ std::vector<uint32_t> inputs = convert(operation.inputs());
+ std::vector<uint32_t> outputs = convert(operation.outputs());
+ return {.type = type, .inputs = std::move(inputs), .outputs = std::move(outputs)};
+}
+
+std::vector<TestOperation> convert(const Operations& operations) {
+ std::vector<TestOperation> testOperations;
+ testOperations.reserve(operations.operation_size());
+ const auto& repeatedOperation = operations.operation();
+ std::transform(repeatedOperation.begin(), repeatedOperation.end(),
+ std::back_inserter(testOperations),
+ [](const auto& operation) { return convert(operation); });
+ return testOperations;
+}
+
+TestModel convert(const Model& model) {
+ std::vector<TestOperand> operands = convert(model.operands());
+ std::vector<TestOperation> operations = convert(model.operations());
+ std::vector<uint32_t> inputIndexes = convert(model.input_indexes());
+ std::vector<uint32_t> outputIndexes = convert(model.output_indexes());
+ const bool isRelaxed = model.is_relaxed();
+ return {.operands = std::move(operands),
+ .operations = std::move(operations),
+ .inputIndexes = std::move(inputIndexes),
+ .outputIndexes = std::move(outputIndexes),
+ .isRelaxed = isRelaxed};
+}
+
+} // anonymous namespace
+
+TestModel convertToTestModel(const Test& model) {
+ return convert(model.model());
+}
+
+} // namespace android::nn::fuzz
diff --git a/nn/runtime/test/android_fuzzing/Converter.h b/nn/runtime/test/android_fuzzing/Converter.h
new file mode 100644
index 000000000..768466849
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/Converter.h
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ANDROID_FRAMEWORKS_ML_NN_RUNTIME_TEST_ANDROID_FUZZING_CONVERTER_H
+#define ANDROID_FRAMEWORKS_ML_NN_RUNTIME_TEST_ANDROID_FUZZING_CONVERTER_H
+
+#include "Model.pb.h"
+#include "TestHarness.h"
+
+namespace android::nn::fuzz {
+
+test_helper::TestModel convertToTestModel(const android_nn_fuzz::Test& model);
+
+} // namespace android::nn::fuzz
+
+#endif // ANDROID_FRAMEWORKS_ML_NN_RUNTIME_TEST_ANDROID_FUZZING_CONVERTER_H
diff --git a/nn/runtime/test/android_fuzzing/FuzzTest.cpp b/nn/runtime/test/android_fuzzing/FuzzTest.cpp
new file mode 100644
index 000000000..fecd2d7f9
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/FuzzTest.cpp
@@ -0,0 +1,152 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <cstdlib>
+#include <optional>
+#include <utility>
+
+#include "Converter.h"
+#include "Model.pb.h"
+#include "NeuralNetworksWrapper.h"
+#include "TestHarness.h"
+#include "src/libfuzzer/libfuzzer_macro.h"
+
+namespace {
+
+using ::android::nn::fuzz::convertToTestModel;
+using ::android_nn_fuzz::Test;
+using ::test_helper::TestModel;
+using namespace ::android::nn::wrapper;
+using namespace test_helper;
+
+OperandType getOperandType(const TestOperand& op) {
+ auto dims = op.dimensions;
+ if (op.type == TestOperandType::TENSOR_QUANT8_SYMM_PER_CHANNEL) {
+ return OperandType(
+ static_cast<Type>(op.type), dims,
+ SymmPerChannelQuantParams(op.channelQuant.scales, op.channelQuant.channelDim));
+ } else {
+ return OperandType(static_cast<Type>(op.type), dims, op.scale, op.zeroPoint);
+ }
+}
+
+std::optional<Model> CreateModel(const TestModel& testModel) {
+ Model model;
+
+ // Operands.
+ for (const auto& operand : testModel.operands) {
+ auto type = getOperandType(operand);
+ auto index = model.addOperand(&type);
+
+ switch (operand.lifetime) {
+ case TestOperandLifeTime::CONSTANT_COPY:
+ case TestOperandLifeTime::CONSTANT_REFERENCE:
+ model.setOperandValue(index, operand.data.get<void>(), operand.data.size());
+ break;
+ case TestOperandLifeTime::NO_VALUE:
+ model.setOperandValue(index, nullptr, 0);
+ break;
+ case TestOperandLifeTime::MODEL_INPUT:
+ case TestOperandLifeTime::MODEL_OUTPUT:
+ case TestOperandLifeTime::TEMPORARY_VARIABLE:
+ // Nothing to do here.
+ break;
+ }
+ }
+
+ // Operations.
+ for (const auto& operation : testModel.operations) {
+ model.addOperation(static_cast<int>(operation.type), operation.inputs, operation.outputs);
+ }
+
+ // Inputs and outputs.
+ model.identifyInputsAndOutputs(testModel.inputIndexes, testModel.outputIndexes);
+
+ // Relaxed computation.
+ model.relaxComputationFloat32toFloat16(testModel.isRelaxed);
+
+ if (!model.isValid()) {
+ return std::nullopt;
+ }
+ if (model.finish() != Result::NO_ERROR) {
+ return std::nullopt;
+ }
+
+ return model;
+}
+
+std::optional<Compilation> CreateCompilation(const Model& model) {
+ Compilation compilation(&model);
+ if (compilation.finish() != Result::NO_ERROR) {
+ return std::nullopt;
+ }
+ return compilation;
+}
+
+std::optional<Execution> CreateExecution(const Compilation& compilation,
+ const TestModel& testModel) {
+ Execution execution(&compilation);
+
+ // Model inputs.
+ for (uint32_t i = 0; i < testModel.inputIndexes.size(); i++) {
+ const auto& operand = testModel.operands[testModel.inputIndexes[i]];
+ if (execution.setInput(i, operand.data.get<void>(), operand.data.size()) !=
+ Result::NO_ERROR) {
+ return std::nullopt;
+ }
+ }
+
+ // Model outputs.
+ for (uint32_t i = 0; i < testModel.outputIndexes.size(); i++) {
+ const auto& operand = testModel.operands[testModel.outputIndexes[i]];
+ if (execution.setOutput(i, const_cast<void*>(operand.data.get<void>()),
+ operand.data.size()) != Result::NO_ERROR) {
+ return std::nullopt;
+ }
+ }
+
+ return execution;
+}
+
+void runTest(const TestModel& testModel) {
+ // set up model
+ auto model = CreateModel(testModel);
+ if (!model.has_value()) {
+ return;
+ }
+
+ // set up compilation
+ auto compilation = CreateCompilation(*model);
+ if (!compilation.has_value()) {
+ return;
+ }
+
+ // set up execution
+ auto execution = CreateExecution(*compilation, testModel);
+ if (!execution.has_value()) {
+ return;
+ }
+
+ // perform execution
+ execution->compute();
+}
+
+} // anonymous namespace
+
+DEFINE_PROTO_FUZZER(const Test& model) {
+ const TestModel testModel = convertToTestModel(model);
+ runTest(testModel);
+}
diff --git a/nn/runtime/test/android_fuzzing/GenerateCorpus.cpp b/nn/runtime/test/android_fuzzing/GenerateCorpus.cpp
new file mode 100644
index 000000000..2f72b9da4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/GenerateCorpus.cpp
@@ -0,0 +1,185 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <google/protobuf/text_format.h>
+
+#include <algorithm>
+#include <fstream>
+#include <iostream>
+#include <random>
+#include <string>
+#include <string_view>
+#include <utility>
+#include <vector>
+
+#include "Converter.h"
+
+namespace android::nn::fuzz {
+namespace {
+
+using namespace test_helper;
+using namespace android_nn_fuzz;
+
+OperandType convert(TestOperandType type) {
+ return static_cast<OperandType>(type);
+}
+
+OperationType convert(TestOperationType type) {
+ return static_cast<OperationType>(type);
+}
+
+OperandLifeTime convert(TestOperandLifeTime lifetime) {
+ return static_cast<OperandLifeTime>(lifetime);
+}
+
+Scales convert(const std::vector<float>& scales) {
+ Scales protoScales;
+ for (float scale : scales) {
+ protoScales.add_scale(scale);
+ }
+ return protoScales;
+}
+
+SymmPerChannelQuantParams convert(const TestSymmPerChannelQuantParams& params) {
+ SymmPerChannelQuantParams protoParams;
+ *protoParams.mutable_scales() = convert(params.scales);
+ protoParams.set_channel_dim(params.channelDim);
+ return protoParams;
+}
+
+Dimensions convertDimensions(const std::vector<uint32_t>& dimensions) {
+ Dimensions protoDimensions;
+ for (uint32_t dimension : dimensions) {
+ protoDimensions.add_dimension(dimension);
+ }
+ return protoDimensions;
+}
+
+uint32_t getHashValue(const TestBuffer& buffer) {
+ const char* ptr = buffer.get<char>();
+ const size_t size = buffer.size();
+ const std::string_view view(ptr, size);
+ const size_t value = std::hash<std::string_view>{}(view);
+ return static_cast<uint32_t>(value & 0xFFFFFFFF);
+}
+
+Buffer convert(bool noValue, const TestBuffer& buffer) {
+ Buffer protoBuffer;
+ const uint32_t randomSeed = (noValue ? 0 : getHashValue(buffer));
+ protoBuffer.set_random_seed(randomSeed);
+ return protoBuffer;
+}
+
+Operand convert(const TestOperand& operand) {
+ Operand protoOperand;
+ protoOperand.set_type(convert(operand.type));
+ *protoOperand.mutable_dimensions() = convertDimensions(operand.dimensions);
+ protoOperand.set_scale(operand.scale);
+ protoOperand.set_zero_point(operand.zeroPoint);
+ protoOperand.set_lifetime(convert(operand.lifetime));
+ *protoOperand.mutable_channel_quant() = convert(operand.channelQuant);
+ const bool noValue = (operand.lifetime == TestOperandLifeTime::NO_VALUE);
+ *protoOperand.mutable_data() = convert(noValue, operand.data);
+ return protoOperand;
+}
+
+Operands convert(const std::vector<TestOperand>& operands) {
+ Operands protoOperands;
+ for (const auto& operand : operands) {
+ *protoOperands.add_operand() = convert(operand);
+ }
+ return protoOperands;
+}
+
+Indexes convertIndexes(const std::vector<uint32_t>& indexes) {
+ Indexes protoIndexes;
+ for (uint32_t index : indexes) {
+ protoIndexes.add_index(index);
+ }
+ return protoIndexes;
+}
+
+Operation convert(const TestOperation& operation) {
+ Operation protoOperation;
+ protoOperation.set_type(convert(operation.type));
+ *protoOperation.mutable_inputs() = convertIndexes(operation.inputs);
+ *protoOperation.mutable_outputs() = convertIndexes(operation.outputs);
+ return protoOperation;
+}
+
+Operations convert(const std::vector<TestOperation>& operations) {
+ Operations protoOperations;
+ for (const auto& operation : operations) {
+ *protoOperations.add_operation() = convert(operation);
+ }
+ return protoOperations;
+}
+
+Model convert(const TestModel& model) {
+ Model protoModel;
+ *protoModel.mutable_operands() = convert(model.operands);
+ *protoModel.mutable_operations() = convert(model.operations);
+ *protoModel.mutable_input_indexes() = convertIndexes(model.inputIndexes);
+ *protoModel.mutable_output_indexes() = convertIndexes(model.outputIndexes);
+ protoModel.set_is_relaxed(model.isRelaxed);
+ return protoModel;
+}
+
+Test convertToTest(const TestModel& model) {
+ Test protoTest;
+ *protoTest.mutable_model() = convert(model);
+ return protoTest;
+}
+
+std::string saveMessageAsText(const google::protobuf::Message& message) {
+ std::string str;
+ if (!google::protobuf::TextFormat::PrintToString(message, &str)) {
+ return {};
+ }
+ return str;
+}
+
+void createCorpusEntry(const std::pair<std::string, const TestModel*>& testCase,
+ const std::string& genDir) {
+ const auto& [testName, testModel] = testCase;
+ const Test test = convertToTest(*testModel);
+ const std::string contents = saveMessageAsText(test);
+ const std::string fullName = genDir + "/" + testName;
+ std::ofstream file(fullName.c_str());
+ if (file.good()) {
+ file << contents;
+ }
+}
+
+} // anonymous namespace
+} // namespace android::nn::fuzz
+
+using ::android::nn::fuzz::createCorpusEntry;
+using ::test_helper::TestModel;
+using ::test_helper::TestModelManager;
+
+int main(int argc, char* argv[]) {
+ if (argc != 2) {
+ std::cerr << "error: nnapi_fuzz_generate_corpus requires one argument" << std::endl;
+ return -1;
+ }
+ const std::string genDir = argv[1];
+ const auto filter = [](const TestModel& testModel) { return !testModel.expectFailure; };
+ const auto testModels = TestModelManager::get().getTestModels(filter);
+ std::for_each(testModels.begin(), testModels.end(),
+ [&genDir](const auto& testCase) { createCorpusEntry(testCase, genDir); });
+ return EXIT_SUCCESS;
+}
diff --git a/nn/runtime/test/android_fuzzing/Model.proto b/nn/runtime/test/android_fuzzing/Model.proto
new file mode 100644
index 000000000..67cd42bc1
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/Model.proto
@@ -0,0 +1,201 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+syntax = "proto2";
+
+package android_nn_fuzz;
+
+enum OperandType {
+ FLOAT32 = 0;
+ INT32 = 1;
+ UINT32 = 2;
+ TENSOR_FLOAT32 = 3;
+ TENSOR_INT32 = 4;
+ TENSOR_QUANT8_ASYMM = 5;
+ BOOL = 6;
+ TENSOR_QUANT16_SYMM = 7;
+ TENSOR_FLOAT16 = 8;
+ TENSOR_BOOL8 = 9;
+ FLOAT16 = 10;
+ TENSOR_QUANT8_SYMM_PER_CHANNEL = 11;
+ TENSOR_QUANT16_ASYMM = 12;
+ TENSOR_QUANT8_SYMM = 13;
+ TENSOR_QUANT8_ASYMM_SIGNED = 14;
+}
+
+enum OperationType {
+ ADD = 0;
+ AVERAGE_POOL_2D = 1;
+ CONCATENATION = 2;
+ CONV_2D = 3;
+ DEPTHWISE_CONV_2D = 4;
+ DEPTH_TO_SPACE = 5;
+ DEQUANTIZE = 6;
+ EMBEDDING_LOOKUP = 7;
+ FLOOR = 8;
+ FULLY_CONNECTED = 9;
+ HASHTABLE_LOOKUP = 10;
+ L2_NORMALIZATION = 11;
+ L2_POOL_2D = 12;
+ LOCAL_RESPONSE_NORMALIZATION = 13;
+ LOGISTIC = 14;
+ LSH_PROJECTION = 15;
+ LSTM = 16;
+ MAX_POOL_2D = 17;
+ MUL = 18;
+ RELU = 19;
+ RELU1 = 20;
+ RELU6 = 21;
+ RESHAPE = 22;
+ RESIZE_BILINEAR = 23;
+ RNN = 24;
+ SOFTMAX = 25;
+ SPACE_TO_DEPTH = 26;
+ SVDF = 27;
+ TANH = 28;
+ BATCH_TO_SPACE_ND = 29;
+ DIV = 30;
+ MEAN = 31;
+ PAD = 32;
+ SPACE_TO_BATCH_ND = 33;
+ SQUEEZE = 34;
+ STRIDED_SLICE = 35;
+ SUB = 36;
+ TRANSPOSE = 37;
+ ABS = 38;
+ ARGMAX = 39;
+ ARGMIN = 40;
+ AXIS_ALIGNED_BBOX_TRANSFORM = 41;
+ BIDIRECTIONAL_SEQUENCE_LSTM = 42;
+ BIDIRECTIONAL_SEQUENCE_RNN = 43;
+ BOX_WITH_NMS_LIMIT = 44;
+ CAST = 45;
+ CHANNEL_SHUFFLE = 46;
+ DETECTION_POSTPROCESSING = 47;
+ EQUAL = 48;
+ EXP = 49;
+ EXPAND_DIMS = 50;
+ GATHER = 51;
+ GENERATE_PROPOSALS = 52;
+ GREATER = 53;
+ GREATER_EQUAL = 54;
+ GROUPED_CONV_2D = 55;
+ HEATMAP_MAX_KEYPOINT = 56;
+ INSTANCE_NORMALIZATION = 57;
+ LESS = 58;
+ LESS_EQUAL = 59;
+ LOG = 60;
+ LOGICAL_AND = 61;
+ LOGICAL_NOT = 62;
+ LOGICAL_OR = 63;
+ LOG_SOFTMAX = 64;
+ MAXIMUM = 65;
+ MINIMUM = 66;
+ NEG = 67;
+ NOT_EQUAL = 68;
+ PAD_V2 = 69;
+ POW = 70;
+ PRELU = 71;
+ QUANTIZE = 72;
+ QUANTIZED_16BIT_LSTM = 73;
+ RANDOM_MULTINOMIAL = 74;
+ REDUCE_ALL = 75;
+ REDUCE_ANY = 76;
+ REDUCE_MAX = 77;
+ REDUCE_MIN = 78;
+ REDUCE_PROD = 79;
+ REDUCE_SUM = 80;
+ ROI_ALIGN = 81;
+ ROI_POOLING = 82;
+ RSQRT = 83;
+ SELECT = 84;
+ SIN = 85;
+ SLICE = 86;
+ SPLIT = 87;
+ SQRT = 88;
+ TILE = 89;
+ TOPK_V2 = 90;
+ TRANSPOSE_CONV_2D = 91;
+ UNIDIRECTIONAL_SEQUENCE_LSTM = 92;
+ UNIDIRECTIONAL_SEQUENCE_RNN = 93;
+ RESIZE_NEAREST_NEIGHBOR = 94;
+}
+
+enum OperandLifeTime {
+ TEMPORARY_VARIABLE = 0;
+ MODEL_INPUT = 1;
+ MODEL_OUTPUT = 2;
+ CONSTANT_COPY = 3;
+ CONSTANT_REFERENCE = 4;
+ NO_VALUE = 5;
+}
+
+message Buffer {
+ required uint32 random_seed = 1;
+}
+
+message Scales {
+ repeated float scale = 1;
+}
+
+message SymmPerChannelQuantParams {
+ required Scales scales = 1;
+ required uint32 channel_dim = 2;
+}
+
+message Dimensions {
+ repeated uint32 dimension = 1;
+}
+
+message Operand {
+ required OperandType type = 1;
+ required Dimensions dimensions = 2;
+ required float scale = 4;
+ required int32 zero_point = 5;
+ required OperandLifeTime lifetime = 6;
+ required SymmPerChannelQuantParams channel_quant = 7;
+ required Buffer data = 8;
+}
+
+message Operands {
+ repeated Operand operand = 1;
+}
+
+message Indexes {
+ repeated uint32 index = 1;
+}
+
+message Operation {
+ required OperationType type = 1;
+ required Indexes inputs = 2;
+ required Indexes outputs = 3;
+}
+
+message Operations {
+ repeated Operation operation = 1;
+}
+
+message Model {
+ required Operands operands = 1;
+ required Operations operations = 2;
+ required Indexes input_indexes = 3;
+ required Indexes output_indexes = 4;
+ required bool is_relaxed = 5;
+}
+
+message Test {
+ required Model model = 1;
+}
diff --git a/nn/runtime/test/android_fuzzing/StaticAssert.cpp b/nn/runtime/test/android_fuzzing/StaticAssert.cpp
new file mode 100644
index 000000000..abece483d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/StaticAssert.cpp
@@ -0,0 +1,181 @@
+/*
+ * Copyright (C) 2019 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "Model.pb.h"
+#include "TestHarness.h"
+
+namespace android::nn::fuzz {
+namespace {
+
+using namespace test_helper;
+using namespace android_nn_fuzz;
+
+static_assert(static_cast<TestOperandType>(FLOAT32) == TestOperandType::FLOAT32);
+static_assert(static_cast<TestOperandType>(INT32) == TestOperandType::INT32);
+static_assert(static_cast<TestOperandType>(UINT32) == TestOperandType::UINT32);
+static_assert(static_cast<TestOperandType>(TENSOR_FLOAT32) == TestOperandType::TENSOR_FLOAT32);
+static_assert(static_cast<TestOperandType>(TENSOR_INT32) == TestOperandType::TENSOR_INT32);
+static_assert(static_cast<TestOperandType>(TENSOR_QUANT8_ASYMM) ==
+ TestOperandType::TENSOR_QUANT8_ASYMM);
+static_assert(static_cast<TestOperandType>(BOOL) == TestOperandType::BOOL);
+static_assert(static_cast<TestOperandType>(TENSOR_QUANT16_SYMM) ==
+ TestOperandType::TENSOR_QUANT16_SYMM);
+static_assert(static_cast<TestOperandType>(TENSOR_FLOAT16) == TestOperandType::TENSOR_FLOAT16);
+static_assert(static_cast<TestOperandType>(TENSOR_BOOL8) == TestOperandType::TENSOR_BOOL8);
+static_assert(static_cast<TestOperandType>(FLOAT16) == TestOperandType::FLOAT16);
+static_assert(static_cast<TestOperandType>(TENSOR_QUANT8_SYMM_PER_CHANNEL) ==
+ TestOperandType::TENSOR_QUANT8_SYMM_PER_CHANNEL);
+static_assert(static_cast<TestOperandType>(TENSOR_QUANT16_ASYMM) ==
+ TestOperandType::TENSOR_QUANT16_ASYMM);
+static_assert(static_cast<TestOperandType>(TENSOR_QUANT8_SYMM) ==
+ TestOperandType::TENSOR_QUANT8_SYMM);
+static_assert(static_cast<TestOperandType>(TENSOR_QUANT8_ASYMM_SIGNED) ==
+ TestOperandType::TENSOR_QUANT8_ASYMM_SIGNED);
+
+static_assert(static_cast<TestOperationType>(ADD) == TestOperationType::ADD);
+static_assert(static_cast<TestOperationType>(AVERAGE_POOL_2D) ==
+ TestOperationType::AVERAGE_POOL_2D);
+static_assert(static_cast<TestOperationType>(CONCATENATION) == TestOperationType::CONCATENATION);
+static_assert(static_cast<TestOperationType>(CONV_2D) == TestOperationType::CONV_2D);
+static_assert(static_cast<TestOperationType>(DEPTHWISE_CONV_2D) ==
+ TestOperationType::DEPTHWISE_CONV_2D);
+static_assert(static_cast<TestOperationType>(DEPTH_TO_SPACE) == TestOperationType::DEPTH_TO_SPACE);
+static_assert(static_cast<TestOperationType>(DEQUANTIZE) == TestOperationType::DEQUANTIZE);
+static_assert(static_cast<TestOperationType>(EMBEDDING_LOOKUP) ==
+ TestOperationType::EMBEDDING_LOOKUP);
+static_assert(static_cast<TestOperationType>(FLOOR) == TestOperationType::FLOOR);
+static_assert(static_cast<TestOperationType>(FULLY_CONNECTED) ==
+ TestOperationType::FULLY_CONNECTED);
+static_assert(static_cast<TestOperationType>(HASHTABLE_LOOKUP) ==
+ TestOperationType::HASHTABLE_LOOKUP);
+static_assert(static_cast<TestOperationType>(L2_NORMALIZATION) ==
+ TestOperationType::L2_NORMALIZATION);
+static_assert(static_cast<TestOperationType>(L2_POOL_2D) == TestOperationType::L2_POOL_2D);
+static_assert(static_cast<TestOperationType>(LOCAL_RESPONSE_NORMALIZATION) ==
+ TestOperationType::LOCAL_RESPONSE_NORMALIZATION);
+static_assert(static_cast<TestOperationType>(LOGISTIC) == TestOperationType::LOGISTIC);
+static_assert(static_cast<TestOperationType>(LSH_PROJECTION) == TestOperationType::LSH_PROJECTION);
+static_assert(static_cast<TestOperationType>(LSTM) == TestOperationType::LSTM);
+static_assert(static_cast<TestOperationType>(MAX_POOL_2D) == TestOperationType::MAX_POOL_2D);
+static_assert(static_cast<TestOperationType>(MUL) == TestOperationType::MUL);
+static_assert(static_cast<TestOperationType>(RELU) == TestOperationType::RELU);
+static_assert(static_cast<TestOperationType>(RELU1) == TestOperationType::RELU1);
+static_assert(static_cast<TestOperationType>(RELU6) == TestOperationType::RELU6);
+static_assert(static_cast<TestOperationType>(RESHAPE) == TestOperationType::RESHAPE);
+static_assert(static_cast<TestOperationType>(RESIZE_BILINEAR) ==
+ TestOperationType::RESIZE_BILINEAR);
+static_assert(static_cast<TestOperationType>(RNN) == TestOperationType::RNN);
+static_assert(static_cast<TestOperationType>(SOFTMAX) == TestOperationType::SOFTMAX);
+static_assert(static_cast<TestOperationType>(SPACE_TO_DEPTH) == TestOperationType::SPACE_TO_DEPTH);
+static_assert(static_cast<TestOperationType>(SVDF) == TestOperationType::SVDF);
+static_assert(static_cast<TestOperationType>(TANH) == TestOperationType::TANH);
+static_assert(static_cast<TestOperationType>(BATCH_TO_SPACE_ND) ==
+ TestOperationType::BATCH_TO_SPACE_ND);
+static_assert(static_cast<TestOperationType>(DIV) == TestOperationType::DIV);
+static_assert(static_cast<TestOperationType>(MEAN) == TestOperationType::MEAN);
+static_assert(static_cast<TestOperationType>(PAD) == TestOperationType::PAD);
+static_assert(static_cast<TestOperationType>(SPACE_TO_BATCH_ND) ==
+ TestOperationType::SPACE_TO_BATCH_ND);
+static_assert(static_cast<TestOperationType>(SQUEEZE) == TestOperationType::SQUEEZE);
+static_assert(static_cast<TestOperationType>(STRIDED_SLICE) == TestOperationType::STRIDED_SLICE);
+static_assert(static_cast<TestOperationType>(SUB) == TestOperationType::SUB);
+static_assert(static_cast<TestOperationType>(TRANSPOSE) == TestOperationType::TRANSPOSE);
+static_assert(static_cast<TestOperationType>(ABS) == TestOperationType::ABS);
+static_assert(static_cast<TestOperationType>(ARGMAX) == TestOperationType::ARGMAX);
+static_assert(static_cast<TestOperationType>(ARGMIN) == TestOperationType::ARGMIN);
+static_assert(static_cast<TestOperationType>(AXIS_ALIGNED_BBOX_TRANSFORM) ==
+ TestOperationType::AXIS_ALIGNED_BBOX_TRANSFORM);
+static_assert(static_cast<TestOperationType>(BIDIRECTIONAL_SEQUENCE_LSTM) ==
+ TestOperationType::BIDIRECTIONAL_SEQUENCE_LSTM);
+static_assert(static_cast<TestOperationType>(BIDIRECTIONAL_SEQUENCE_RNN) ==
+ TestOperationType::BIDIRECTIONAL_SEQUENCE_RNN);
+static_assert(static_cast<TestOperationType>(BOX_WITH_NMS_LIMIT) ==
+ TestOperationType::BOX_WITH_NMS_LIMIT);
+static_assert(static_cast<TestOperationType>(CAST) == TestOperationType::CAST);
+static_assert(static_cast<TestOperationType>(CHANNEL_SHUFFLE) ==
+ TestOperationType::CHANNEL_SHUFFLE);
+static_assert(static_cast<TestOperationType>(DETECTION_POSTPROCESSING) ==
+ TestOperationType::DETECTION_POSTPROCESSING);
+static_assert(static_cast<TestOperationType>(EQUAL) == TestOperationType::EQUAL);
+static_assert(static_cast<TestOperationType>(EXP) == TestOperationType::EXP);
+static_assert(static_cast<TestOperationType>(EXPAND_DIMS) == TestOperationType::EXPAND_DIMS);
+static_assert(static_cast<TestOperationType>(GATHER) == TestOperationType::GATHER);
+static_assert(static_cast<TestOperationType>(GENERATE_PROPOSALS) ==
+ TestOperationType::GENERATE_PROPOSALS);
+static_assert(static_cast<TestOperationType>(GREATER) == TestOperationType::GREATER);
+static_assert(static_cast<TestOperationType>(GREATER_EQUAL) == TestOperationType::GREATER_EQUAL);
+static_assert(static_cast<TestOperationType>(GROUPED_CONV_2D) ==
+ TestOperationType::GROUPED_CONV_2D);
+static_assert(static_cast<TestOperationType>(HEATMAP_MAX_KEYPOINT) ==
+ TestOperationType::HEATMAP_MAX_KEYPOINT);
+static_assert(static_cast<TestOperationType>(INSTANCE_NORMALIZATION) ==
+ TestOperationType::INSTANCE_NORMALIZATION);
+static_assert(static_cast<TestOperationType>(LESS) == TestOperationType::LESS);
+static_assert(static_cast<TestOperationType>(LESS_EQUAL) == TestOperationType::LESS_EQUAL);
+static_assert(static_cast<TestOperationType>(LOG) == TestOperationType::LOG);
+static_assert(static_cast<TestOperationType>(LOGICAL_AND) == TestOperationType::LOGICAL_AND);
+static_assert(static_cast<TestOperationType>(LOGICAL_NOT) == TestOperationType::LOGICAL_NOT);
+static_assert(static_cast<TestOperationType>(LOGICAL_OR) == TestOperationType::LOGICAL_OR);
+static_assert(static_cast<TestOperationType>(LOG_SOFTMAX) == TestOperationType::LOG_SOFTMAX);
+static_assert(static_cast<TestOperationType>(MAXIMUM) == TestOperationType::MAXIMUM);
+static_assert(static_cast<TestOperationType>(MINIMUM) == TestOperationType::MINIMUM);
+static_assert(static_cast<TestOperationType>(NEG) == TestOperationType::NEG);
+static_assert(static_cast<TestOperationType>(NOT_EQUAL) == TestOperationType::NOT_EQUAL);
+static_assert(static_cast<TestOperationType>(PAD_V2) == TestOperationType::PAD_V2);
+static_assert(static_cast<TestOperationType>(POW) == TestOperationType::POW);
+static_assert(static_cast<TestOperationType>(PRELU) == TestOperationType::PRELU);
+static_assert(static_cast<TestOperationType>(QUANTIZE) == TestOperationType::QUANTIZE);
+static_assert(static_cast<TestOperationType>(QUANTIZED_16BIT_LSTM) ==
+ TestOperationType::QUANTIZED_16BIT_LSTM);
+static_assert(static_cast<TestOperationType>(RANDOM_MULTINOMIAL) ==
+ TestOperationType::RANDOM_MULTINOMIAL);
+static_assert(static_cast<TestOperationType>(REDUCE_ALL) == TestOperationType::REDUCE_ALL);
+static_assert(static_cast<TestOperationType>(REDUCE_ANY) == TestOperationType::REDUCE_ANY);
+static_assert(static_cast<TestOperationType>(REDUCE_MAX) == TestOperationType::REDUCE_MAX);
+static_assert(static_cast<TestOperationType>(REDUCE_MIN) == TestOperationType::REDUCE_MIN);
+static_assert(static_cast<TestOperationType>(REDUCE_PROD) == TestOperationType::REDUCE_PROD);
+static_assert(static_cast<TestOperationType>(REDUCE_SUM) == TestOperationType::REDUCE_SUM);
+static_assert(static_cast<TestOperationType>(ROI_ALIGN) == TestOperationType::ROI_ALIGN);
+static_assert(static_cast<TestOperationType>(ROI_POOLING) == TestOperationType::ROI_POOLING);
+static_assert(static_cast<TestOperationType>(RSQRT) == TestOperationType::RSQRT);
+static_assert(static_cast<TestOperationType>(SELECT) == TestOperationType::SELECT);
+static_assert(static_cast<TestOperationType>(SIN) == TestOperationType::SIN);
+static_assert(static_cast<TestOperationType>(SLICE) == TestOperationType::SLICE);
+static_assert(static_cast<TestOperationType>(SPLIT) == TestOperationType::SPLIT);
+static_assert(static_cast<TestOperationType>(SQRT) == TestOperationType::SQRT);
+static_assert(static_cast<TestOperationType>(TILE) == TestOperationType::TILE);
+static_assert(static_cast<TestOperationType>(TOPK_V2) == TestOperationType::TOPK_V2);
+static_assert(static_cast<TestOperationType>(TRANSPOSE_CONV_2D) ==
+ TestOperationType::TRANSPOSE_CONV_2D);
+static_assert(static_cast<TestOperationType>(UNIDIRECTIONAL_SEQUENCE_LSTM) ==
+ TestOperationType::UNIDIRECTIONAL_SEQUENCE_LSTM);
+static_assert(static_cast<TestOperationType>(UNIDIRECTIONAL_SEQUENCE_RNN) ==
+ TestOperationType::UNIDIRECTIONAL_SEQUENCE_RNN);
+static_assert(static_cast<TestOperationType>(RESIZE_NEAREST_NEIGHBOR) ==
+ TestOperationType::RESIZE_NEAREST_NEIGHBOR);
+
+static_assert(static_cast<TestOperandLifeTime>(TEMPORARY_VARIABLE) ==
+ TestOperandLifeTime::TEMPORARY_VARIABLE);
+static_assert(static_cast<TestOperandLifeTime>(MODEL_INPUT) == TestOperandLifeTime::MODEL_INPUT);
+static_assert(static_cast<TestOperandLifeTime>(MODEL_OUTPUT) == TestOperandLifeTime::MODEL_OUTPUT);
+static_assert(static_cast<TestOperandLifeTime>(CONSTANT_COPY) ==
+ TestOperandLifeTime::CONSTANT_COPY);
+static_assert(static_cast<TestOperandLifeTime>(CONSTANT_REFERENCE) ==
+ TestOperandLifeTime::CONSTANT_REFERENCE);
+static_assert(static_cast<TestOperandLifeTime>(NO_VALUE) == TestOperandLifeTime::NO_VALUE);
+
+} // anonymous namespace
+} // namespace android::nn::fuzz
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed000 b/nn/runtime/test/android_fuzzing/corpus/seed000
new file mode 100644
index 000000000..f7ff5ea3f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed000
@@ -0,0 +1,299 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2477492319
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 167772161
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 1280
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 505846643
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2477492319
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ }
+ operations {
+ operation {
+ type: HEATMAP_MAX_KEYPOINT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed001 b/nn/runtime/test/android_fuzzing/corpus/seed001
new file mode 100644
index 000000000..83d718aec
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed001
@@ -0,0 +1,114 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 20309665
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1948555414
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2930179299
+ }
+ }
+ }
+ operations {
+ operation {
+ type: QUANTIZED_16BIT_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 3
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed002 b/nn/runtime/test/android_fuzzing/corpus/seed002
new file mode 100644
index 000000000..dd38566d3
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed002
@@ -0,0 +1,156 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 7
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4124827513
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2183314327
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2370351
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 2
+ index: 2
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 2
+ index: 2
+ index: 2
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 3
+ index: 2
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 4
+ index: 4
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed003 b/nn/runtime/test/android_fuzzing/corpus/seed003
new file mode 100644
index 000000000..9d4b5e61c
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed003
@@ -0,0 +1,1657 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2077892882
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 1.01179934
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 671233888
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2308400551
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0.0625
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 1.00588238
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3562740695
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1831692625
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 1.00588238
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 844081669
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3562740695
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1526398045
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 84711357
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 2
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 48
+ index: 50
+ index: 37
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 42
+ index: 56
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 62
+ index: 60
+ index: 52
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 71
+ index: 63
+ index: 64
+ index: 65
+ index: 70
+ index: 32
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 45
+ index: 46
+ index: 47
+ }
+ outputs {
+ index: 6
+ }
+ }
+ }
+ input_indexes {
+ index: 60
+ index: 17
+ index: 13
+ index: 36
+ index: 16
+ index: 10
+ index: 9
+ index: 39
+ index: 33
+ index: 48
+ }
+ output_indexes {
+ index: 24
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed004 b/nn/runtime/test/android_fuzzing/corpus/seed004
new file mode 100644
index 000000000..d74681e5e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed004
@@ -0,0 +1,83 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 248291570
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 4
+ }
+ data {
+ random_seed: 2444110529
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 16384
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 32107
+ }
+ }
+ }
+ operations {
+ operation {
+ type: PRELU
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed005 b/nn/runtime/test/android_fuzzing/corpus/seed005
new file mode 100644
index 000000000..fe3719801
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed005
@@ -0,0 +1,2384 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1744308201
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1001
+ dimension: 32
+ }
+ scale: 0.000220113914
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3181814119
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 138
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000166065423
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00687028049
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.000220113914
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ dimension: 12
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1638630799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 112
+ dimension: 4
+ dimension: 32
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 50048611
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1823050080
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3573792746
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 418445235
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 32
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.562797427
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3587069987
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 1.5
+ zero_point: 129
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3715809871
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0353721417
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 645446642
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ dimension: 6
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 224
+ dimension: 1024
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3580409587
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1819458938
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 7
+ dimension: 256
+ dimension: 512
+ }
+ scale: 0.0188454781
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1024
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ dimension: 224
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0353721417
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 645446642
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1001
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 14
+ dimension: 512
+ dimension: 1
+ dimension: 7
+ dimension: 14
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581275650
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 674332806
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1638630799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1304862668
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000166065423
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 50048611
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 2.93901219e+29
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4016970076
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 32
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 138
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4016970076
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1878180143
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.0267021898
+ zero_point: 106
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.0105930073
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 32
+ }
+ scale: 0.00976401847
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1819458938
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3181814119
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000138872929
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 195733501
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.000254691782
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0188454781
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 14
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 112
+ dimension: 4
+ dimension: 32
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.0199816935
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1024
+ dimension: 1
+ dimension: 224
+ dimension: 2048
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4016970076
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00687028049
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1001
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1878180143
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ dimension: 6
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 56
+ dimension: 64
+ dimension: 1024
+ }
+ scale: 0.000338657468
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1040696838
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 81
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1475997606
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1.5
+ zero_point: 129
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4126066619
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2180103015
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2180103015
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ dimension: 14
+ dimension: 512
+ dimension: 7
+ dimension: 256
+ dimension: 7
+ dimension: 14
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 1
+ dimension: 1
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 818435162
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 64
+ dimension: 12
+ dimension: 64
+ }
+ scale: 0.000338657468
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1475997606
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0188454781
+ zero_point: 140
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1744308201
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.0199816935
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1638630799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000138872929
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 195733501
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1345440568
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BATCH_TO_SPACE_ND
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: LOCAL_RESPONSE_NORMALIZATION
+ inputs {
+ index: 1
+ index: 0
+ index: 2
+ index: 4
+ index: 3
+ index: 1
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: SELECT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: LOCAL_RESPONSE_NORMALIZATION
+ inputs {
+ index: 1
+ index: 0
+ index: 2
+ index: 4
+ index: 3
+ index: 1
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 3
+ index: 9
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed006 b/nn/runtime/test/android_fuzzing/corpus/seed006
new file mode 100644
index 000000000..a351d2c59
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed006
@@ -0,0 +1,118 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2554980654
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 625791374
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3365501520
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4072045462
+ }
+ }
+ }
+ operations {
+ operation {
+ type: HEATMAP_MAX_KEYPOINT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ index: 4
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed007 b/nn/runtime/test/android_fuzzing/corpus/seed007
new file mode 100644
index 000000000..e68c7c8fa
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed007
@@ -0,0 +1,94 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1782346923
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2994841310
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3797894212
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1704452404
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SELECT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed008 b/nn/runtime/test/android_fuzzing/corpus/seed008
new file mode 100644
index 000000000..dcbeb4265
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed008
@@ -0,0 +1,606 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1831692625
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1526398045
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 13
+ index: 10
+ index: 12
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ index: 20
+ }
+ outputs {
+ index: 31
+ }
+ }
+ }
+ input_indexes {
+ index: 13
+ }
+ output_indexes {
+ index: 9
+ index: 11
+ index: 31
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed009 b/nn/runtime/test/android_fuzzing/corpus/seed009
new file mode 100644
index 000000000..0ddae97c4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed009
@@ -0,0 +1,932 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2917744492
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ scale: nan
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2917744492
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 168100285
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 332878334
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1795378979
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 23
+ index: 21
+ index: 26
+ index: 29
+ index: 28
+ index: 23
+ index: 22
+ index: 27
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 13
+ index: 10
+ index: 12
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 20
+ }
+ outputs {
+ index: 28
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 9
+ index: 9
+ index: 28
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed010 b/nn/runtime/test/android_fuzzing/corpus/seed010
new file mode 100644
index 000000000..a3160adaa
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed010
@@ -0,0 +1,152 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3936078570
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: HASHTABLE_LOOKUP
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ operation {
+ type: SPLIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ operation {
+ type: SPLIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 5
+ index: 6
+ }
+ output_indexes {
+ index: 2
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed011 b/nn/runtime/test/android_fuzzing/corpus/seed011
new file mode 100644
index 000000000..1d187c7d9
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed011
@@ -0,0 +1,82 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1238361794
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 983186001
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3069920116
+ }
+ }
+ }
+ operations {
+ operation {
+ type: PRELU
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed012 b/nn/runtime/test/android_fuzzing/corpus/seed012
new file mode 100644
index 000000000..e47408a36
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed012
@@ -0,0 +1,98 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 5
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 9
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3594302024
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2675451323
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2560180502
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 9
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1183632182
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPACE_TO_BATCH_ND
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed013 b/nn/runtime/test/android_fuzzing/corpus/seed013
new file mode 100644
index 000000000..0037c3259
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed013
@@ -0,0 +1,79 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3553688386
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 122638322
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPACE_TO_DEPTH
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed014 b/nn/runtime/test/android_fuzzing/corpus/seed014
new file mode 100644
index 000000000..2b272883d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed014
@@ -0,0 +1,56 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 428868269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 4
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4235904811
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CAST
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed015 b/nn/runtime/test/android_fuzzing/corpus/seed015
new file mode 100644
index 000000000..c29c79468
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed015
@@ -0,0 +1,245 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1338075401
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 927316117
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FLOOR
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: FLOOR
+ inputs {
+ index: 2
+ index: 0
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 2
+ index: 2
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed016 b/nn/runtime/test/android_fuzzing/corpus/seed016
new file mode 100644
index 000000000..618ab1da3
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed016
@@ -0,0 +1,95 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3782278951
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 485544192
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1211544624
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONCATENATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed017 b/nn/runtime/test/android_fuzzing/corpus/seed017
new file mode 100644
index 000000000..59f36dd06
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed017
@@ -0,0 +1,62 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1001201466
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1799247510
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TANH
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed018 b/nn/runtime/test/android_fuzzing/corpus/seed018
new file mode 100644
index 000000000..023a150d3
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed018
@@ -0,0 +1,62 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 748829485
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1980599040
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RELU6
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed019 b/nn/runtime/test/android_fuzzing/corpus/seed019
new file mode 100644
index 000000000..be9aed028
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed019
@@ -0,0 +1,1992 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 918355836
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 683120872
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1095587261
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2274986594
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2432165960
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 373706426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 603317136
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 656072888
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2091620927
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3866126460
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2000121642
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1346148074
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 598995673
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3213271674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1765290718
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1516058946
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1843193985
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2341731031
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1345194227
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2830134373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1778662715
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 921851269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4251572816
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 987231815
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 29
+ index: 30
+ index: 31
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 32
+ index: 33
+ index: 34
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 35
+ index: 36
+ index: 37
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 38
+ index: 39
+ index: 40
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 41
+ index: 42
+ index: 43
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 44
+ index: 45
+ index: 46
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 47
+ index: 48
+ index: 49
+ }
+ outputs {
+ index: 6
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 50
+ index: 51
+ index: 52
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 53
+ index: 54
+ index: 55
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 56
+ index: 57
+ index: 58
+ }
+ outputs {
+ index: 9
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 59
+ index: 60
+ index: 61
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 62
+ index: 63
+ index: 64
+ }
+ outputs {
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 65
+ index: 66
+ index: 67
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 68
+ index: 69
+ index: 70
+ }
+ outputs {
+ index: 13
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 71
+ index: 72
+ index: 73
+ }
+ outputs {
+ index: 14
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 74
+ index: 75
+ index: 76
+ }
+ outputs {
+ index: 15
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 77
+ index: 78
+ index: 79
+ }
+ outputs {
+ index: 16
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 80
+ index: 81
+ index: 82
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 83
+ index: 84
+ index: 85
+ }
+ outputs {
+ index: 19
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 86
+ index: 87
+ index: 88
+ }
+ outputs {
+ index: 24
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 89
+ index: 90
+ index: 91
+ }
+ outputs {
+ index: 25
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 92
+ index: 93
+ index: 94
+ }
+ outputs {
+ index: 26
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 95
+ index: 96
+ index: 97
+ }
+ outputs {
+ index: 27
+ }
+ }
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ }
+ outputs {
+ index: 28
+ }
+ }
+ }
+ input_indexes {
+ index: 17
+ index: 29
+ index: 32
+ index: 35
+ index: 38
+ index: 41
+ index: 44
+ index: 47
+ index: 50
+ index: 53
+ index: 56
+ index: 59
+ index: 62
+ index: 65
+ index: 68
+ index: 71
+ index: 74
+ index: 77
+ index: 80
+ index: 83
+ index: 86
+ index: 89
+ index: 92
+ index: 95
+ }
+ output_indexes {
+ index: 28
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed020 b/nn/runtime/test/android_fuzzing/corpus/seed020
new file mode 100644
index 000000000..84f141a9f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed020
@@ -0,0 +1,286 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 24
+ dimension: 1
+ }
+ scale: 5.73971851e-42
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3060364282
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 983730756
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 24
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3060364282
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 60
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4117727199
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3181112932
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2995149527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3699451164
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2626584865
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 2
+ index: 0
+ index: 0
+ index: 8
+ index: 5
+ index: 6
+ index: 4
+ index: 0
+ index: 7
+ index: 1
+ index: 1
+ index: 3
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: SQUEEZE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed021 b/nn/runtime/test/android_fuzzing/corpus/seed021
new file mode 100644
index 000000000..0d5ff5abe
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed021
@@ -0,0 +1,76 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2289803134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 146160657
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2720863432
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TILE
+ inputs {
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed022 b/nn/runtime/test/android_fuzzing/corpus/seed022
new file mode 100644
index 000000000..9d4cf7a80
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed022
@@ -0,0 +1,1545 @@
+model {
+ operands {
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4016970076
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00687028049
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0353721417
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 645446642
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0188454781
+ zero_point: 140
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1744308201
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1040696838
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.0199816935
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.0235284772
+ zero_point: 81
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1638630799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 1001
+ }
+ scale: 0.000220113914
+ zero_point: 69
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1878180143
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 1
+ dimension: 1
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 818435162
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 14
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1819458938
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 32
+ dimension: 6
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 50048611
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1024
+ dimension: 1
+ dimension: 224
+ dimension: 2048
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 14
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000138872929
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 195733501
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 112
+ dimension: 4
+ dimension: 32
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 3
+ dimension: 7
+ dimension: 3
+ dimension: 32
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 112
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1345440568
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 64
+ dimension: 56
+ dimension: 1024
+ }
+ scale: 0.000338657468
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.000254691782
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 32
+ }
+ scale: 0.00976401847
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1819458938
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 7
+ dimension: 512
+ dimension: 14
+ dimension: 14
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1001
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000166065423
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.000166065423
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 786647689
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1744308201
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 256
+ dimension: 1
+ dimension: 512
+ dimension: 7
+ dimension: 14
+ dimension: 7
+ dimension: 14
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 14
+ dimension: 512
+ dimension: 1
+ dimension: 7
+ dimension: 14
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4016970076
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.0267021898
+ zero_point: 106
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 674332806
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 3
+ dimension: 7
+ dimension: 3
+ dimension: 32
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 112
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1345440568
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 28
+ dimension: 28
+ dimension: 256
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 224
+ dimension: 1024
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3580409587
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 512
+ dimension: 1
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 138
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 50048611
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ dimension: 12
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 32
+ dimension: 64
+ }
+ scale: 0.00976401847
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1345440568
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4016970076
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ dimension: 6
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1638630799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0353721417
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 645446642
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.000220113914
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 32
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.562797427
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3587069987
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4038094405
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.0105930073
+ zero_point: 138
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.0188454781
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 2
+ index: 2
+ }
+ output_indexes {
+ index: 16
+ index: 15
+ index: 16
+ index: 17
+ index: 17
+ index: 17
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed023 b/nn/runtime/test/android_fuzzing/corpus/seed023
new file mode 100644
index 000000000..5dd7a7c86
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed023
@@ -0,0 +1,439 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 80
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 80
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 994320825
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4028753063
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3556427178
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1052037680
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4046581262
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 80
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 994320825
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 15
+ index: 16
+ index: 17
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 18
+ index: 19
+ index: 20
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: SVDF
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 3
+ index: 9
+ index: 12
+ index: 15
+ index: 18
+ }
+ output_indexes {
+ index: 7
+ index: 8
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed024 b/nn/runtime/test/android_fuzzing/corpus/seed024
new file mode 100644
index 000000000..f07ec2376
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed024
@@ -0,0 +1,188 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 38613042
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1787906052
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3513209819
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3927896855
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 6
+ index: 7
+ index: 3
+ index: 0
+ }
+ outputs {
+ index: 4
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 0
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed025 b/nn/runtime/test/android_fuzzing/corpus/seed025
new file mode 100644
index 000000000..74567df8f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed025
@@ -0,0 +1,120 @@
+model {
+ operands {
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 50
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1191776495
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2483237092
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1267600397
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPACE_TO_BATCH_ND
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed026 b/nn/runtime/test/android_fuzzing/corpus/seed026
new file mode 100644
index 000000000..cdbd8dbd0
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed026
@@ -0,0 +1,1211 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3920441357
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3150884244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3706106568
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3973978268
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 800821445
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1981126260
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 800821445
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1981126260
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3973978268
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2917744492
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3706106568
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ scale: 4.59536213e-40
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3864225829
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3706106568
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 3
+ index: 22
+ index: 23
+ index: 1
+ index: 7
+ index: 2
+ index: 4
+ index: 21
+ index: 6
+ index: 24
+ index: 5
+ }
+ outputs {
+ index: 12
+ index: 10
+ index: 11
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 29
+ index: 30
+ index: 13
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ }
+ outputs {
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ }
+ }
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 14
+ index: 12
+ index: 13
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 10
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 22
+ index: 26
+ index: 14
+ index: 12
+ index: 16
+ index: 25
+ index: 10
+ index: 18
+ index: 20
+ index: 17
+ index: 20
+ index: 21
+ index: 13
+ index: 15
+ }
+ outputs {
+ index: 21
+ index: 28
+ }
+ }
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 13
+ index: 25
+ index: 12
+ index: 29
+ index: 13
+ index: 22
+ index: 31
+ index: 23
+ index: 21
+ index: 33
+ }
+ outputs {
+ index: 30
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 23
+ index: 21
+ index: 26
+ index: 29
+ index: 28
+ index: 23
+ index: 22
+ index: 27
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 12
+ index: 25
+ index: 13
+ index: 3
+ }
+ outputs {
+ index: 30
+ }
+ }
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 21
+ index: 26
+ index: 27
+ index: 28
+ }
+ outputs {
+ index: 29
+ }
+ }
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 21
+ index: 26
+ index: 27
+ index: 28
+ }
+ outputs {
+ index: 29
+ }
+ }
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ }
+ outputs {
+ index: 25
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 14
+ index: 0
+ index: 1
+ index: 3
+ index: 3
+ index: 2
+ }
+ output_indexes {
+ index: 9
+ index: 40
+ index: 37
+ index: 37
+ index: 11
+ index: 38
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed027 b/nn/runtime/test/android_fuzzing/corpus/seed027
new file mode 100644
index 000000000..d38b3badf
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed027
@@ -0,0 +1,1805 @@
+model {
+ operands {
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3895137791
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2521321027
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.00408021
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1838760568
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503743582
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3895137791
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 55389377
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1596383798
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3355824423
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 3.18766397e-05
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1892455561
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 3.18766397e-05
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 803807851
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 8
+ dimension: 0
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4018101989
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 0
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 1.01179934
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 671233888
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2521321027
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 1.01179934
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 671233888
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2920035369
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TRANSPOSE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 13
+ index: 12
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed028 b/nn/runtime/test/android_fuzzing/corpus/seed028
new file mode 100644
index 000000000..423bff0c8
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed028
@@ -0,0 +1,84 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 9
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 67108867
+ }
+ scale: 0.25
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3269256641
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 50
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1191776495
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0.1
+ zero_point: 120
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1516465777
+ }
+ }
+ }
+ operations {
+ operation {
+ type: PRELU
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed029 b/nn/runtime/test/android_fuzzing/corpus/seed029
new file mode 100644
index 000000000..22b479635
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed029
@@ -0,0 +1,830 @@
+model {
+ operands {
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3706106568
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1981126260
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 706419386
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3864225829
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 315760729
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 231032006
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3920441357
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2758682433
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3250842677
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 231032006
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2758682433
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3973978268
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ }
+ outputs {
+ index: 25
+ }
+ }
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 2
+ index: 31
+ }
+ outputs {
+ index: 11
+ index: 12
+ index: 39
+ index: 38
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 38
+ index: 11
+ index: 40
+ index: 37
+ index: 9
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed030 b/nn/runtime/test/android_fuzzing/corpus/seed030
new file mode 100644
index 000000000..0172c1ca2
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed030
@@ -0,0 +1,216 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1782346923
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1.5
+ zero_point: 129
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581275650
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1.5
+ zero_point: 129
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4126066619
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 1.5
+ zero_point: 129
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3715809871
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 418445235
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2846528672
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 7
+ index: 8
+ index: 9
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: SELECT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 4
+ index: 7
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed031 b/nn/runtime/test/android_fuzzing/corpus/seed031
new file mode 100644
index 000000000..1b5550219
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed031
@@ -0,0 +1,232 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 482972081
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3936078570
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4178222405
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2187757669
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3609790826
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4218079898
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1005162202
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1700165380
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: HASHTABLE_LOOKUP
+ inputs {
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 5
+ index: 0
+ index: 6
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed032 b/nn/runtime/test/android_fuzzing/corpus/seed032
new file mode 100644
index 000000000..d905ce1f0
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed032
@@ -0,0 +1,167 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1211544624
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1498403822
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 1
+ index: 1
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 7
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed033 b/nn/runtime/test/android_fuzzing/corpus/seed033
new file mode 100644
index 000000000..06427379c
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed033
@@ -0,0 +1,58 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 606578270
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1919865494
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CAST
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed034 b/nn/runtime/test/android_fuzzing/corpus/seed034
new file mode 100644
index 000000000..3d701f40b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed034
@@ -0,0 +1,119 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 5.23749314e-41
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2425519771
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2425519771
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ }
+ operations {
+ operation {
+ type: REDUCE_MIN
+ inputs {
+ index: 0
+ index: 0
+ index: 2
+ }
+ outputs {
+ index: 0
+ index: 0
+ index: 2
+ }
+ }
+ operation {
+ type: REDUCE_MIN
+ inputs {
+ index: 0
+ index: 0
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 4
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed035 b/nn/runtime/test/android_fuzzing/corpus/seed035
new file mode 100644
index 000000000..b8534796f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed035
@@ -0,0 +1,91 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 484454682
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 484454682
+ }
+ }
+ }
+ operations {
+ operation {
+ type: REDUCE_MAX
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed036 b/nn/runtime/test/android_fuzzing/corpus/seed036
new file mode 100644
index 000000000..1e8abab34
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed036
@@ -0,0 +1,433 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3644559441
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 859448749
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4086832823
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 231032006
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2758682433
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2758682433
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 231032006
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ }
+ }
+ }
+ input_indexes {
+ index: 13
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed037 b/nn/runtime/test/android_fuzzing/corpus/seed037
new file mode 100644
index 000000000..9071ca7f9
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed037
@@ -0,0 +1,174 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1183080871
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1889301709
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1159683587
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RNN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 6
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ output_indexes {
+ index: 6
+ index: 7
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed038 b/nn/runtime/test/android_fuzzing/corpus/seed038
new file mode 100644
index 000000000..725a46574
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed038
@@ -0,0 +1,2765 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2933186997
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2308400551
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2308400551
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 298617238
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2933186997
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 160532595
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2308400551
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2308400551
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2308400551
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2933186997
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2308400551
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3746462858
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2308400551
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 298617238
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2933186997
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1349098471
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 779584253
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 2
+ index: 18
+ index: 19
+ index: 2
+ index: 4
+ index: 10
+ index: 2
+ index: 2
+ index: 4
+ index: 5
+ index: 3
+ index: 1
+ index: 3
+ index: 19
+ index: 1
+ index: 6
+ index: 9
+ index: 4
+ index: 1
+ index: 12
+ index: 9
+ index: 9
+ index: 9
+ index: 12
+ index: 9
+ index: 11
+ index: 0
+ index: 0
+ index: 17
+ index: 15
+ index: 15
+ index: 12
+ index: 6
+ index: 1
+ index: 0
+ index: 2
+ index: 0
+ index: 0
+ index: 15
+ index: 9
+ index: 2
+ index: 17
+ }
+ output_indexes {
+ index: 25
+ index: 23
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed039 b/nn/runtime/test/android_fuzzing/corpus/seed039
new file mode 100644
index 000000000..159a84d97
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed039
@@ -0,0 +1,96 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 555535746
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1617599028
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed040 b/nn/runtime/test/android_fuzzing/corpus/seed040
new file mode 100644
index 000000000..9a43e8427
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed040
@@ -0,0 +1,203 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2079117655
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4046581262
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 123220925
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3556427178
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4028753063
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1052037680
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: SVDF
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 4
+ index: 3
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed041 b/nn/runtime/test/android_fuzzing/corpus/seed041
new file mode 100644
index 000000000..132d61534
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed041
@@ -0,0 +1,1028 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 9
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 212161838
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1838760568
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3782146234
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 769885569
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 55389377
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 3.18766397e-05
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.0078125
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2920035369
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 3.18766397e-05
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 9
+ }
+ scale: 0
+ zero_point: 16
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2910631777
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 8
+ dimension: 5
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4146598958
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 212161838
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.05
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 769885569
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2591525265
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692321630
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ }
+ operations {
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 5
+ index: 2
+ index: 14
+ }
+ output_indexes {
+ index: 4
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed042 b/nn/runtime/test/android_fuzzing/corpus/seed042
new file mode 100644
index 000000000..8e3ab3b3a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed042
@@ -0,0 +1,112 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 428912982
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 889932664
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2177274951
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LSH_PROJECTION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed043 b/nn/runtime/test/android_fuzzing/corpus/seed043
new file mode 100644
index 000000000..765d485d6
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed043
@@ -0,0 +1,1207 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3588381938
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 318148997
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1868506246
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1868506246
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1039460025
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37310898
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3588381938
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 421494004
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 8
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1586779299
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4016970076
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 421494004
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1868506246
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1868506246
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1868506246
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 318148997
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 421494004
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 8
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1868506246
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1868506246
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 7
+ index: 10
+ index: 23
+ index: 24
+ index: 8
+ index: 1
+ index: 6
+ index: 3
+ }
+ outputs {
+ index: 25
+ }
+ }
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ }
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 27
+ index: 1
+ index: 10
+ index: 21
+ index: 3
+ }
+ outputs {
+ index: 29
+ index: 12
+ index: 0
+ index: 11
+ index: 13
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 14
+ index: 0
+ index: 14
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed044 b/nn/runtime/test/android_fuzzing/corpus/seed044
new file mode 100644
index 000000000..70ea561bb
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed044
@@ -0,0 +1,120 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 4
+ zero_point: 100
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 606578270
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 4
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3140853918
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 4
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2136526169
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: CAST
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed045 b/nn/runtime/test/android_fuzzing/corpus/seed045
new file mode 100644
index 000000000..688e77cc8
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed045
@@ -0,0 +1,288 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 654986913
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4050866768
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3504556716
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ }
+ outputs {
+ index: 14
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 14
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed046 b/nn/runtime/test/android_fuzzing/corpus/seed046
new file mode 100644
index 000000000..e7e4677e3
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed046
@@ -0,0 +1,78 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4098496440
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1542669739
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4098496440
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SQUEEZE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed047 b/nn/runtime/test/android_fuzzing/corpus/seed047
new file mode 100644
index 000000000..c91022567
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed047
@@ -0,0 +1,161 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 174949996
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356218173
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 91114945
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 3
+ index: 3
+ index: 3
+ index: 4
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 6
+ }
+ }
+ operation {
+ type: SUB
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed048 b/nn/runtime/test/android_fuzzing/corpus/seed048
new file mode 100644
index 000000000..ad50f8882
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed048
@@ -0,0 +1,92 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3517895499
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 811661779
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1521574056
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TOPK_V2
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed049 b/nn/runtime/test/android_fuzzing/corpus/seed049
new file mode 100644
index 000000000..4e2e0657c
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed049
@@ -0,0 +1,199 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 217519486
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 116
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 256
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4094594615
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 64
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.0825367272
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1024
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ index: 7
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed050 b/nn/runtime/test/android_fuzzing/corpus/seed050
new file mode 100644
index 000000000..b348f3356
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed050
@@ -0,0 +1,573 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2477492319
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0.12531662
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2477492319
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692321630
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2846528672
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 795372652
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0.1
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1647557000
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2477492319
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 527432607
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ }
+ operations {
+ operation {
+ type: HEATMAP_MAX_KEYPOINT
+ inputs {
+ index: 9
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed051 b/nn/runtime/test/android_fuzzing/corpus/seed051
new file mode 100644
index 000000000..8762cfc43
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed051
@@ -0,0 +1,113 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2344902123
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1032727328
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RESIZE_NEAREST_NEIGHBOR
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed052 b/nn/runtime/test/android_fuzzing/corpus/seed052
new file mode 100644
index 000000000..746902767
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed052
@@ -0,0 +1,116 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 5
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79884942
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2675451323
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2560180502
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1907912727
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPACE_TO_BATCH_ND
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 4
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed053 b/nn/runtime/test/android_fuzzing/corpus/seed053
new file mode 100644
index 000000000..110b2155d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed053
@@ -0,0 +1,56 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 300
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 105971634
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 300
+ }
+ scale: 1
+ zero_point: 1
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2803911451
+ }
+ }
+ }
+ operations {
+ operation {
+ type: QUANTIZE
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed054 b/nn/runtime/test/android_fuzzing/corpus/seed054
new file mode 100644
index 000000000..fb32dd366
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed054
@@ -0,0 +1,92 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3083339697
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 452228441
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 191548798
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed055 b/nn/runtime/test/android_fuzzing/corpus/seed055
new file mode 100644
index 000000000..7fef3beb3
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed055
@@ -0,0 +1,216 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1782346923
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2480159668
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2061652367
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 760460646
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 7
+ index: 8
+ index: 9
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: SELECT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 4
+ index: 7
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed056 b/nn/runtime/test/android_fuzzing/corpus/seed056
new file mode 100644
index 000000000..b2e5d77d5
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed056
@@ -0,0 +1,203 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.25
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3491007044
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 4
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1475997606
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1575370323
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TRANSPOSE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 9
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed057 b/nn/runtime/test/android_fuzzing/corpus/seed057
new file mode 100644
index 000000000..ec8ec6b15
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed057
@@ -0,0 +1,463 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1388678813
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 10
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2423915739
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: NO_VALUE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: NO_VALUE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 2
+ scale: 2.5
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 723791622
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ scale: 2.5
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1200850562
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ scale: 0
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 211795200
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.25
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1040097125
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 211795200
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1388678813
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3310957674
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.25
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1040097125
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 9
+ index: 4
+ index: 9
+ index: 9
+ index: 9
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed058 b/nn/runtime/test/android_fuzzing/corpus/seed058
new file mode 100644
index 000000000..3e960b188
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed058
@@ -0,0 +1,11 @@
+model {
+ operands {
+ }
+ operations {
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed059 b/nn/runtime/test/android_fuzzing/corpus/seed059
new file mode 100644
index 000000000..4e53119ff
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed059
@@ -0,0 +1,123 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3295006096
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RELU
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed060 b/nn/runtime/test/android_fuzzing/corpus/seed060
new file mode 100644
index 000000000..af277f766
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed060
@@ -0,0 +1,75 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4258179653
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4103145195
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LESS
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed061 b/nn/runtime/test/android_fuzzing/corpus/seed061
new file mode 100644
index 000000000..591ab91d7
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed061
@@ -0,0 +1,2995 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000161869539
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0168358777
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61622525
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1001
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.00593112037
+ zero_point: 66
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3290183060
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00023750629
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1948631069
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 32
+ }
+ scale: 0.562797427
+ zero_point: 49
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3587069987
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3453080261
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 64
+ dimension: 1
+ dimension: 1
+ dimension: 32
+ }
+ scale: 0.0105930073
+ zero_point: 138
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2606520385
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000628261827
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 239179555
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00590233412
+ zero_point: 116
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 256
+ }
+ scale: 0.00796736311
+ zero_point: 146
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 137446989
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 256
+ dimension: 1
+ dimension: 1
+ dimension: 256
+ }
+ scale: 0.00687028049
+ zero_point: 124
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1298800706
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.0090441741
+ zero_point: 122
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 105079431
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00691097789
+ zero_point: 136
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2850052921
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000161869539
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 14
+ dimension: 4
+ dimension: 1
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00853246078
+ zero_point: 115
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 19915716
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 128
+ }
+ scale: 0.0116596883
+ zero_point: 139
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1168077416
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1024
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.0199816935
+ zero_point: 126
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3110841981
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 512
+ dimension: 14
+ dimension: 14
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1591323125
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ dimension: 256
+ dimension: 256
+ dimension: 1
+ }
+ scale: 0.00687028049
+ zero_point: 124
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 64
+ }
+ scale: 0.0134902289
+ zero_point: 81
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1351390042
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0255046561
+ zero_point: 118
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 738568115
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 256
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00976401847
+ zero_point: 160
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1819458938
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00083225267
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 494588775
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0150855333
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 374695653
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 14
+ dimension: 1
+ dimension: 14
+ dimension: 1
+ dimension: 4
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3722915534
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 28
+ dimension: 28
+ dimension: 256
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000354939606
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3802983987
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0255046561
+ zero_point: 118
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 738568115
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.000161647229
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1217593758
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1001
+ dimension: 4
+ }
+ scale: 0.149271235
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1001
+ }
+ scale: 0.00390625
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2471168233
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00590233412
+ zero_point: 116
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 14
+ dimension: 14
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 7
+ dimension: 7
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 56
+ dimension: 56
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000396122574
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 217544991
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1024
+ }
+ scale: 0.000470138824
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 606982543
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 256
+ }
+ scale: 0.00023750629
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2826253478
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 32
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.028174581
+ zero_point: 112
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2007424437
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 28
+ dimension: 28
+ dimension: 256
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.00687028049
+ zero_point: 124
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1024
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 171717850
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00687972875
+ zero_point: 110
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2352356475
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.0353721417
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ dimension: 3
+ dimension: 256
+ dimension: 512
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 71
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2364730169
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00023750629
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1948631069
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 64
+ }
+ scale: 0.0825367272
+ zero_point: 46
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 396534233
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.000396122574
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 217544991
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00853246078
+ zero_point: 115
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 19915716
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3722915534
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1001
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 106
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000338657468
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1744308201
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000166065423
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 786647689
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 128
+ dimension: 512
+ }
+ scale: 0.00105069368
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3617806680
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000443405414
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3276527615
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 56
+ dimension: 56
+ dimension: 128
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.028174581
+ zero_point: 112
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2007424437
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 41
+ index: 9
+ index: 27
+ index: 22
+ index: 59
+ index: 42
+ index: 39
+ index: 8
+ index: 46
+ index: 6
+ index: 16
+ index: 1
+ index: 26
+ index: 14
+ index: 56
+ index: 35
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed062 b/nn/runtime/test/android_fuzzing/corpus/seed062
new file mode 100644
index 000000000..917b27894
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed062
@@ -0,0 +1,100 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2821860654
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2958023433
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3068306799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692612273
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed063 b/nn/runtime/test/android_fuzzing/corpus/seed063
new file mode 100644
index 000000000..ebebcc231
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed063
@@ -0,0 +1,880 @@
+model {
+ operands {
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2933186997
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2308400551
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 298617238
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2308400551
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2933186997
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 9
+ index: 4
+ index: 3
+ index: 19
+ index: 12
+ index: 12
+ index: 10
+ index: 1
+ index: 4
+ index: 6
+ index: 15
+ index: 0
+ index: 17
+ index: 17
+ index: 2
+ index: 5
+ index: 18
+ index: 5
+ index: 0
+ index: 11
+ index: 9
+ index: 2
+ index: 1
+ index: 7
+ }
+ output_indexes {
+ index: 23
+ index: 25
+ index: 23
+ index: 3
+ index: 26
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed064 b/nn/runtime/test/android_fuzzing/corpus/seed064
new file mode 100644
index 000000000..f4214f900
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed064
@@ -0,0 +1,124 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 859448749
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1024
+ }
+ data {
+ random_seed: 2180103015
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LOCAL_RESPONSE_NORMALIZATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 5
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed065 b/nn/runtime/test/android_fuzzing/corpus/seed065
new file mode 100644
index 000000000..e821bb081
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed065
@@ -0,0 +1,3118 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 14
+ dimension: 56
+ dimension: 14
+ dimension: 56
+ dimension: 32
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 11
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3217212778
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 485748165
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.00115174765
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 980364469
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2471168233
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1113127432
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 112
+ dimension: 112
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 130307096
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 64
+ dimension: 1024
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 698949915
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2992458084
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 1
+ dimension: 1
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4198706587
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00083225267
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 494588775
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1495888707
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0.000274334714
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3395069552
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1073715959
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 14
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2883183573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0.00060008571
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4135997698
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3416530249
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1848453772
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1469022460
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 14
+ dimension: 1
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 130307096
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4038094405
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 554316516
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2056518023
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2545176299
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1024
+ dimension: 7
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 112
+ dimension: 112
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 56
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1288273879
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 246756485
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2992458084
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 14
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1650055960
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1848453772
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 11
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1024
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.0199816935
+ zero_point: 126
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3110841981
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 112
+ dimension: 112
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 441965341
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1937196786
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2107290814
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 128
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1156944602
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 7
+ dimension: 1024
+ dimension: 7
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 32
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1424457042
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 32
+ dimension: 56
+ dimension: 1
+ dimension: 56
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.0100944191
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1298800706
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 64
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2979466215
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ dimension: 14
+ dimension: 56
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2916115871
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 16
+ dimension: 1
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 488166590
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 256
+ dimension: 1
+ dimension: 1
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 33464644
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2946123201
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2643377811
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 28
+ dimension: 28
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2056518023
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 256
+ dimension: 512
+ }
+ scale: 0.00687028049
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 71
+ index: 73
+ index: 96
+ index: 72
+ index: 91
+ index: 74
+ index: 69
+ index: 90
+ index: 70
+ index: 95
+ index: 94
+ index: 67
+ index: 92
+ index: 68
+ }
+ outputs {
+ index: 97
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 82
+ index: 83
+ index: 84
+ index: 85
+ index: 86
+ index: 87
+ index: 88
+ index: 89
+ }
+ outputs {
+ index: 90
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 202
+ index: 210
+ }
+ outputs {
+ index: 209
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 150
+ index: 151
+ index: 152
+ index: 153
+ index: 154
+ index: 155
+ index: 156
+ }
+ outputs {
+ index: 157
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 60
+ index: 61
+ index: 62
+ index: 63
+ index: 64
+ index: 65
+ index: 66
+ }
+ outputs {
+ index: 67
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 165
+ index: 166
+ index: 167
+ index: 168
+ index: 169
+ index: 170
+ index: 171
+ }
+ outputs {
+ index: 172
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 129
+ index: 158
+ index: 133
+ index: 131
+ index: 183
+ index: 162
+ index: 164
+ index: 159
+ index: 160
+ index: 185
+ index: 184
+ index: 157
+ index: 182
+ }
+ outputs {
+ index: 165
+ index: 187
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 201
+ index: 36
+ index: 35
+ index: 196
+ index: 153
+ index: 151
+ }
+ outputs {
+ index: 202
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 195
+ index: 196
+ index: 197
+ index: 198
+ index: 199
+ index: 200
+ index: 201
+ }
+ outputs {
+ index: 202
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 90
+ index: 91
+ index: 92
+ index: 93
+ index: 94
+ index: 95
+ index: 96
+ }
+ outputs {
+ index: 97
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 219
+ index: 63
+ index: 187
+ index: 194
+ index: 218
+ }
+ outputs {
+ index: 195
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 105
+ index: 106
+ index: 107
+ index: 108
+ index: 109
+ index: 110
+ index: 111
+ }
+ outputs {
+ index: 112
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 157
+ index: 158
+ index: 159
+ index: 160
+ index: 161
+ index: 162
+ index: 163
+ index: 164
+ }
+ outputs {
+ index: 165
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 37
+ index: 147
+ index: 148
+ index: 156
+ index: 142
+ index: 144
+ index: 146
+ index: 155
+ index: 149
+ index: 150
+ index: 151
+ index: 154
+ index: 35
+ index: 152
+ index: 153
+ index: 36
+ index: 145
+ index: 143
+ }
+ outputs {
+ index: 157
+ index: 150
+ index: 6
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 98
+ index: 8
+ index: 207
+ index: 202
+ index: 11
+ index: 208
+ index: 204
+ index: 12
+ index: 104
+ index: 13
+ index: 206
+ index: 102
+ index: 99
+ index: 203
+ index: 100
+ index: 101
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ }
+ outputs {
+ index: 22
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ }
+ outputs {
+ index: 37
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 165
+ index: 166
+ index: 167
+ index: 168
+ index: 169
+ index: 170
+ index: 171
+ }
+ outputs {
+ index: 172
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 97
+ index: 98
+ index: 99
+ index: 100
+ index: 101
+ index: 102
+ index: 103
+ index: 104
+ }
+ outputs {
+ index: 105
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 121
+ index: 122
+ index: 124
+ }
+ outputs {
+ index: 142
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 209
+ index: 210
+ index: 211
+ index: 212
+ index: 213
+ index: 214
+ index: 215
+ }
+ outputs {
+ index: 216
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 180
+ index: 181
+ index: 182
+ index: 183
+ index: 184
+ index: 185
+ index: 186
+ }
+ outputs {
+ index: 187
+ }
+ }
+ operation {
+ type: AVERAGE_POOL_2D
+ inputs {
+ index: 210
+ index: 212
+ index: 165
+ index: 138
+ index: 202
+ index: 166
+ index: 207
+ index: 205
+ index: 140
+ index: 215
+ index: 211
+ index: 203
+ index: 167
+ index: 135
+ index: 214
+ }
+ outputs {
+ index: 172
+ index: 209
+ }
+ }
+ operation {
+ type: RESHAPE
+ inputs {
+ index: 216
+ index: 125
+ index: 124
+ index: 120
+ index: 217
+ index: 121
+ index: 126
+ index: 122
+ index: 123
+ }
+ outputs {
+ index: 127
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 157
+ index: 158
+ index: 159
+ index: 160
+ index: 161
+ index: 162
+ index: 163
+ index: 164
+ }
+ outputs {
+ index: 165
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 77
+ index: 128
+ index: 133
+ index: 127
+ index: 78
+ index: 80
+ index: 76
+ index: 129
+ index: 132
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 97
+ index: 98
+ index: 99
+ index: 100
+ index: 101
+ index: 102
+ index: 103
+ index: 104
+ }
+ outputs {
+ index: 105
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 72
+ index: 34
+ index: 30
+ index: 67
+ index: 69
+ index: 71
+ index: 74
+ index: 70
+ index: 31
+ }
+ outputs {
+ index: 37
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ }
+ outputs {
+ index: 30
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 15
+ }
+ }
+ operation {
+ type: LOGISTIC
+ inputs {
+ index: 216
+ }
+ outputs {
+ index: 217
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 42
+ index: 75
+ }
+ outputs {
+ index: 45
+ index: 82
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 23
+ index: 22
+ index: 29
+ index: 53
+ index: 26
+ index: 58
+ index: 59
+ index: 25
+ index: 24
+ index: 57
+ index: 52
+ index: 54
+ index: 28
+ index: 56
+ }
+ outputs {
+ index: 60
+ index: 30
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ }
+ outputs {
+ index: 22
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 172
+ index: 173
+ index: 174
+ index: 175
+ index: 176
+ index: 177
+ index: 178
+ index: 179
+ }
+ outputs {
+ index: 180
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 107
+ index: 139
+ index: 137
+ index: 135
+ index: 110
+ index: 87
+ index: 1
+ index: 138
+ index: 141
+ index: 136
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 124
+ index: 123
+ index: 9
+ index: 13
+ index: 125
+ index: 126
+ index: 11
+ index: 122
+ index: 12
+ index: 14
+ index: 7
+ index: 120
+ index: 10
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 187
+ index: 188
+ index: 189
+ index: 190
+ index: 191
+ index: 192
+ index: 193
+ index: 194
+ }
+ outputs {
+ index: 195
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 187
+ index: 188
+ index: 189
+ index: 190
+ index: 191
+ index: 192
+ index: 193
+ index: 194
+ }
+ outputs {
+ index: 195
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 120
+ index: 121
+ index: 122
+ index: 123
+ index: 124
+ index: 125
+ index: 126
+ }
+ outputs {
+ index: 127
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 78
+ index: 77
+ index: 75
+ index: 76
+ index: 113
+ index: 119
+ }
+ outputs {
+ index: 82
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 195
+ index: 196
+ index: 197
+ index: 198
+ index: 199
+ index: 200
+ index: 201
+ }
+ outputs {
+ index: 202
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 45
+ index: 46
+ index: 47
+ index: 48
+ index: 49
+ index: 50
+ index: 51
+ }
+ outputs {
+ index: 52
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 135
+ index: 136
+ index: 137
+ index: 138
+ index: 139
+ index: 140
+ index: 141
+ }
+ outputs {
+ index: 142
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 217
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed066 b/nn/runtime/test/android_fuzzing/corpus/seed066
new file mode 100644
index 000000000..4b722c43e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed066
@@ -0,0 +1,74 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1406592002
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1512045609
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ARGMAX
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed067 b/nn/runtime/test/android_fuzzing/corpus/seed067
new file mode 100644
index 000000000..55ba2314e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed067
@@ -0,0 +1,170 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3562740695
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1038881279
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2108365248
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 773947471
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 7
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed068 b/nn/runtime/test/android_fuzzing/corpus/seed068
new file mode 100644
index 000000000..e52e6771d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed068
@@ -0,0 +1,4012 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2086868059
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2467811315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 218163504
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1095587261
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2274986594
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2432165960
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 373706426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 603317136
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 656072888
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2091620927
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3866126460
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2000121642
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1346148074
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 598995673
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3213271674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1765290718
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1516058946
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1843193985
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2341731031
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1095587261
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2274986594
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2432165960
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 373706426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 603317136
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 656072888
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2091620927
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3866126460
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2000121642
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1346148074
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 598995673
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3213271674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1765290718
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1516058946
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1843193985
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2341731031
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1345194227
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2830134373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1345194227
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2830134373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1778662715
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 921851269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4251572816
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 987231815
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1778662715
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 921851269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4251572816
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 987231815
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 64
+ index: 65
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 66
+ index: 67
+ index: 68
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 69
+ index: 70
+ index: 71
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 72
+ index: 73
+ index: 74
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 75
+ index: 76
+ index: 77
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 78
+ index: 79
+ index: 80
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 81
+ index: 82
+ index: 83
+ }
+ outputs {
+ index: 6
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 84
+ index: 85
+ index: 86
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 87
+ index: 88
+ index: 89
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 90
+ index: 91
+ index: 92
+ }
+ outputs {
+ index: 9
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 93
+ index: 94
+ index: 95
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 96
+ index: 97
+ index: 98
+ }
+ outputs {
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 99
+ index: 100
+ index: 101
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 102
+ index: 103
+ index: 104
+ }
+ outputs {
+ index: 13
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 105
+ index: 106
+ index: 107
+ }
+ outputs {
+ index: 14
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 108
+ index: 109
+ index: 110
+ }
+ outputs {
+ index: 15
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 111
+ index: 112
+ index: 113
+ }
+ outputs {
+ index: 16
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 114
+ index: 115
+ index: 116
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 117
+ index: 118
+ index: 119
+ }
+ outputs {
+ index: 19
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 120
+ index: 121
+ index: 122
+ }
+ outputs {
+ index: 20
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 123
+ index: 124
+ index: 125
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 126
+ index: 127
+ index: 128
+ }
+ outputs {
+ index: 22
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 129
+ index: 130
+ index: 131
+ }
+ outputs {
+ index: 23
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 132
+ index: 133
+ index: 134
+ }
+ outputs {
+ index: 24
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 135
+ index: 136
+ index: 137
+ }
+ outputs {
+ index: 25
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 138
+ index: 139
+ index: 140
+ }
+ outputs {
+ index: 26
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 141
+ index: 142
+ index: 143
+ }
+ outputs {
+ index: 27
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 144
+ index: 145
+ index: 146
+ }
+ outputs {
+ index: 28
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 147
+ index: 148
+ index: 149
+ }
+ outputs {
+ index: 29
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 150
+ index: 151
+ index: 152
+ }
+ outputs {
+ index: 30
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 153
+ index: 154
+ index: 155
+ }
+ outputs {
+ index: 31
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 156
+ index: 157
+ index: 158
+ }
+ outputs {
+ index: 32
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 159
+ index: 160
+ index: 161
+ }
+ outputs {
+ index: 33
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 162
+ index: 163
+ index: 164
+ }
+ outputs {
+ index: 35
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 165
+ index: 166
+ index: 167
+ }
+ outputs {
+ index: 36
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 168
+ index: 169
+ index: 170
+ }
+ outputs {
+ index: 37
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 171
+ index: 172
+ index: 173
+ }
+ outputs {
+ index: 38
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 174
+ index: 175
+ index: 176
+ }
+ outputs {
+ index: 53
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 177
+ index: 178
+ index: 179
+ }
+ outputs {
+ index: 54
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 180
+ index: 181
+ index: 182
+ }
+ outputs {
+ index: 55
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 183
+ index: 184
+ index: 185
+ }
+ outputs {
+ index: 56
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 186
+ index: 187
+ index: 188
+ }
+ outputs {
+ index: 57
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 189
+ index: 190
+ index: 191
+ }
+ outputs {
+ index: 58
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 192
+ index: 193
+ index: 194
+ }
+ outputs {
+ index: 59
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 195
+ index: 196
+ index: 197
+ }
+ outputs {
+ index: 60
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ index: 41
+ index: 42
+ index: 43
+ index: 44
+ index: 45
+ index: 46
+ index: 47
+ index: 48
+ index: 49
+ index: 50
+ index: 51
+ index: 52
+ index: 53
+ index: 54
+ index: 55
+ index: 56
+ index: 57
+ index: 58
+ index: 59
+ index: 60
+ }
+ outputs {
+ index: 61
+ index: 62
+ }
+ }
+ }
+ input_indexes {
+ index: 17
+ index: 34
+ index: 39
+ index: 40
+ index: 41
+ index: 42
+ index: 43
+ index: 44
+ index: 45
+ index: 46
+ index: 47
+ index: 63
+ index: 66
+ index: 69
+ index: 72
+ index: 75
+ index: 78
+ index: 81
+ index: 84
+ index: 87
+ index: 90
+ index: 93
+ index: 96
+ index: 99
+ index: 102
+ index: 105
+ index: 108
+ index: 111
+ index: 114
+ index: 117
+ index: 120
+ index: 123
+ index: 126
+ index: 129
+ index: 132
+ index: 135
+ index: 138
+ index: 141
+ index: 144
+ index: 147
+ index: 150
+ index: 153
+ index: 156
+ index: 159
+ index: 162
+ index: 165
+ index: 168
+ index: 171
+ index: 174
+ index: 177
+ index: 180
+ index: 183
+ index: 186
+ index: 189
+ index: 192
+ index: 195
+ }
+ output_indexes {
+ index: 61
+ index: 62
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed069 b/nn/runtime/test/android_fuzzing/corpus/seed069
new file mode 100644
index 000000000..71e5eb4c7
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed069
@@ -0,0 +1,966 @@
+model {
+ operands {
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0.0078125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3355824423
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3782146234
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4146598958
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 55389377
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 4
+ dimension: 5
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 212161838
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 55389377
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692321630
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2920035369
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 3.18766397e-05
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 769885569
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 3.18766397e-05
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 769885569
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1838760568
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 7
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2910631777
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 55389377
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 10
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 5
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692321630
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 14
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed070 b/nn/runtime/test/android_fuzzing/corpus/seed070
new file mode 100644
index 000000000..a1465ea2c
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed070
@@ -0,0 +1,95 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356218173
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 35172786
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SUB
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed071 b/nn/runtime/test/android_fuzzing/corpus/seed071
new file mode 100644
index 000000000..f9dfee1b1
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed071
@@ -0,0 +1,197 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4015881661
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3405605218
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2473501535
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: LESS
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 3
+ index: 6
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed072 b/nn/runtime/test/android_fuzzing/corpus/seed072
new file mode 100644
index 000000000..30bedfd77
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed072
@@ -0,0 +1,177 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3640542921
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3936078570
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1891106048
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 100971425
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1109090760
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: HASHTABLE_LOOKUP
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 5
+ }
+ output_indexes {
+ index: 3
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed073 b/nn/runtime/test/android_fuzzing/corpus/seed073
new file mode 100644
index 000000000..0718ab86d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed073
@@ -0,0 +1,303 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 116
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0.0255046561
+ zero_point: 118
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 64
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.0825367272
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 738568115
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 32
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.028174581
+ zero_point: 112
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2007424437
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1024
+ }
+ scale: 0.0199816935
+ zero_point: 126
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 1024
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 256
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1024
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: FLOOR
+ inputs {
+ index: 0
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed074 b/nn/runtime/test/android_fuzzing/corpus/seed074
new file mode 100644
index 000000000..8655da421
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed074
@@ -0,0 +1,138 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1722918552
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 5
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1515506298
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MAX_POOL_2D
+ inputs {
+ index: 3
+ index: 0
+ index: 2
+ }
+ outputs {
+ index: 5
+ index: 5
+ }
+ }
+ operation {
+ type: ARGMIN
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed075 b/nn/runtime/test/android_fuzzing/corpus/seed075
new file mode 100644
index 000000000..65804666e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed075
@@ -0,0 +1,80 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 154946814
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 196634029
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 3
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1980399630
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TRANSPOSE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed076 b/nn/runtime/test/android_fuzzing/corpus/seed076
new file mode 100644
index 000000000..9a3c81d98
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed076
@@ -0,0 +1,76 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 283956336
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 283956336
+ }
+ }
+ }
+ operations {
+ operation {
+ type: EXPAND_DIMS
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed077 b/nn/runtime/test/android_fuzzing/corpus/seed077
new file mode 100644
index 000000000..96de0693b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed077
@@ -0,0 +1,174 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 537205324
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1809883009
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2147230922
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MAXIMUM
+ inputs {
+ index: 3
+ }
+ outputs {
+ index: 5
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 5
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed078 b/nn/runtime/test/android_fuzzing/corpus/seed078
new file mode 100644
index 000000000..bf7a9c396
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed078
@@ -0,0 +1,1294 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2271775095
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2271775095
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2228609171
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2271775095
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 16
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2228609171
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2271775095
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 17
+ index: 18
+ index: 19
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 32
+ }
+ outputs {
+ index: 0
+ index: 5
+ index: 5
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 1
+ index: 11
+ index: 35
+ index: 46
+ index: 0
+ index: 14
+ index: 2
+ index: 44
+ index: 8
+ index: 7
+ index: 9
+ index: 5
+ index: 23
+ index: 13
+ index: 4
+ index: 37
+ index: 45
+ index: 25
+ index: 12
+ index: 6
+ index: 24
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 21
+ index: 20
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 47
+ index: 48
+ index: 49
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 1
+ index: 11
+ index: 35
+ index: 46
+ index: 0
+ index: 14
+ index: 2
+ index: 44
+ index: 8
+ index: 7
+ index: 9
+ index: 5
+ index: 23
+ index: 13
+ index: 4
+ index: 37
+ index: 45
+ index: 25
+ index: 12
+ index: 6
+ index: 24
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ index: 7
+ index: 0
+ index: 5
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 19
+ index: 18
+ index: 21
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 49
+ index: 48
+ index: 36
+ index: 47
+ index: 35
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 26
+ index: 27
+ index: 28
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 41
+ index: 42
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 29
+ index: 30
+ index: 31
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 32
+ index: 33
+ index: 34
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 35
+ index: 36
+ index: 37
+ }
+ outputs {
+ index: 6
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 47
+ index: 48
+ index: 49
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 7
+ index: 6
+ index: 11
+ index: 10
+ index: 32
+ index: 3
+ index: 12
+ index: 5
+ index: 34
+ index: 33
+ index: 2
+ }
+ outputs {
+ index: 15
+ index: 16
+ index: 5
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 48
+ index: 42
+ index: 41
+ index: 47
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 50
+ index: 51
+ index: 52
+ }
+ outputs {
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 23
+ index: 24
+ index: 25
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 44
+ index: 45
+ index: 46
+ }
+ outputs {
+ index: 9
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 41
+ index: 42
+ index: 43
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 41
+ index: 42
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 17
+ index: 18
+ index: 19
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 26
+ index: 27
+ index: 28
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_RNN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 15
+ index: 16
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 41
+ index: 42
+ index: 43
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 20
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 16
+ index: 16
+ index: 15
+ index: 15
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed079 b/nn/runtime/test/android_fuzzing/corpus/seed079
new file mode 100644
index 000000000..8609a2bf7
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed079
@@ -0,0 +1,95 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1744628827
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2263199334
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 225871101
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MUL
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed080 b/nn/runtime/test/android_fuzzing/corpus/seed080
new file mode 100644
index 000000000..5efbc1715
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed080
@@ -0,0 +1,120 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 606578270
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3782278951
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: CAST
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed081 b/nn/runtime/test/android_fuzzing/corpus/seed081
new file mode 100644
index 000000000..d3c6b9db7
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed081
@@ -0,0 +1,95 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1919865494
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965215933
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 260500434
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONCATENATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed082 b/nn/runtime/test/android_fuzzing/corpus/seed082
new file mode 100644
index 000000000..1ca99e704
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed082
@@ -0,0 +1,83 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 248291570
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2444110529
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 880634719
+ }
+ }
+ }
+ operations {
+ operation {
+ type: PRELU
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed083 b/nn/runtime/test/android_fuzzing/corpus/seed083
new file mode 100644
index 000000000..c05d15f34
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed083
@@ -0,0 +1,91 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 484454682
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 484454682
+ }
+ }
+ }
+ operations {
+ operation {
+ type: REDUCE_SUM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed084 b/nn/runtime/test/android_fuzzing/corpus/seed084
new file mode 100644
index 000000000..0b28296ea
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed084
@@ -0,0 +1,64 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2409271078
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4100595710
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RSQRT
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed085 b/nn/runtime/test/android_fuzzing/corpus/seed085
new file mode 100644
index 000000000..aba232089
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed085
@@ -0,0 +1,75 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3210484235
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4163371168
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed086 b/nn/runtime/test/android_fuzzing/corpus/seed086
new file mode 100644
index 000000000..dbf32d152
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed086
@@ -0,0 +1,140 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147020775
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147020775
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2061652367
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2061652367
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1711443984
+ }
+ }
+ }
+ operations {
+ operation {
+ type: PAD_V2
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: PAD_V2
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed087 b/nn/runtime/test/android_fuzzing/corpus/seed087
new file mode 100644
index 000000000..648dece7d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed087
@@ -0,0 +1,653 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1526398045
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2050951530
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 859448749
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 10
+ index: 19
+ index: 17
+ index: 22
+ index: 20
+ index: 13
+ index: 12
+ index: 14
+ index: 15
+ index: 18
+ }
+ outputs {
+ index: 23
+ index: 21
+ }
+ }
+ }
+ input_indexes {
+ index: 13
+ index: 28
+ }
+ output_indexes {
+ index: 11
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed088 b/nn/runtime/test/android_fuzzing/corpus/seed088
new file mode 100644
index 000000000..3af3910ae
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed088
@@ -0,0 +1,58 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0.1
+ zero_point: 32
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2572572514
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2019195198
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_NORMALIZATION
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed089 b/nn/runtime/test/android_fuzzing/corpus/seed089
new file mode 100644
index 000000000..399bb01db
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed089
@@ -0,0 +1,75 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3110338872
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1829403936
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2950986797
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1269319645
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MINIMUM
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed090 b/nn/runtime/test/android_fuzzing/corpus/seed090
new file mode 100644
index 000000000..50eee5c0c
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed090
@@ -0,0 +1,474 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1475997606
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1575370323
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 50
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1191776495
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1575370323
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 27954
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1475997606
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.25
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1553715635
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2483237092
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.25
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1553715635
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2483237092
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed091 b/nn/runtime/test/android_fuzzing/corpus/seed091
new file mode 100644
index 000000000..b19c8ae41
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed091
@@ -0,0 +1,126 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2873151317
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3289789786
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: FLOOR
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed092 b/nn/runtime/test/android_fuzzing/corpus/seed092
new file mode 100644
index 000000000..92a4d137d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed092
@@ -0,0 +1,3447 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1803712408
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2106925692
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 231032006
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3644559441
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3573792746
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1803712408
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 568910060
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2052672676
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3295439837
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 511050854
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2052672676
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1803712408
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2758682433
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2052672676
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2186467110
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 568910060
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 3
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3573792746
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2052672676
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 231032006
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2758682433
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2106925692
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 18
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 12
+ index: 83
+ index: 14
+ index: 13
+ index: 123
+ index: 81
+ index: 125
+ }
+ outputs {
+ index: 1
+ index: 25
+ }
+ }
+ }
+ input_indexes {
+ index: 87
+ index: 16
+ index: 162
+ index: 138
+ index: 102
+ index: 15
+ }
+ output_indexes {
+ index: 62
+ index: 12
+ index: 2
+ index: 62
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed093 b/nn/runtime/test/android_fuzzing/corpus/seed093
new file mode 100644
index 000000000..2beeafa4b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed093
@@ -0,0 +1,66 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3185932846
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed094 b/nn/runtime/test/android_fuzzing/corpus/seed094
new file mode 100644
index 000000000..6cef92129
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed094
@@ -0,0 +1,62 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 927316117
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FLOOR
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed095 b/nn/runtime/test/android_fuzzing/corpus/seed095
new file mode 100644
index 000000000..7bbc6d87a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed095
@@ -0,0 +1,972 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 921851269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 656072888
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1346148074
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 218163504
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 598995673
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1516058946
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 373706426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 4
+ index: 29
+ index: 0
+ }
+ outputs {
+ index: 0
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 80
+ index: 81
+ index: 82
+ }
+ outputs {
+ index: 27
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 65
+ index: 66
+ index: 67
+ }
+ outputs {
+ index: 16
+ }
+ }
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 20
+ index: 15
+ index: 19
+ index: 0
+ index: 17
+ index: 16
+ index: 26
+ }
+ outputs {
+ index: 28
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 44
+ index: 37
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 59
+ index: 60
+ index: 61
+ }
+ outputs {
+ index: 14
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 77
+ index: 78
+ index: 79
+ }
+ outputs {
+ index: 26
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 41
+ index: 42
+ index: 43
+ }
+ outputs {
+ index: 6
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 15
+ index: 16
+ index: 4
+ index: 50
+ index: 40
+ index: 8
+ index: 17
+ index: 38
+ index: 2
+ index: 18
+ index: 22
+ index: 20
+ index: 3
+ index: 11
+ index: 25
+ index: 10
+ index: 51
+ index: 14
+ index: 0
+ index: 9
+ index: 26
+ index: 7
+ index: 27
+ }
+ outputs {
+ index: 4
+ index: 28
+ }
+ }
+ }
+ input_indexes {
+ index: 9
+ index: 50
+ index: 74
+ index: 32
+ index: 1
+ index: 35
+ index: 71
+ index: 17
+ index: 62
+ index: 5
+ index: 68
+ index: 59
+ index: 29
+ index: 56
+ index: 77
+ index: 53
+ index: 41
+ index: 12
+ index: 65
+ index: 80
+ index: 44
+ index: 24
+ index: 38
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed096 b/nn/runtime/test/android_fuzzing/corpus/seed096
new file mode 100644
index 000000000..1bab1c760
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed096
@@ -0,0 +1,58 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 606578270
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 606578270
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CAST
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed097 b/nn/runtime/test/android_fuzzing/corpus/seed097
new file mode 100644
index 000000000..e2f5abe41
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed097
@@ -0,0 +1,85 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1493701110
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1221874083
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed098 b/nn/runtime/test/android_fuzzing/corpus/seed098
new file mode 100644
index 000000000..e697cfe6c
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed098
@@ -0,0 +1,74 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1406592002
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ARGMIN
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed099 b/nn/runtime/test/android_fuzzing/corpus/seed099
new file mode 100644
index 000000000..7f70e11fe
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed099
@@ -0,0 +1,883 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 2
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 414119752
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1485959126
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3946772726
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2757003736
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3946772726
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2757003736
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 16
+ index: 17
+ index: 18
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 19
+ index: 20
+ index: 21
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 22
+ index: 23
+ index: 24
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 25
+ index: 26
+ index: 27
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 28
+ index: 29
+ index: 30
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 31
+ index: 32
+ index: 33
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 34
+ index: 35
+ index: 36
+ }
+ outputs {
+ index: 6
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 37
+ index: 38
+ index: 39
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 40
+ index: 41
+ index: 42
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_RNN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 15
+ }
+ }
+ }
+ input_indexes {
+ index: 9
+ index: 10
+ index: 11
+ index: 16
+ index: 19
+ index: 22
+ index: 25
+ index: 28
+ index: 31
+ index: 34
+ index: 37
+ index: 40
+ }
+ output_indexes {
+ index: 15
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed100 b/nn/runtime/test/android_fuzzing/corpus/seed100
new file mode 100644
index 000000000..822d92ac9
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed100
@@ -0,0 +1,694 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3504556716
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 654986913
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 160532595
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1496357980
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1285643937
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1285643937
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1104854971
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4050866768
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 18
+ index: 19
+ index: 20
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: SVDF
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 9
+ index: 18
+ index: 0
+ }
+ output_indexes {
+ index: 7
+ index: 8
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed101 b/nn/runtime/test/android_fuzzing/corpus/seed101
new file mode 100644
index 000000000..d6791a1ff
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed101
@@ -0,0 +1,96 @@
+model {
+ operands {
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ scale: 0
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2778875841
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2778875841
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPACE_TO_DEPTH
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed102 b/nn/runtime/test/android_fuzzing/corpus/seed102
new file mode 100644
index 000000000..8844ebaab
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed102
@@ -0,0 +1,197 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 129
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4015881661
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2375514511
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 129
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3949853678
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 129
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3715809871
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: LESS
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 3
+ index: 6
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed103 b/nn/runtime/test/android_fuzzing/corpus/seed103
new file mode 100644
index 000000000..cb3343fe4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed103
@@ -0,0 +1,62 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3408086687
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 866730621
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LOGISTIC
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed104 b/nn/runtime/test/android_fuzzing/corpus/seed104
new file mode 100644
index 000000000..55dfb145a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed104
@@ -0,0 +1,2863 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 332878334
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 68998152
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1795378979
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1537501290
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3917647638
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1749440889
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2975268345
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3680724880
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 595286267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3680724880
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3310755716
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1061484892
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 68998152
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3310755716
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1749440889
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 595286267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3680724880
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 595286267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1537501290
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 4
+ dimension: 2
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3310755716
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3310755716
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2975268345
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 68998152
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2975268345
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1749440889
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1061484892
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1838772894
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3917647638
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1838772894
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3917647638
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 36
+ index: 37
+ index: 38
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 40
+ index: 54
+ index: 35
+ index: 30
+ index: 32
+ index: 40
+ index: 39
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 64
+ index: 65
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 41
+ }
+ outputs {
+ index: 15
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 48
+ index: 49
+ index: 50
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 41
+ }
+ outputs {
+ index: 15
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ index: 3
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 42
+ index: 43
+ index: 44
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 48
+ index: 49
+ index: 50
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 60
+ index: 61
+ index: 62
+ }
+ outputs {
+ index: 15
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 54
+ index: 55
+ index: 56
+ }
+ outputs {
+ index: 13
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 31
+ index: 30
+ index: 67
+ index: 68
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 60
+ index: 61
+ index: 62
+ }
+ outputs {
+ index: 15
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 40
+ index: 40
+ index: 39
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 64
+ index: 65
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 31
+ index: 30
+ index: 67
+ index: 68
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 64
+ index: 65
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 48
+ index: 49
+ index: 50
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 44
+ index: 52
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 54
+ index: 30
+ index: 35
+ index: 32
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ index: 36
+ index: 39
+ index: 30
+ index: 57
+ index: 51
+ index: 1
+ index: 27
+ index: 1
+ index: 1
+ index: 17
+ index: 66
+ index: 12
+ index: 54
+ index: 33
+ index: 39
+ index: 57
+ index: 27
+ index: 42
+ index: 45
+ index: 48
+ index: 27
+ index: 27
+ index: 1
+ index: 54
+ index: 27
+ index: 60
+ index: 12
+ index: 7
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed105 b/nn/runtime/test/android_fuzzing/corpus/seed105
new file mode 100644
index 000000000..b804b5fb3
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed105
@@ -0,0 +1,4282 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 224
+ dimension: 224
+ dimension: 3
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3580409587
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 32
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.028174581
+ zero_point: 112
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2007424437
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 32
+ }
+ scale: 0.000220113914
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1878105653
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 112
+ dimension: 112
+ dimension: 32
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 32
+ }
+ scale: 0.562797427
+ zero_point: 49
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3587069987
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 32
+ }
+ scale: 0.013241766
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2826253478
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 112
+ dimension: 112
+ dimension: 32
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 64
+ dimension: 1
+ dimension: 1
+ dimension: 32
+ }
+ scale: 0.0105930073
+ zero_point: 138
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2606520385
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 64
+ }
+ scale: 0.000249237317
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 55289354
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 112
+ dimension: 112
+ dimension: 64
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 64
+ }
+ scale: 0.0825367272
+ zero_point: 46
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 396534233
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 64
+ }
+ scale: 0.00194196345
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 715747398
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 56
+ dimension: 56
+ dimension: 64
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 64
+ }
+ scale: 0.0134902289
+ zero_point: 81
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1351390042
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0.000317404541
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1826425093
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 56
+ dimension: 56
+ dimension: 128
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 128
+ }
+ scale: 0.0446562544
+ zero_point: 115
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3706683819
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0.00105069368
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3617806680
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 56
+ dimension: 56
+ dimension: 128
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.0090441741
+ zero_point: 122
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 105079431
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0.000212795625
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3453080261
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 56
+ dimension: 56
+ dimension: 128
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 128
+ }
+ scale: 0.0116596883
+ zero_point: 139
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1168077416
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0.000274334714
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3395069552
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 28
+ dimension: 28
+ dimension: 128
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 256
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.0108248303
+ zero_point: 123
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2364730169
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.000254691782
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3496109934
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 28
+ dimension: 28
+ dimension: 256
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 256
+ }
+ scale: 0.0353721417
+ zero_point: 71
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 645446642
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00083225267
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 494588775
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 28
+ dimension: 28
+ dimension: 256
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 256
+ dimension: 1
+ dimension: 1
+ dimension: 256
+ }
+ scale: 0.00687028049
+ zero_point: 124
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.000161647229
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1217593758
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 28
+ dimension: 28
+ dimension: 256
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 256
+ }
+ scale: 0.0100944191
+ zero_point: 116
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1298800706
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00023750629
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1948631069
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 256
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 256
+ }
+ scale: 0.00796736311
+ zero_point: 146
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 137446989
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000187459911
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2961450662
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0255046561
+ zero_point: 118
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 738568115
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.00060008571
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2875886221
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00687972875
+ zero_point: 110
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2352356475
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000161869539
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0267021898
+ zero_point: 106
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 561966885
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000628261827
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 239179555
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00976401847
+ zero_point: 160
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1819458938
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000229732483
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3566125622
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0168358777
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61622525
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000396122574
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 217544991
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00590233412
+ zero_point: 116
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000138872929
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 195733501
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0188454781
+ zero_point: 140
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2341659916
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000443405414
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3276527615
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00691097789
+ zero_point: 136
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2850052921
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000162604789
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1744308201
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0150855333
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 374695653
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000354939606
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3802983987
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00853246078
+ zero_point: 115
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 19915716
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000200755792
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 171717850
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.00705806073
+ zero_point: 111
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 818435162
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000166065423
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 786647689
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1024
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.014393514
+ zero_point: 139
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3695613632
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1024
+ }
+ scale: 0.000338657468
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2727490784
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1024
+ }
+ scale: 0.0489512198
+ zero_point: 174
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 299823113
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1024
+ }
+ scale: 0.00115174765
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 980364469
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1024
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.0199816935
+ zero_point: 126
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3110841981
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1024
+ }
+ scale: 0.000470138824
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 606982543
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4038094405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4038094405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1001
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.00593112037
+ zero_point: 66
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3290183060
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1001
+ }
+ scale: 0.000139550233
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 711371856
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1001
+ }
+ scale: 0.149271235
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2765507312
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1001
+ }
+ scale: 0.149271235
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1001
+ }
+ scale: 0.00390625
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2471168233
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 15
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ }
+ outputs {
+ index: 22
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ }
+ outputs {
+ index: 30
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 30
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ }
+ outputs {
+ index: 37
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ index: 41
+ index: 42
+ index: 43
+ index: 44
+ }
+ outputs {
+ index: 45
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 45
+ index: 46
+ index: 47
+ index: 48
+ index: 49
+ index: 50
+ index: 51
+ }
+ outputs {
+ index: 52
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 52
+ index: 53
+ index: 54
+ index: 55
+ index: 56
+ index: 57
+ index: 58
+ index: 59
+ }
+ outputs {
+ index: 60
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 60
+ index: 61
+ index: 62
+ index: 63
+ index: 64
+ index: 65
+ index: 66
+ }
+ outputs {
+ index: 67
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 67
+ index: 68
+ index: 69
+ index: 70
+ index: 71
+ index: 72
+ index: 73
+ index: 74
+ }
+ outputs {
+ index: 75
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 75
+ index: 76
+ index: 77
+ index: 78
+ index: 79
+ index: 80
+ index: 81
+ }
+ outputs {
+ index: 82
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 82
+ index: 83
+ index: 84
+ index: 85
+ index: 86
+ index: 87
+ index: 88
+ index: 89
+ }
+ outputs {
+ index: 90
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 90
+ index: 91
+ index: 92
+ index: 93
+ index: 94
+ index: 95
+ index: 96
+ }
+ outputs {
+ index: 97
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 97
+ index: 98
+ index: 99
+ index: 100
+ index: 101
+ index: 102
+ index: 103
+ index: 104
+ }
+ outputs {
+ index: 105
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 105
+ index: 106
+ index: 107
+ index: 108
+ index: 109
+ index: 110
+ index: 111
+ }
+ outputs {
+ index: 112
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 112
+ index: 113
+ index: 114
+ index: 115
+ index: 116
+ index: 117
+ index: 118
+ index: 119
+ }
+ outputs {
+ index: 120
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 120
+ index: 121
+ index: 122
+ index: 123
+ index: 124
+ index: 125
+ index: 126
+ }
+ outputs {
+ index: 127
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 127
+ index: 128
+ index: 129
+ index: 130
+ index: 131
+ index: 132
+ index: 133
+ index: 134
+ }
+ outputs {
+ index: 135
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 135
+ index: 136
+ index: 137
+ index: 138
+ index: 139
+ index: 140
+ index: 141
+ }
+ outputs {
+ index: 142
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 142
+ index: 143
+ index: 144
+ index: 145
+ index: 146
+ index: 147
+ index: 148
+ index: 149
+ }
+ outputs {
+ index: 150
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 150
+ index: 151
+ index: 152
+ index: 153
+ index: 154
+ index: 155
+ index: 156
+ }
+ outputs {
+ index: 157
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 157
+ index: 158
+ index: 159
+ index: 160
+ index: 161
+ index: 162
+ index: 163
+ index: 164
+ }
+ outputs {
+ index: 165
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 165
+ index: 166
+ index: 167
+ index: 168
+ index: 169
+ index: 170
+ index: 171
+ }
+ outputs {
+ index: 172
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 172
+ index: 173
+ index: 174
+ index: 175
+ index: 176
+ index: 177
+ index: 178
+ index: 179
+ }
+ outputs {
+ index: 180
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 180
+ index: 181
+ index: 182
+ index: 183
+ index: 184
+ index: 185
+ index: 186
+ }
+ outputs {
+ index: 187
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 187
+ index: 188
+ index: 189
+ index: 190
+ index: 191
+ index: 192
+ index: 193
+ index: 194
+ }
+ outputs {
+ index: 195
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 195
+ index: 196
+ index: 197
+ index: 198
+ index: 199
+ index: 200
+ index: 201
+ }
+ outputs {
+ index: 202
+ }
+ }
+ operation {
+ type: AVERAGE_POOL_2D
+ inputs {
+ index: 202
+ index: 203
+ index: 204
+ index: 205
+ index: 206
+ index: 207
+ index: 208
+ }
+ outputs {
+ index: 209
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 209
+ index: 210
+ index: 211
+ index: 212
+ index: 213
+ index: 214
+ index: 215
+ }
+ outputs {
+ index: 216
+ }
+ }
+ operation {
+ type: RESHAPE
+ inputs {
+ index: 216
+ index: 217
+ }
+ outputs {
+ index: 218
+ }
+ }
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 218
+ index: 219
+ }
+ outputs {
+ index: 220
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 220
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed106 b/nn/runtime/test/android_fuzzing/corpus/seed106
new file mode 100644
index 000000000..747cab912
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed106
@@ -0,0 +1,82 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3269256641
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 50
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1191776495
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0.1
+ zero_point: 120
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1516465777
+ }
+ }
+ }
+ operations {
+ operation {
+ type: PRELU
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed107 b/nn/runtime/test/android_fuzzing/corpus/seed107
new file mode 100644
index 000000000..da0da18ff
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed107
@@ -0,0 +1,118 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 340220152
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2606948004
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 374190282
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2141258975
+ }
+ }
+ }
+ operations {
+ operation {
+ type: HEATMAP_MAX_KEYPOINT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed108 b/nn/runtime/test/android_fuzzing/corpus/seed108
new file mode 100644
index 000000000..b3b76cce4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed108
@@ -0,0 +1,109 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1526398045
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 16274498
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RESIZE_NEAREST_NEIGHBOR
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed109 b/nn/runtime/test/android_fuzzing/corpus/seed109
new file mode 100644
index 000000000..cc8edfc13
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed109
@@ -0,0 +1,331 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 7
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.501922607
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2477492319
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 7
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: HEATMAP_MAX_KEYPOINT
+ inputs {
+ index: 2
+ index: 1
+ index: 0
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 0
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 5
+ index: 1
+ index: 5
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed110 b/nn/runtime/test/android_fuzzing/corpus/seed110
new file mode 100644
index 000000000..54b90f955
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed110
@@ -0,0 +1,115 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3640542921
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3936078570
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1109090760
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1891106048
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 100971425
+ }
+ }
+ }
+ operations {
+ operation {
+ type: HASHTABLE_LOOKUP
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 3
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed111 b/nn/runtime/test/android_fuzzing/corpus/seed111
new file mode 100644
index 000000000..c1c7d4cba
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed111
@@ -0,0 +1,117 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 300
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 300
+ }
+ scale: 1
+ zero_point: 1
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2803911451
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 300
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1156226111
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: QUANTIZE
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed112 b/nn/runtime/test/android_fuzzing/corpus/seed112
new file mode 100644
index 000000000..efd61cc20
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed112
@@ -0,0 +1,191 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3556427178
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1052037680
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4046581262
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 80
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 994320825
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 994320825
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4028753063
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SVDF
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ output_indexes {
+ index: 7
+ index: 8
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed113 b/nn/runtime/test/android_fuzzing/corpus/seed113
new file mode 100644
index 000000000..a6840df66
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed113
@@ -0,0 +1,281 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1992635247
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 983730756
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 532714541
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ARGMIN
+ inputs {
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 4
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed114 b/nn/runtime/test/android_fuzzing/corpus/seed114
new file mode 100644
index 000000000..0f1218f3e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed114
@@ -0,0 +1,449 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0.1
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1647557000
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3811143561
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 859448749
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 527432607
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 123
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3811143561
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.029
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 795372652
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.029
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3457258799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2846528672
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2593880907
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2846528672
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 12
+ index: 14
+ index: 10
+ index: 11
+ index: 9
+ index: 13
+ }
+ outputs {
+ index: 1
+ index: 2
+ }
+ }
+ operation {
+ type: CONCATENATION
+ inputs {
+ index: 10
+ }
+ outputs {
+ index: 5
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 15
+ index: 16
+ index: 17
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 15
+ index: 9
+ index: 12
+ index: 6
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed115 b/nn/runtime/test/android_fuzzing/corpus/seed115
new file mode 100644
index 000000000..f2ed70919
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed115
@@ -0,0 +1,112 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0.2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 433427385
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0.2
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3939419939
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.04
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 880531039
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1163751643
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 4
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed116 b/nn/runtime/test/android_fuzzing/corpus/seed116
new file mode 100644
index 000000000..5bf5bb328
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed116
@@ -0,0 +1,4222 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 224
+ dimension: 224
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224497263
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1722628681
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2225012312
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 112
+ dimension: 112
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 532137461
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4010168407
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 112
+ dimension: 112
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 1
+ dimension: 1
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4198706587
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4135997698
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 112
+ dimension: 112
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2520305139
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3848017871
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 56
+ dimension: 56
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 32
+ dimension: 1
+ dimension: 1
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 488166590
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2043029315
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 56
+ dimension: 56
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 737644804
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3115192011
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 56
+ dimension: 56
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 32
+ dimension: 1
+ dimension: 1
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2643377811
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1424457042
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 56
+ dimension: 56
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 312804228
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4014744255
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 28
+ dimension: 28
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 64
+ dimension: 1
+ dimension: 1
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 159945221
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 778295783
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 28
+ dimension: 28
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1937196786
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2916115871
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 28
+ dimension: 28
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 64
+ dimension: 1
+ dimension: 1
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 130307096
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 554316516
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 28
+ dimension: 28
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2979466215
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 485748165
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 441965341
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3212063211
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 246756485
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1156944602
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 770718467
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2946123201
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1650055960
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2992458084
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2218775879
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2883183573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2107290814
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628042008
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 825702764
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1005438674
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2642932200
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 230724768
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3416530249
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1469022460
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3020086739
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1113127432
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1108582702
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 698949915
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2702718569
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1288273879
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 256
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2618295446
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2545176299
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1073715959
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4209828702
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 256
+ dimension: 1
+ dimension: 1
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 33464644
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1495888707
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4038094405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4038094405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 11
+ dimension: 1
+ dimension: 1
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1848453772
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 11
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3217212778
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 11
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 11
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2056518023
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 15
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ }
+ outputs {
+ index: 22
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ }
+ outputs {
+ index: 30
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 30
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ }
+ outputs {
+ index: 37
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ index: 41
+ index: 42
+ index: 43
+ index: 44
+ }
+ outputs {
+ index: 45
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 45
+ index: 46
+ index: 47
+ index: 48
+ index: 49
+ index: 50
+ index: 51
+ }
+ outputs {
+ index: 52
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 52
+ index: 53
+ index: 54
+ index: 55
+ index: 56
+ index: 57
+ index: 58
+ index: 59
+ }
+ outputs {
+ index: 60
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 60
+ index: 61
+ index: 62
+ index: 63
+ index: 64
+ index: 65
+ index: 66
+ }
+ outputs {
+ index: 67
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 67
+ index: 68
+ index: 69
+ index: 70
+ index: 71
+ index: 72
+ index: 73
+ index: 74
+ }
+ outputs {
+ index: 75
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 75
+ index: 76
+ index: 77
+ index: 78
+ index: 79
+ index: 80
+ index: 81
+ }
+ outputs {
+ index: 82
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 82
+ index: 83
+ index: 84
+ index: 85
+ index: 86
+ index: 87
+ index: 88
+ index: 89
+ }
+ outputs {
+ index: 90
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 90
+ index: 91
+ index: 92
+ index: 93
+ index: 94
+ index: 95
+ index: 96
+ }
+ outputs {
+ index: 97
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 97
+ index: 98
+ index: 99
+ index: 100
+ index: 101
+ index: 102
+ index: 103
+ index: 104
+ }
+ outputs {
+ index: 105
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 105
+ index: 106
+ index: 107
+ index: 108
+ index: 109
+ index: 110
+ index: 111
+ }
+ outputs {
+ index: 112
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 112
+ index: 113
+ index: 114
+ index: 115
+ index: 116
+ index: 117
+ index: 118
+ index: 119
+ }
+ outputs {
+ index: 120
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 120
+ index: 121
+ index: 122
+ index: 123
+ index: 124
+ index: 125
+ index: 126
+ }
+ outputs {
+ index: 127
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 127
+ index: 128
+ index: 129
+ index: 130
+ index: 131
+ index: 132
+ index: 133
+ index: 134
+ }
+ outputs {
+ index: 135
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 135
+ index: 136
+ index: 137
+ index: 138
+ index: 139
+ index: 140
+ index: 141
+ }
+ outputs {
+ index: 142
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 142
+ index: 143
+ index: 144
+ index: 145
+ index: 146
+ index: 147
+ index: 148
+ index: 149
+ }
+ outputs {
+ index: 150
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 150
+ index: 151
+ index: 152
+ index: 153
+ index: 154
+ index: 155
+ index: 156
+ }
+ outputs {
+ index: 157
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 157
+ index: 158
+ index: 159
+ index: 160
+ index: 161
+ index: 162
+ index: 163
+ index: 164
+ }
+ outputs {
+ index: 165
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 165
+ index: 166
+ index: 167
+ index: 168
+ index: 169
+ index: 170
+ index: 171
+ }
+ outputs {
+ index: 172
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 172
+ index: 173
+ index: 174
+ index: 175
+ index: 176
+ index: 177
+ index: 178
+ index: 179
+ }
+ outputs {
+ index: 180
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 180
+ index: 181
+ index: 182
+ index: 183
+ index: 184
+ index: 185
+ index: 186
+ }
+ outputs {
+ index: 187
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 187
+ index: 188
+ index: 189
+ index: 190
+ index: 191
+ index: 192
+ index: 193
+ index: 194
+ }
+ outputs {
+ index: 195
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 195
+ index: 196
+ index: 197
+ index: 198
+ index: 199
+ index: 200
+ index: 201
+ }
+ outputs {
+ index: 202
+ }
+ }
+ operation {
+ type: AVERAGE_POOL_2D
+ inputs {
+ index: 202
+ index: 203
+ index: 204
+ index: 205
+ index: 206
+ index: 207
+ index: 208
+ }
+ outputs {
+ index: 209
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 209
+ index: 210
+ index: 211
+ index: 212
+ index: 213
+ index: 214
+ index: 215
+ }
+ outputs {
+ index: 216
+ }
+ }
+ operation {
+ type: LOGISTIC
+ inputs {
+ index: 216
+ }
+ outputs {
+ index: 217
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 217
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed117 b/nn/runtime/test/android_fuzzing/corpus/seed117
new file mode 100644
index 000000000..69903d6da
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed117
@@ -0,0 +1,56 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4061119752
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 488444400
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_NORMALIZATION
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed118 b/nn/runtime/test/android_fuzzing/corpus/seed118
new file mode 100644
index 000000000..ccecf811b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed118
@@ -0,0 +1,112 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3782278951
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2061652367
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 760460646
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPLIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed119 b/nn/runtime/test/android_fuzzing/corpus/seed119
new file mode 100644
index 000000000..3a8d2db91
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed119
@@ -0,0 +1,115 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2791491534
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3398268191
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3398268191
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 328404974
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2063247693
+ }
+ }
+ }
+ operations {
+ operation {
+ type: HASHTABLE_LOOKUP
+ inputs {
+ index: 0
+ index: 0
+ index: 2
+ index: 1
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 2
+ index: 2
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed120 b/nn/runtime/test/android_fuzzing/corpus/seed120
new file mode 100644
index 000000000..df8bdef7b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed120
@@ -0,0 +1,2159 @@
+model {
+ operands {
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4251572816
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1345194227
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 656072888
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4251572816
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 683120872
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1346148074
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1843193985
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3213271674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3866126460
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2000121642
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3213271674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1346148074
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 603317136
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 656072888
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1765290718
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 683120872
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 987231815
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 918355836
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1095587261
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2274986594
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 987231815
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 83
+ index: 84
+ index: 85
+ }
+ outputs {
+ index: 19
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 92
+ index: 93
+ index: 94
+ }
+ outputs {
+ index: 26
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 59
+ index: 60
+ index: 61
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 86
+ index: 87
+ index: 88
+ }
+ outputs {
+ index: 24
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 50
+ index: 51
+ index: 52
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 80
+ index: 35
+ index: 81
+ index: 82
+ index: 36
+ }
+ outputs {
+ index: 2
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 50
+ index: 51
+ index: 52
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 35
+ index: 37
+ index: 36
+ index: 36
+ index: 35
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 58
+ index: 56
+ }
+ outputs {
+ index: 25
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 95
+ index: 96
+ index: 97
+ }
+ outputs {
+ index: 27
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 35
+ index: 36
+ index: 37
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 38
+ index: 39
+ index: 40
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ }
+ outputs {
+ index: 28
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 83
+ index: 84
+ index: 85
+ }
+ outputs {
+ index: 19
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 59
+ index: 60
+ index: 61
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 53
+ index: 54
+ index: 55
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 53
+ index: 54
+ index: 55
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 71
+ index: 72
+ index: 73
+ }
+ outputs {
+ index: 14
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 86
+ index: 87
+ index: 88
+ }
+ outputs {
+ index: 24
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 35
+ index: 36
+ index: 37
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 41
+ index: 42
+ index: 43
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 64
+ index: 58
+ }
+ outputs {
+ index: 9
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 77
+ index: 78
+ index: 79
+ }
+ outputs {
+ index: 16
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 62
+ index: 63
+ index: 64
+ }
+ outputs {
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 77
+ index: 78
+ index: 79
+ }
+ outputs {
+ index: 16
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 92
+ index: 93
+ index: 94
+ }
+ outputs {
+ index: 26
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 89
+ index: 90
+ index: 91
+ }
+ outputs {
+ index: 25
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 56
+ index: 57
+ index: 58
+ }
+ outputs {
+ index: 9
+ }
+ }
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ }
+ outputs {
+ index: 28
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 80
+ index: 81
+ index: 82
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 71
+ index: 72
+ index: 73
+ }
+ outputs {
+ index: 14
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 41
+ index: 42
+ index: 43
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 44
+ index: 45
+ index: 46
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 38
+ index: 39
+ index: 40
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 92
+ index: 32
+ index: 59
+ index: 32
+ index: 38
+ index: 68
+ index: 92
+ index: 44
+ index: 74
+ index: 41
+ index: 29
+ index: 41
+ index: 47
+ index: 86
+ index: 29
+ index: 95
+ index: 62
+ index: 44
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed121 b/nn/runtime/test/android_fuzzing/corpus/seed121
new file mode 100644
index 000000000..e198cc07d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed121
@@ -0,0 +1,726 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 173552573
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 322163096
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 12
+ dimension: 6
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3017561130
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 804416082
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 804416082
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 6
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1615962283
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 796244013
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 800821445
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 505846643
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2011043472
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: LOCAL_RESPONSE_NORMALIZATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 2
+ index: 1
+ index: 7
+ index: 5
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 12
+ index: 11
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed122 b/nn/runtime/test/android_fuzzing/corpus/seed122
new file mode 100644
index 000000000..c950a9f42
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed122
@@ -0,0 +1,444 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2725266958
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2002488634
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 443196511
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 443196511
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4113707838
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4113707838
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 900092312
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 900092312
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37310898
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ }
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ }
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 5
+ index: 2
+ index: 5
+ index: 6
+ index: 3
+ index: 6
+ index: 1
+ index: 4
+ index: 8
+ index: 8
+ index: 9
+ index: 7
+ index: 1
+ index: 2
+ index: 3
+ index: 9
+ index: 0
+ index: 7
+ }
+ outputs {
+ index: 12
+ index: 11
+ index: 11
+ index: 13
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed123 b/nn/runtime/test/android_fuzzing/corpus/seed123
new file mode 100644
index 000000000..3a19be604
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed123
@@ -0,0 +1,1275 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 225871101
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1803712408
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 2.86985925e-42
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1803712408
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3573792746
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 999852528
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1744628827
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1803712408
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1744628827
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2263199334
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3644559441
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed124 b/nn/runtime/test/android_fuzzing/corpus/seed124
new file mode 100644
index 000000000..90b2eb3a0
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed124
@@ -0,0 +1,423 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 332878334
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1795378979
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 13
+ index: 10
+ index: 12
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ }
+ outputs {
+ index: 21
+ }
+ }
+ }
+ input_indexes {
+ index: 13
+ }
+ output_indexes {
+ index: 9
+ index: 11
+ index: 21
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed125 b/nn/runtime/test/android_fuzzing/corpus/seed125
new file mode 100644
index 000000000..fd391a564
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed125
@@ -0,0 +1,256 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 19
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 19
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503910318
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 804416082
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed126 b/nn/runtime/test/android_fuzzing/corpus/seed126
new file mode 100644
index 000000000..69f2f907c
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed126
@@ -0,0 +1,200 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4222274604
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1992635247
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: POW
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 3
+ index: 6
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed127 b/nn/runtime/test/android_fuzzing/corpus/seed127
new file mode 100644
index 000000000..43dc713d9
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed127
@@ -0,0 +1,1297 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2675451323
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1948555414
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3725113939
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2975268345
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2930179299
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3680724880
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 595286267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 511050854
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054063988
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 265792536
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1061484892
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3310755716
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1838772894
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 20309665
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 53
+ index: 54
+ index: 55
+ }
+ outputs {
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 59
+ index: 60
+ index: 61
+ }
+ outputs {
+ index: 14
+ }
+ }
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 20
+ index: 16
+ index: 10
+ index: 17
+ index: 6
+ index: 26
+ index: 4
+ index: 11
+ index: 31
+ index: 9
+ index: 29
+ index: 12
+ index: 25
+ index: 18
+ index: 2
+ }
+ outputs {
+ index: 28
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 35
+ index: 36
+ index: 37
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 38
+ index: 39
+ index: 40
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 65
+ index: 66
+ index: 67
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 44
+ index: 45
+ index: 46
+ }
+ outputs {
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 32
+ index: 53
+ index: 35
+ index: 65
+ index: 26
+ index: 56
+ index: 1
+ index: 0
+ index: 59
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed128 b/nn/runtime/test/android_fuzzing/corpus/seed128
new file mode 100644
index 000000000..dceaf5954
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed128
@@ -0,0 +1,676 @@
+model {
+ operands {
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4028753063
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3556427178
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2046820358
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1052037680
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 332878334
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 123220925
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 332878334
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2079117655
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4046581262
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1795378979
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1795378979
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 1
+ index: 4
+ index: 0
+ index: 6
+ index: 2
+ index: 5
+ index: 6
+ index: 5
+ index: 4
+ index: 3
+ }
+ outputs {
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 4
+ index: 0
+ index: 13
+ }
+ output_indexes {
+ index: 28
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed129 b/nn/runtime/test/android_fuzzing/corpus/seed129
new file mode 100644
index 000000000..2c6a3533c
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed129
@@ -0,0 +1,813 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2521321027
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3053490292
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 8
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61193393
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2486015176
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ }
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 14
+ index: 12
+ index: 13
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 10
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ }
+ outputs {
+ index: 25
+ }
+ }
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 21
+ index: 26
+ index: 27
+ index: 28
+ }
+ outputs {
+ index: 29
+ }
+ }
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 12
+ index: 25
+ index: 13
+ index: 3
+ }
+ outputs {
+ index: 30
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 29
+ index: 30
+ index: 13
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ }
+ outputs {
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 14
+ }
+ output_indexes {
+ index: 11
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed130 b/nn/runtime/test/android_fuzzing/corpus/seed130
new file mode 100644
index 000000000..1a8ac08f1
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed130
@@ -0,0 +1,73 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 625181198
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4218079898
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2816172633
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed131 b/nn/runtime/test/android_fuzzing/corpus/seed131
new file mode 100644
index 000000000..f03f93475
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed131
@@ -0,0 +1,58 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4109530780
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2796858668
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEQUANTIZE
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed132 b/nn/runtime/test/android_fuzzing/corpus/seed132
new file mode 100644
index 000000000..8408583f8
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed132
@@ -0,0 +1,75 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2061652367
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 416831809
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 14061734
+ }
+ }
+ }
+ operations {
+ operation {
+ type: PAD
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed133 b/nn/runtime/test/android_fuzzing/corpus/seed133
new file mode 100644
index 000000000..8c0e9a3b3
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed133
@@ -0,0 +1,283 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2079117655
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1200850562
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3556427178
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4046581262
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1052037680
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3424103683
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3310957674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4028753063
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 123220925
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SVDF
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ index: 8
+ }
+ }
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed134 b/nn/runtime/test/android_fuzzing/corpus/seed134
new file mode 100644
index 000000000..af760827d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed134
@@ -0,0 +1,134 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834105013
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3812084721
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3812084721
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed135 b/nn/runtime/test/android_fuzzing/corpus/seed135
new file mode 100644
index 000000000..2eb59ff58
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed135
@@ -0,0 +1,52 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 5
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1200850562
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed136 b/nn/runtime/test/android_fuzzing/corpus/seed136
new file mode 100644
index 000000000..ad2125cd7
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed136
@@ -0,0 +1,1171 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 212161838
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ dimension: 8
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2920035369
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3782146234
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 212161838
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2591525265
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0.05
+ zero_point: 16
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2910631777
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 55389377
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3782146234
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 8
+ dimension: 5
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4146598958
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3782146234
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.05
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 443196511
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 0
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.0078125
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2920035369
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 769885569
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 769885569
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 9
+ }
+ scale: 0
+ zero_point: 16
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2910631777
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0.00408021
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 3.18766397e-05
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692321630
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 769885569
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 5
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ }
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 5
+ index: 2
+ index: 5
+ index: 6
+ index: 3
+ index: 6
+ index: 1
+ index: 4
+ index: 8
+ index: 8
+ index: 9
+ index: 7
+ index: 1
+ index: 2
+ index: 3
+ index: 9
+ index: 0
+ index: 7
+ }
+ outputs {
+ index: 12
+ index: 11
+ index: 11
+ index: 13
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 2
+ index: 14
+ }
+ output_indexes {
+ index: 4
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed137 b/nn/runtime/test/android_fuzzing/corpus/seed137
new file mode 100644
index 000000000..acad367d4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed137
@@ -0,0 +1,1510 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3032609865
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.25
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3032609865
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3032609865
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1795378979
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1575370323
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 50
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 168100285
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 168100285
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1803712408
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.25
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 332878334
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 0
+ dimension: 4
+ dimension: 4
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ scale: nan
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 72
+ }
+ output_indexes {
+ index: 9
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed138 b/nn/runtime/test/android_fuzzing/corpus/seed138
new file mode 100644
index 000000000..3b65057a4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed138
@@ -0,0 +1,487 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 332878334
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1795378979
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 13
+ index: 10
+ index: 12
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ index: 20
+ }
+ outputs {
+ index: 24
+ }
+ }
+ }
+ input_indexes {
+ index: 13
+ }
+ output_indexes {
+ index: 9
+ index: 11
+ index: 24
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed139 b/nn/runtime/test/android_fuzzing/corpus/seed139
new file mode 100644
index 000000000..129d74298
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed139
@@ -0,0 +1,470 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1831692625
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1526398045
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: UINT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 13
+ index: 10
+ index: 12
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 23
+ }
+ }
+ }
+ input_indexes {
+ index: 13
+ }
+ output_indexes {
+ index: 9
+ index: 11
+ index: 23
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed140 b/nn/runtime/test/android_fuzzing/corpus/seed140
new file mode 100644
index 000000000..2710e9c21
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed140
@@ -0,0 +1,394 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 19
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503910318
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 173552573
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 2
+ index: 1
+ index: 7
+ index: 5
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 12
+ index: 11
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 4
+ index: 5
+ index: 8
+ index: 7
+ index: 2
+ index: 1
+ index: 6
+ index: 4
+ index: 5
+ index: 7
+ index: 0
+ index: 0
+ index: 3
+ index: 8
+ index: 6
+ index: 2
+ index: 1
+ }
+ outputs {
+ index: 12
+ index: 9
+ index: 11
+ index: 9
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed141 b/nn/runtime/test/android_fuzzing/corpus/seed141
new file mode 100644
index 000000000..5b603a070
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed141
@@ -0,0 +1,75 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 275729219
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 275729219
+ }
+ }
+ }
+ operations {
+ operation {
+ type: EXPAND_DIMS
+ inputs {
+ index: 1830813728
+ index: 1
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed142 b/nn/runtime/test/android_fuzzing/corpus/seed142
new file mode 100644
index 000000000..36b47faab
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed142
@@ -0,0 +1,94 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1782346923
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1.5
+ zero_point: 129
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4126066619
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 418445235
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581275650
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SELECT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed143 b/nn/runtime/test/android_fuzzing/corpus/seed143
new file mode 100644
index 000000000..02636b908
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed143
@@ -0,0 +1,91 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2378666352
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2929265022
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2889782706
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GATHER
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed144 b/nn/runtime/test/android_fuzzing/corpus/seed144
new file mode 100644
index 000000000..56d9fa4c2
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed144
@@ -0,0 +1,75 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2669709749
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3488572716
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TILE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed145 b/nn/runtime/test/android_fuzzing/corpus/seed145
new file mode 100644
index 000000000..320fbdcc0
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed145
@@ -0,0 +1,146 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ scale: 0
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPACE_TO_DEPTH
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: LOCAL_RESPONSE_NORMALIZATION
+ inputs {
+ index: 1
+ index: 4
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed146 b/nn/runtime/test/android_fuzzing/corpus/seed146
new file mode 100644
index 000000000..d81f9a8bc
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed146
@@ -0,0 +1,261 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1200850562
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3310957674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 10
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2423915739
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed147 b/nn/runtime/test/android_fuzzing/corpus/seed147
new file mode 100644
index 000000000..c3db7e6d0
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed147
@@ -0,0 +1,161 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2061652367
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2271267480
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3939522124
+ }
+ }
+ }
+ operations {
+ operation {
+ type: STRIDED_SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 7
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed148 b/nn/runtime/test/android_fuzzing/corpus/seed148
new file mode 100644
index 000000000..83bcb4ba2
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed148
@@ -0,0 +1,345 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4031512795
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 103970780
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1384152224
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 400217974
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 400217974
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 800821445
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3070863477
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2522778182
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 674332806
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DETECTION_POSTPROCESSING
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ }
+ outputs {
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed149 b/nn/runtime/test/android_fuzzing/corpus/seed149
new file mode 100644
index 000000000..132617552
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed149
@@ -0,0 +1,562 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356218173
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 174949996
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503910318
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 322163096
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3017561130
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2164260864
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356218173
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 91114945
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 3
+ index: 5
+ index: 7
+ index: 3
+ index: 0
+ index: 4
+ index: 1
+ index: 3
+ index: 3
+ index: 2
+ index: 6
+ index: 3
+ index: 4
+ index: 8
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: SUB
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: SUB
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 10
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed150 b/nn/runtime/test/android_fuzzing/corpus/seed150
new file mode 100644
index 000000000..1b267de4d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed150
@@ -0,0 +1,94 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1009706075
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 0
+ index: 2
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed151 b/nn/runtime/test/android_fuzzing/corpus/seed151
new file mode 100644
index 000000000..856ce8f95
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed151
@@ -0,0 +1,189 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356218173
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1675131180
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3782278951
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: SPLIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ index: 6
+ }
+ output_indexes {
+ index: 3
+ index: 4
+ index: 5
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed152 b/nn/runtime/test/android_fuzzing/corpus/seed152
new file mode 100644
index 000000000..846ba6773
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed152
@@ -0,0 +1,3701 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 231032006
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2186467110
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 760460646
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2486015176
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2948474430
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2106925692
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3295439837
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 568910060
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 231032006
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2757003736
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3573792746
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ dimension: 16
+ dimension: 4
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2486015176
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.01
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2186467110
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3295439837
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 231032006
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 8
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3295439837
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2486015176
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 53
+ index: 11
+ index: 11
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed153 b/nn/runtime/test/android_fuzzing/corpus/seed153
new file mode 100644
index 000000000..b039d6b6c
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed153
@@ -0,0 +1,347 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4016970076
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 50048611
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1638630799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1878180143
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 327937
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4243607642
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4016970076
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 674332806
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ index: 4
+ index: 1
+ }
+ output_indexes {
+ index: 16
+ index: 14
+ index: 15
+ index: 3
+ index: 17
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed154 b/nn/runtime/test/android_fuzzing/corpus/seed154
new file mode 100644
index 000000000..4b0e49978
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed154
@@ -0,0 +1,130 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 2
+ dimension: 7
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4124827513
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2187757669
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2370351
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 8
+ dimension: 5
+ }
+ scale: 0.05
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2329909255
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2370351
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 8
+ }
+ scale: 0.05
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2329909255
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 1
+ index: 0
+ index: 2
+ index: 1
+ index: 3
+ index: 1
+ index: 3
+ index: 0
+ }
+ output_indexes {
+ index: 4
+ index: 4
+ index: 4
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed155 b/nn/runtime/test/android_fuzzing/corpus/seed155
new file mode 100644
index 000000000..5f8c23657
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed155
@@ -0,0 +1,256 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 19
+ dimension: 3
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3346563032
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 19
+ dimension: 12
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4072739710
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 16
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1343542827
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 16
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3605408357
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 781552575
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3899961984
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed156 b/nn/runtime/test/android_fuzzing/corpus/seed156
new file mode 100644
index 000000000..4cc2b285b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed156
@@ -0,0 +1,91 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2061652367
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2929265022
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 392122489
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GATHER
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed157 b/nn/runtime/test/android_fuzzing/corpus/seed157
new file mode 100644
index 000000000..45359e213
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed157
@@ -0,0 +1,4131 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772617902
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 526687897
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 121675285
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 2
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 622979085
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1222042040
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1992635247
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2311182059
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3913477316
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2948474430
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 854029087
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3946772726
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3913477316
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 84
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4222274604
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 482580979
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 121675285
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 526687897
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 854029087
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2948474430
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 84
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1917457627
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1499353037
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1992635247
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 121675285
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 526687897
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1222042040
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4222274604
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 2
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1222042040
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3913477316
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772617902
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1917457627
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 70
+ index: 68
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 6
+ index: 1
+ index: 5
+ index: 7
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 47
+ }
+ outputs {
+ index: 26
+ index: 28
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 53
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 35
+ index: 36
+ index: 37
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 79
+ index: 81
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ index: 74
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed158 b/nn/runtime/test/android_fuzzing/corpus/seed158
new file mode 100644
index 000000000..d90059f5a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed158
@@ -0,0 +1,94 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1782346923
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2061652367
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 760460646
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2480159668
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SELECT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed159 b/nn/runtime/test/android_fuzzing/corpus/seed159
new file mode 100644
index 000000000..a735ef8f7
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed159
@@ -0,0 +1,77 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3707337993
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4172777120
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1108097251
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GREATER_EQUAL
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed160 b/nn/runtime/test/android_fuzzing/corpus/seed160
new file mode 100644
index 000000000..ba8843e3d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed160
@@ -0,0 +1,4287 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 854029087
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4222274604
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3946772726
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1992635247
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1005162202
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1917457627
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3936078570
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3913477316
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4178222405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1499353037
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4178222405
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1917457627
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 2
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1222042040
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 526687897
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4222274604
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 84
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4222274604
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 121675285
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1992635247
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2311182059
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3913477316
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 983730756
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1700165380
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1917457627
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 526687897
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3946772726
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3913477316
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 0
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1222042040
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 622979085
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 121675285
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2948474430
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772617902
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1772448071
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1772448071
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 84
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 84
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1222042040
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 2
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 35
+ index: 36
+ index: 37
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: HASHTABLE_LOOKUP
+ inputs {
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 35
+ index: 36
+ index: 37
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: HASHTABLE_LOOKUP
+ inputs {
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 6
+ index: 1
+ index: 5
+ index: 7
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 74
+ index: 0
+ index: 4
+ index: 0
+ index: 6
+ index: 6
+ index: 1
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed161 b/nn/runtime/test/android_fuzzing/corpus/seed161
new file mode 100644
index 000000000..1c5aa034a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed161
@@ -0,0 +1,1161 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1279159423
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2929265022
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2521321027
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2486015176
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 146160657
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2186467110
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2994841310
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2106925692
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GATHER
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ }
+ outputs {
+ index: 28
+ }
+ }
+ }
+ input_indexes {
+ index: 13
+ index: 24
+ index: 27
+ index: 1
+ index: 17
+ index: 3
+ index: 14
+ index: 18
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed162 b/nn/runtime/test/android_fuzzing/corpus/seed162
new file mode 100644
index 000000000..20b7df1b4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed162
@@ -0,0 +1,2810 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3680724880
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 265792536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2975268345
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 248142817
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 511050854
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 685424675
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1061484892
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 595286267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 685424675
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3310755716
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3725113939
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1838772894
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2975268345
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 595286267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054063988
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3310755716
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3725113939
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1061484892
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1838772894
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054063988
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3680724880
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 100971425
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2063247693
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 117
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 117
+ index: 118
+ index: 119
+ }
+ outputs {
+ index: 27
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 90
+ index: 91
+ index: 92
+ }
+ outputs {
+ index: 13
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 72
+ index: 73
+ index: 74
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: HASHTABLE_LOOKUP
+ inputs {
+ index: 6
+ index: 2
+ index: 5
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 66
+ index: 67
+ index: 68
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 132
+ index: 133
+ index: 134
+ }
+ outputs {
+ index: 35
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 123
+ index: 124
+ index: 125
+ }
+ outputs {
+ index: 30
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 69
+ index: 70
+ index: 71
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 96
+ index: 97
+ index: 98
+ }
+ outputs {
+ index: 15
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 99
+ index: 100
+ index: 101
+ }
+ outputs {
+ index: 19
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 129
+ index: 130
+ index: 131
+ }
+ outputs {
+ index: 32
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 138
+ index: 139
+ index: 140
+ }
+ outputs {
+ index: 37
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 93
+ index: 94
+ index: 95
+ }
+ outputs {
+ index: 14
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 64
+ index: 65
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 78
+ index: 79
+ index: 80
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 126
+ index: 127
+ index: 128
+ }
+ outputs {
+ index: 31
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 141
+ index: 142
+ index: 143
+ }
+ outputs {
+ index: 38
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 108
+ index: 109
+ index: 110
+ }
+ outputs {
+ index: 23
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 84
+ index: 85
+ index: 86
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 114
+ index: 115
+ index: 116
+ }
+ outputs {
+ index: 25
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 24
+ index: 53
+ index: 43
+ index: 1
+ index: 4
+ index: 52
+ index: 60
+ index: 0
+ index: 16
+ index: 29
+ index: 58
+ index: 39
+ index: 36
+ index: 41
+ index: 54
+ index: 13
+ index: 59
+ index: 35
+ index: 8
+ index: 12
+ index: 20
+ index: 27
+ index: 28
+ index: 56
+ index: 46
+ index: 48
+ index: 42
+ index: 10
+ index: 50
+ index: 5
+ index: 33
+ index: 37
+ index: 9
+ index: 23
+ index: 57
+ index: 18
+ index: 45
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 135
+ index: 136
+ index: 137
+ }
+ outputs {
+ index: 36
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 81
+ index: 82
+ index: 83
+ }
+ outputs {
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 44
+ index: 41
+ index: 105
+ index: 87
+ index: 99
+ }
+ output_indexes {
+ index: 61
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed163 b/nn/runtime/test/android_fuzzing/corpus/seed163
new file mode 100644
index 000000000..d29b04234
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed163
@@ -0,0 +1,205 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.25
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1553715635
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1475997606
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1575370323
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TRANSPOSE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 9
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed164 b/nn/runtime/test/android_fuzzing/corpus/seed164
new file mode 100644
index 000000000..d9750ed1e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed164
@@ -0,0 +1,110 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3707337993
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4172777120
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1547420587
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1108097251
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3707337993
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GREATER_EQUAL
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed165 b/nn/runtime/test/android_fuzzing/corpus/seed165
new file mode 100644
index 000000000..bdb06ebca
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed165
@@ -0,0 +1,112 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 859448749
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 355969636
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CHANNEL_SHUFFLE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 1
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: TOPK_V2
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed166 b/nn/runtime/test/android_fuzzing/corpus/seed166
new file mode 100644
index 000000000..bcc129400
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed166
@@ -0,0 +1,81 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1871631868
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 130636881
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 151128337
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SQRT
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed167 b/nn/runtime/test/android_fuzzing/corpus/seed167
new file mode 100644
index 000000000..984ccfc03
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed167
@@ -0,0 +1,219 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 8
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3244977651
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2626260080
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2205880006
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 998624708
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ }
+ outputs {
+ index: 10
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 10
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed168 b/nn/runtime/test/android_fuzzing/corpus/seed168
new file mode 100644
index 000000000..85b176bcb
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed168
@@ -0,0 +1,56 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 300
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1156226111
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 300
+ }
+ scale: 1
+ zero_point: 1
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2803911451
+ }
+ }
+ }
+ operations {
+ operation {
+ type: QUANTIZE
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed169 b/nn/runtime/test/android_fuzzing/corpus/seed169
new file mode 100644
index 000000000..2feef5377
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed169
@@ -0,0 +1,1772 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 511050854
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1148662647
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 4
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3746462858
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 160532595
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 511050854
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356218173
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 128
+ index: 143
+ index: 62
+ index: 2
+ index: 113
+ index: 98
+ index: 137
+ index: 58
+ index: 104
+ index: 16
+ index: 39
+ index: 46
+ index: 26
+ index: 44
+ index: 1
+ index: 71
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed170 b/nn/runtime/test/android_fuzzing/corpus/seed170
new file mode 100644
index 000000000..95bc882ce
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed170
@@ -0,0 +1,576 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 218163504
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2274986594
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2432165960
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 373706426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 656072888
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2091620927
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3866126460
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1346148074
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 598995673
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1765290718
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1516058946
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1843193985
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2341731031
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1345194227
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2830134373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 921851269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4251572816
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 987231815
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2185463106
+ }
+ }
+ }
+ operations {
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ }
+ outputs {
+ index: 28
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ }
+ output_indexes {
+ index: 28
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed171 b/nn/runtime/test/android_fuzzing/corpus/seed171
new file mode 100644
index 000000000..24f6538e3
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed171
@@ -0,0 +1,103 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 300
+ }
+ scale: 1
+ zero_point: 1
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2803911451
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 5871118
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1331284804
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 300
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1156226111
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTH_TO_SPACE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: QUANTIZE
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed172 b/nn/runtime/test/android_fuzzing/corpus/seed172
new file mode 100644
index 000000000..f7ac89f47
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed172
@@ -0,0 +1,92 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1700165380
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4218079898
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4178222405
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed173 b/nn/runtime/test/android_fuzzing/corpus/seed173
new file mode 100644
index 000000000..060a91995
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed173
@@ -0,0 +1,2757 @@
+model {
+ operands {
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 231032006
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3573792746
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1279159423
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2948474430
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2486015176
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2186467110
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 231032006
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2486015176
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2106925692
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3295439837
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2948474430
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 760460646
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2757003736
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 568910060
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 11
+ index: 14
+ index: 11
+ index: 17
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed174 b/nn/runtime/test/android_fuzzing/corpus/seed174
new file mode 100644
index 000000000..be85bde6e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed174
@@ -0,0 +1,1095 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 275540348
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2228609171
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2629042854
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2271775095
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1889301709
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2271775095
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1889301709
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3065506757
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 17
+ index: 18
+ index: 19
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 20
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 23
+ index: 24
+ index: 25
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 26
+ index: 27
+ index: 28
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 29
+ index: 30
+ index: 31
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 32
+ index: 33
+ index: 34
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 35
+ index: 36
+ index: 37
+ }
+ outputs {
+ index: 6
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 38
+ index: 39
+ index: 40
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 41
+ index: 42
+ index: 43
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 44
+ index: 45
+ index: 46
+ }
+ outputs {
+ index: 9
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 47
+ index: 48
+ index: 49
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 50
+ index: 51
+ index: 52
+ }
+ outputs {
+ index: 11
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_RNN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 15
+ index: 16
+ }
+ }
+ }
+ input_indexes {
+ index: 17
+ index: 20
+ index: 23
+ index: 26
+ index: 29
+ index: 32
+ index: 35
+ index: 38
+ index: 41
+ index: 44
+ index: 47
+ index: 50
+ }
+ output_indexes {
+ index: 15
+ index: 16
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed175 b/nn/runtime/test/android_fuzzing/corpus/seed175
new file mode 100644
index 000000000..19a8b7bef
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed175
@@ -0,0 +1,126 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 927316117
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: FLOOR
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed176 b/nn/runtime/test/android_fuzzing/corpus/seed176
new file mode 100644
index 000000000..0996a53c6
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed176
@@ -0,0 +1,490 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2157026213
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2770433688
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3736371569
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 594923783
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 13
+ index: 10
+ index: 12
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: MUL
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ }
+ outputs {
+ index: 24
+ }
+ }
+ }
+ input_indexes {
+ index: 13
+ }
+ output_indexes {
+ index: 9
+ index: 11
+ index: 24
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed177 b/nn/runtime/test/android_fuzzing/corpus/seed177
new file mode 100644
index 000000000..969feaa18
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed177
@@ -0,0 +1,79 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1014268081
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3748262569
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed178 b/nn/runtime/test/android_fuzzing/corpus/seed178
new file mode 100644
index 000000000..59ef853fb
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed178
@@ -0,0 +1,116 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM_SIGNED
+ dimensions {
+ }
+ scale: 0
+ zero_point: 327936
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1009706075
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.2
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 880531039
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 1
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: LOG_SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 4
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed179 b/nn/runtime/test/android_fuzzing/corpus/seed179
new file mode 100644
index 000000000..cbd087d8e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed179
@@ -0,0 +1,284 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 590801678
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 315760729
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 100971425
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 6
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 418397150
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TRANSPOSE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ index: 3
+ index: 1
+ index: 6
+ index: 5
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed180 b/nn/runtime/test/android_fuzzing/corpus/seed180
new file mode 100644
index 000000000..8815e24f2
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed180
@@ -0,0 +1,160 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3231300834
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3231300834
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2642641069
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2079117655
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 4
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed181 b/nn/runtime/test/android_fuzzing/corpus/seed181
new file mode 100644
index 000000000..66a29c8f0
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed181
@@ -0,0 +1,998 @@
+model {
+ operands {
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 300
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1156226111
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 891284957
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2186467110
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2486015176
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 300
+ }
+ scale: 1
+ zero_point: 1
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2803911451
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 300
+ }
+ scale: 1
+ zero_point: 1
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2803911451
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1331284804
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ dimension: 8
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 300
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1156226111
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2521321027
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1279159423
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1331284804
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2486015176
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ }
+ operations {
+ operation {
+ type: QUANTIZE
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: DEPTH_TO_SPACE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 25
+ index: 13
+ index: 11
+ index: 2
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed182 b/nn/runtime/test/android_fuzzing/corpus/seed182
new file mode 100644
index 000000000..2e52dba97
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed182
@@ -0,0 +1,136 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1144839015
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 188568954
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: TILE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 3
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed183 b/nn/runtime/test/android_fuzzing/corpus/seed183
new file mode 100644
index 000000000..d738824d7
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed183
@@ -0,0 +1,678 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3812084721
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 3.18766397e-05
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2920035369
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 55389377
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 55389377
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3812084721
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1838760568
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834105013
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834105013
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834105013
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1976652950
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ }
+ outputs {
+ index: 10
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed184 b/nn/runtime/test/android_fuzzing/corpus/seed184
new file mode 100644
index 000000000..d0f6ab831
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed184
@@ -0,0 +1,77 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173328392
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4204028344
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed185 b/nn/runtime/test/android_fuzzing/corpus/seed185
new file mode 100644
index 000000000..00c23df34
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed185
@@ -0,0 +1,449 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3017561130
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 804416082
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 19
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503910318
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 322163096
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 2
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 10
+ index: 11
+ index: 10
+ index: 11
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed186 b/nn/runtime/test/android_fuzzing/corpus/seed186
new file mode 100644
index 000000000..ef9149663
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed186
@@ -0,0 +1,56 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4061119752
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 488444400
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_NORMALIZATION
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed187 b/nn/runtime/test/android_fuzzing/corpus/seed187
new file mode 100644
index 000000000..2e1d060fa
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed187
@@ -0,0 +1,64 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3949350773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3808087100
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ABS
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed188 b/nn/runtime/test/android_fuzzing/corpus/seed188
new file mode 100644
index 000000000..48287b5b7
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed188
@@ -0,0 +1,2731 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3746462858
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2510645255
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 511050854
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1349098471
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 779584253
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 160532595
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 24
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1070609886
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 46
+ index: 11
+ index: 128
+ index: 110
+ index: 42
+ index: 33
+ index: 74
+ index: 101
+ index: 41
+ index: 71
+ index: 56
+ index: 10
+ index: 44
+ index: 16
+ index: 131
+ index: 53
+ index: 113
+ index: 125
+ index: 80
+ index: 107
+ index: 92
+ index: 116
+ index: 68
+ index: 45
+ index: 143
+ index: 95
+ index: 62
+ index: 54
+ index: 57
+ index: 58
+ index: 4
+ index: 65
+ index: 55
+ index: 27
+ index: 134
+ index: 34
+ index: 3
+ index: 9
+ index: 137
+ index: 26
+ index: 98
+ index: 39
+ index: 43
+ index: 40
+ index: 140
+ index: 2
+ index: 0
+ index: 28
+ index: 1
+ index: 60
+ index: 119
+ index: 122
+ index: 86
+ index: 104
+ index: 17
+ }
+ output_indexes {
+ index: 61
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed189 b/nn/runtime/test/android_fuzzing/corpus/seed189
new file mode 100644
index 000000000..eab2a3c27
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed189
@@ -0,0 +1,73 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1338068398
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 522575841
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed190 b/nn/runtime/test/android_fuzzing/corpus/seed190
new file mode 100644
index 000000000..6f80e18bd
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed190
@@ -0,0 +1,568 @@
+model {
+ operands {
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 123220925
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3521349003
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 123001191
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1052037680
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 236742685
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4028753063
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 50
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 652023471
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 2
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3153302237
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1795378979
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1515506298
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1795378979
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2452775816
+ }
+ }
+ }
+ operations {
+ operation {
+ type: INSTANCE_NORMALIZATION
+ inputs {
+ index: 4
+ index: 3
+ index: 1
+ }
+ outputs {
+ index: 5
+ index: 5
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 1
+ index: 4
+ index: 0
+ index: 6
+ index: 2
+ index: 5
+ index: 6
+ index: 5
+ index: 4
+ index: 3
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: LESS
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: MAX_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 1
+ index: 1
+ index: 1
+ index: 2
+ index: 2
+ index: 3
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ index: 13
+ index: 4
+ }
+ output_indexes {
+ index: 5
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed191 b/nn/runtime/test/android_fuzzing/corpus/seed191
new file mode 100644
index 000000000..ece234767
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed191
@@ -0,0 +1,203 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2491885211
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1055033300
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2248824071
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 9
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed192 b/nn/runtime/test/android_fuzzing/corpus/seed192
new file mode 100644
index 000000000..d75c1b788
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed192
@@ -0,0 +1,56 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 10
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4109530780
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3929983814
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEQUANTIZE
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed193 b/nn/runtime/test/android_fuzzing/corpus/seed193
new file mode 100644
index 000000000..9bacfeb85
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed193
@@ -0,0 +1,79 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2626584865
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 532714541
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 983730756
+ }
+ }
+ }
+ operations {
+ operation {
+ type: EMBEDDING_LOOKUP
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed194 b/nn/runtime/test/android_fuzzing/corpus/seed194
new file mode 100644
index 000000000..2669dc963
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed194
@@ -0,0 +1,92 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356218173
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1148662647
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed195 b/nn/runtime/test/android_fuzzing/corpus/seed195
new file mode 100644
index 000000000..ae2a226a8
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed195
@@ -0,0 +1,80 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2992369816
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 514472312
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed196 b/nn/runtime/test/android_fuzzing/corpus/seed196
new file mode 100644
index 000000000..7e374b7bd
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed196
@@ -0,0 +1,117 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3271486093
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1158728544
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2187757669
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 7
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3115132587
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2041081889
+ }
+ }
+ }
+ operations {
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ output_indexes {
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed197 b/nn/runtime/test/android_fuzzing/corpus/seed197
new file mode 100644
index 000000000..9f0901b5f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed197
@@ -0,0 +1,124 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2011043472
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 796244013
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 800821445
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1615962283
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LOCAL_RESPONSE_NORMALIZATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 5
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed198 b/nn/runtime/test/android_fuzzing/corpus/seed198
new file mode 100644
index 000000000..d3e87d932
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed198
@@ -0,0 +1,79 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 537205324
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1809883009
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2076009010
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MAXIMUM
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed199 b/nn/runtime/test/android_fuzzing/corpus/seed199
new file mode 100644
index 000000000..0e85fc70f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed199
@@ -0,0 +1,126 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.8
+ zero_point: 5
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3450857086
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MEAN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: RESIZE_NEAREST_NEIGHBOR
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 4
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed200 b/nn/runtime/test/android_fuzzing/corpus/seed200
new file mode 100644
index 000000000..a7acb09f8
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed200
@@ -0,0 +1,403 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.01
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3032609865
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.01
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 893665433
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0.05
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 502715184
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.25
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1040097125
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 2
+ scale: 2.5
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 723791622
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 211795200
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2805646778
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ }
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 3
+ index: 2
+ index: 1
+ }
+ output_indexes {
+ index: 13
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed201 b/nn/runtime/test/android_fuzzing/corpus/seed201
new file mode 100644
index 000000000..f135806c5
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed201
@@ -0,0 +1,1551 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1878105653
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 224
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 980364469
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1109090760
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 56
+ dimension: 56
+ dimension: 64
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.000166065423
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 786647689
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1795378979
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 28
+ dimension: 28
+ dimension: 256
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00023750629
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1948631069
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 100971425
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 711371856
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 256
+ }
+ scale: 0.00796736311
+ zero_point: 146
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 137446989
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 64
+ }
+ scale: 0.00194196345
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 715747398
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 56
+ dimension: 56
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.00691097789
+ zero_point: 136
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2850052921
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 256
+ dimension: 1
+ dimension: 14
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 32
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.028174581
+ zero_point: 112
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2007424437
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 1001
+ }
+ scale: 0.149271235
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 14
+ dimension: 512
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.000187459911
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 2
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1891106048
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 56
+ dimension: 56
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 256
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00691097789
+ zero_point: 136
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2850052921
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 112
+ dimension: 112
+ dimension: 32
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 512
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.00687972875
+ zero_point: 110
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2444110529
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 32
+ }
+ scale: 0.562797427
+ zero_point: 118
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3587069987
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1024
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0.0489512198
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1298800706
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.00705806073
+ zero_point: 111
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 818435162
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 715747398
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.0090441741
+ zero_point: 122
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 105079431
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 16384
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 8219487
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 32
+ }
+ scale: 0.000220113914
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1878105653
+ }
+ }
+ }
+ operations {
+ operation {
+ type: PRELU
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed202 b/nn/runtime/test/android_fuzzing/corpus/seed202
new file mode 100644
index 000000000..2dcb07303
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed202
@@ -0,0 +1,95 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: NO_VALUE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FLOOR
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 0
+ index: 0
+ index: 2
+ index: 2
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed203 b/nn/runtime/test/android_fuzzing/corpus/seed203
new file mode 100644
index 000000000..edf0ee9fb
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed203
@@ -0,0 +1,91 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 284683751
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 284683751
+ }
+ }
+ }
+ operations {
+ operation {
+ type: REDUCE_MIN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed204 b/nn/runtime/test/android_fuzzing/corpus/seed204
new file mode 100644
index 000000000..d4205a9a6
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed204
@@ -0,0 +1,136 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 813975507
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1722470544
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: TILE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 3
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed205 b/nn/runtime/test/android_fuzzing/corpus/seed205
new file mode 100644
index 000000000..0e7be7342
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed205
@@ -0,0 +1,177 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2791491534
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3398268191
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 328404974
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 100971425
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2063247693
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: HASHTABLE_LOOKUP
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 5
+ }
+ output_indexes {
+ index: 3
+ index: 4
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed206 b/nn/runtime/test/android_fuzzing/corpus/seed206
new file mode 100644
index 000000000..911d76544
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed206
@@ -0,0 +1,1452 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3936078570
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356218173
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 174949996
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2847124473
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 19
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1907912727
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3640542921
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1891106048
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2164260864
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356218173
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 91114945
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1889301709
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2560180502
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 5
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79884942
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3936078570
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1891106048
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2675451323
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1881214223
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1046555866
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 100971425
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 3
+ index: 5
+ index: 7
+ index: 3
+ index: 0
+ index: 4
+ index: 1
+ index: 3
+ index: 3
+ index: 2
+ index: 6
+ index: 3
+ index: 4
+ index: 8
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ index: 2
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 17
+ index: 18
+ index: 19
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: SUB
+ inputs {
+ index: 3
+ index: 1
+ index: 0
+ index: 2
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 4
+ index: 3
+ }
+ }
+ operation {
+ type: RNN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 6
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 14
+ index: 0
+ }
+ output_indexes {
+ index: 4
+ index: 10
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed207 b/nn/runtime/test/android_fuzzing/corpus/seed207
new file mode 100644
index 000000000..8721e9ca4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed207
@@ -0,0 +1,128 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2050951530
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 6.16297656e-33
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 4
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4235904811
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FLOOR
+ inputs {
+ index: 0
+ index: 3
+ index: 4
+ index: 2
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: CAST
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed208 b/nn/runtime/test/android_fuzzing/corpus/seed208
new file mode 100644
index 000000000..4549a477c
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed208
@@ -0,0 +1,572 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2798484407
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 416831809
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 416831809
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 416831809
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 2
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 8
+ dimension: 0
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2378666352
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2378666352
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM_SIGNED
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2378666352
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2798484407
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2521321027
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2521321027
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 2
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2378666352
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2798484407
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 8
+ dimension: 0
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2798484407
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2798484407
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2798484407
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 416831809
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM_SIGNED
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2378666352
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 416831809
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 2
+ index: 2
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed209 b/nn/runtime/test/android_fuzzing/corpus/seed209
new file mode 100644
index 000000000..8c91039ef
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed209
@@ -0,0 +1,160 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 12
+ dimension: 1
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 514472312
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2992369816
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1811939377
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 514472312
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CHANNEL_SHUFFLE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed210 b/nn/runtime/test/android_fuzzing/corpus/seed210
new file mode 100644
index 000000000..9e5f1e961
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed210
@@ -0,0 +1,2451 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1024
+ dimension: 512
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.00705806073
+ zero_point: 111
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 818435162
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0.000274334714
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3395069552
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4050866768
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.000161647229
+ zero_point: 123
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2364730169
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1024
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000161869539
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 9
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 149868549
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00083225267
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 494588775
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0.00105069368
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3617806680
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 28
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ dimension: 56
+ dimension: 1
+ dimension: 28
+ dimension: 64
+ dimension: 3
+ dimension: 256
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 118
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 738568115
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.000162604789
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 14
+ dimension: 512
+ dimension: 1
+ dimension: 14
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 56
+ dimension: 64
+ dimension: 1
+ dimension: 56
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 711371856
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.00408021
+ zero_point: 132
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2136526169
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1024
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.0199816935
+ zero_point: 126
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3110841981
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 64
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0255046561
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 738568115
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 14
+ dimension: 1
+ dimension: 512
+ dimension: 14
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00687972875
+ zero_point: 110
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2352356475
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000229732483
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3566125622
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00691097789
+ zero_point: 136
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2850052921
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1285643937
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0267021898
+ zero_point: 106
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 561966885
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 32
+ dimension: 1
+ dimension: 3
+ dimension: 1024
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.562797427
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3587069987
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.00687028049
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00590233412
+ zero_point: 116
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 14
+ dimension: 1024
+ }
+ scale: 0.00115174765
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 980364469
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 1001
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.00593112037
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00853246078
+ zero_point: 115
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 19915716
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000200755792
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 6
+ }
+ scale: 2
+ zero_point: 60
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 348120306
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1024
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0446562544
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 32
+ }
+ scale: 0.013241766
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2826253478
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ dimension: 256
+ dimension: 1
+ }
+ scale: 0.0100944191
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1298800706
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ }
+ scale: 0.0235284772
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00853246078
+ zero_point: 115
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 19915716
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1001
+ dimension: 14
+ }
+ scale: 0.00593112037
+ zero_point: 66
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3290183060
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000354939606
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3802983987
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.00060008571
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2875886221
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000229732483
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3566125622
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 262144
+ }
+ data {
+ random_seed: 818435162
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1496357980
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 256
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.0108248303
+ zero_point: 123
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2364730169
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.00060008571
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2875886221
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 715747398
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 124
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ dimension: 256
+ dimension: 3
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.0100944191
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 195733501
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.0116596883
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1168077416
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.0188454781
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1001
+ dimension: 1024
+ }
+ scale: 0.014393514
+ zero_point: 69
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3695613632
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.00590233412
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.0100944191
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1298800706
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 160532595
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1001
+ }
+ scale: 0.149271235
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0168358777
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61622525
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 20
+ index: 9
+ index: 38
+ index: 41
+ }
+ output_indexes {
+ index: 8
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed211 b/nn/runtime/test/android_fuzzing/corpus/seed211
new file mode 100644
index 000000000..78cf3ba45
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed211
@@ -0,0 +1,343 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1338068398
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 522575841
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1200850562
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3310957674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed212 b/nn/runtime/test/android_fuzzing/corpus/seed212
new file mode 100644
index 000000000..69aec74c4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed212
@@ -0,0 +1,279 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1189168243
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1625725665
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1214475941
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3150884244
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2397689565
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3448086513
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ output_indexes {
+ index: 11
+ index: 12
+ index: 13
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed213 b/nn/runtime/test/android_fuzzing/corpus/seed213
new file mode 100644
index 000000000..a08185ccf
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed213
@@ -0,0 +1,194 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 2.3
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2281732609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 35172786
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 902304959
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 2
+ zero_point: 3
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2938030909
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 2.3
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2281732609
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 2
+ zero_point: 3
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3140853918
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3448086513
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 35172786
+ }
+ }
+ }
+ operations {
+ operation {
+ type: PAD
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: SPLIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 3
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed214 b/nn/runtime/test/android_fuzzing/corpus/seed214
new file mode 100644
index 000000000..8bfac5083
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed214
@@ -0,0 +1,541 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2560180502
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2164260864
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356218173
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356218173
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 5
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79884942
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 91114945
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 174949996
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2675451323
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1907912727
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SUB
+ inputs {
+ index: 3
+ index: 1
+ index: 0
+ index: 2
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 4
+ index: 3
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 3
+ index: 5
+ index: 7
+ index: 3
+ index: 0
+ index: 4
+ index: 1
+ index: 3
+ index: 3
+ index: 2
+ index: 6
+ index: 3
+ index: 4
+ index: 8
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: SUB
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ index: 4
+ index: 10
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed215 b/nn/runtime/test/android_fuzzing/corpus/seed215
new file mode 100644
index 000000000..59ca0f91a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed215
@@ -0,0 +1,79 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 537205324
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1809883009
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2147230922
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MINIMUM
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed216 b/nn/runtime/test/android_fuzzing/corpus/seed216
new file mode 100644
index 000000000..7fe5a101c
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed216
@@ -0,0 +1,237 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 6
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2986086459
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 657775220
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 11
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed217 b/nn/runtime/test/android_fuzzing/corpus/seed217
new file mode 100644
index 000000000..defd605c1
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed217
@@ -0,0 +1,80 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1221874083
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1493701110
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BATCH_TO_SPACE_ND
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed218 b/nn/runtime/test/android_fuzzing/corpus/seed218
new file mode 100644
index 000000000..7aab4064d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed218
@@ -0,0 +1,94 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 2
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1927278928
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4196916519
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 355969636
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TOPK_V2
+ inputs {
+ index: 1
+ }
+ outputs {
+ index: 2
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed219 b/nn/runtime/test/android_fuzzing/corpus/seed219
new file mode 100644
index 000000000..fe3016282
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed219
@@ -0,0 +1,101 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 5
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 9
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3594302024
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2675451323
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2560180502
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 9
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1183632182
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPACE_TO_BATCH_ND
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed220 b/nn/runtime/test/android_fuzzing/corpus/seed220
new file mode 100644
index 000000000..07c2c2d90
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed220
@@ -0,0 +1,79 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1446366224
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1490166656
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 379899445
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MAXIMUM
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed221 b/nn/runtime/test/android_fuzzing/corpus/seed221
new file mode 100644
index 000000000..7e728019e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed221
@@ -0,0 +1,130 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2011043472
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1515506298
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 800821445
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80697003
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LOCAL_RESPONSE_NORMALIZATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 5
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed222 b/nn/runtime/test/android_fuzzing/corpus/seed222
new file mode 100644
index 000000000..987f9e972
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed222
@@ -0,0 +1,74 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1722918552
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ARGMIN
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed223 b/nn/runtime/test/android_fuzzing/corpus/seed223
new file mode 100644
index 000000000..9bc74c76e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed223
@@ -0,0 +1,3672 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0353721417
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 645446642
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4016970076
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 50048611
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1638630799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 3
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 902304959
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1345440568
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2397689565
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.000220113914
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1040696838
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00687028049
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000138872929
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 195733501
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4038094405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 674332806
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1878180143
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1638630799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.000220113914
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 35172786
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.0199816935
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1001
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 512
+ dimension: 12
+ dimension: 64
+ dimension: 6
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 50048611
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 32
+ dimension: 6
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 50048611
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 112
+ dimension: 4
+ dimension: 32
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000166065423
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00687028049
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 138
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 14
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1819458938
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 50048611
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 14
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1819458938
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 32
+ dimension: 6
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 50048611
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 7
+ dimension: 1
+ }
+ scale: 2.3
+ zero_point: 9
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2281732609
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 32
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 138
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4016970076
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 35172786
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 50048611
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 64
+ dimension: 56
+ dimension: 1024
+ }
+ scale: 0.000338657468
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 32
+ dimension: 3
+ }
+ scale: 0.0199816935
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.0199816935
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1638630799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.000254691782
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1638630799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1823050080
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 112
+ dimension: 4
+ dimension: 32
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 14
+ dimension: 512
+ dimension: 1
+ dimension: 7
+ dimension: 14
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ dimension: 6
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1001
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000138872929
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 195733501
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 64
+ dimension: 56
+ dimension: 1024
+ }
+ scale: 0.000338657468
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 112
+ }
+ scale: 0.00976401847
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1819458938
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.0105930073
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.00687028049
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.0188454781
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 138
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4016970076
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.0267021898
+ zero_point: 106
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 32
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.562797427
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3587069987
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1001
+ dimension: 32
+ }
+ scale: 0.000220113914
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 50048611
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1744308201
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ dimension: 12
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 1
+ dimension: 1
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 818435162
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1001
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1345440568
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1024
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ dimension: 224
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1214475941
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1878180143
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1024
+ dimension: 1
+ dimension: 224
+ dimension: 2048
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 14
+ dimension: 512
+ dimension: 1
+ dimension: 7
+ dimension: 14
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1001
+ dimension: 32
+ }
+ scale: 0.000220113914
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 14
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.0105930073
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 674332806
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0353721417
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 645446642
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ dimension: 6
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 7
+ dimension: 6
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1040696838
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ dimension: 6
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 32
+ }
+ scale: 0.00976401847
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1819458938
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ dimension: 256
+ dimension: 4
+ dimension: 14
+ dimension: 14
+ dimension: 1
+ dimension: 512
+ dimension: 7
+ dimension: 3
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1854244606
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1854244606
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 140
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 112
+ dimension: 4
+ dimension: 32
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1024
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ dimension: 224
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 64
+ dimension: 12
+ dimension: 64
+ }
+ scale: 0.000338657468
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1638630799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 7
+ dimension: 256
+ dimension: 512
+ }
+ scale: 0.0188454781
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 138
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4016970076
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000166065423
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0353721417
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 645446642
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.0199816935
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 224
+ dimension: 1024
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3580409587
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 50048611
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1823050080
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000138872929
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 195733501
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 1
+ dimension: 1
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 818435162
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ dimension: 6
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1024
+ dimension: 1
+ dimension: 224
+ dimension: 2048
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1001
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 224
+ dimension: 1024
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3580409587
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.000254691782
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000166065423
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00687028049
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 32
+ dimension: 1
+ dimension: 1
+ dimension: 14
+ dimension: 512
+ dimension: 256
+ dimension: 3
+ }
+ scale: 0.562797427
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3587069987
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.0267021898
+ zero_point: 106
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.000338657468
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3242652535
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0188454781
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000138872929
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 195733501
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1638630799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ dimension: 12
+ dimension: 64
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1878180143
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3448086513
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0353721417
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 645446642
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000166065423
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4016970076
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 81
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4038094405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1744308201
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 2
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed224 b/nn/runtime/test/android_fuzzing/corpus/seed224
new file mode 100644
index 000000000..162b34805
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed224
@@ -0,0 +1,92 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 12
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 949028095
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 12
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1836001992
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CHANNEL_SHUFFLE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed225 b/nn/runtime/test/android_fuzzing/corpus/seed225
new file mode 100644
index 000000000..bdc45f71c
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed225
@@ -0,0 +1,77 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 24
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3494263132
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 24
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3494263132
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SQUEEZE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed226 b/nn/runtime/test/android_fuzzing/corpus/seed226
new file mode 100644
index 000000000..f7d20c699
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed226
@@ -0,0 +1,1246 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2486015176
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2106925692
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 760460646
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2757003736
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1279159423
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2186467110
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2948474430
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_RNN
+ inputs {
+ index: 0
+ index: 4
+ }
+ outputs {
+ index: 4
+ index: 7
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 11
+ index: 2
+ index: 25
+ index: 1
+ index: 12
+ index: 4
+ index: 5
+ index: 15
+ index: 9
+ index: 16
+ index: 13
+ index: 10
+ index: 27
+ index: 0
+ index: 17
+ index: 18
+ index: 7
+ index: 6
+ index: 3
+ index: 24
+ index: 8
+ index: 26
+ index: 14
+ index: 19
+ }
+ output_indexes {
+ index: 7
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed227 b/nn/runtime/test/android_fuzzing/corpus/seed227
new file mode 100644
index 000000000..db7b7f297
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed227
@@ -0,0 +1,286 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 1
+ scale: 0.75
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2917744492
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 821605220
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1110216899
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: NO_VALUE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 429284458
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 10
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed228 b/nn/runtime/test/android_fuzzing/corpus/seed228
new file mode 100644
index 000000000..3452edb7d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed228
@@ -0,0 +1,554 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 332878334
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1795378979
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 13
+ index: 10
+ index: 12
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 20
+ }
+ outputs {
+ index: 28
+ }
+ }
+ }
+ input_indexes {
+ index: 13
+ }
+ output_indexes {
+ index: 9
+ index: 11
+ index: 28
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed229 b/nn/runtime/test/android_fuzzing/corpus/seed229
new file mode 100644
index 000000000..d3250c141
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed229
@@ -0,0 +1,903 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1285643937
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3504556716
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 654986913
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3504556716
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 160532595
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4050866768
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 654986913
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 19
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503910318
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1285643937
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 10
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 160532595
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: SVDF
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ index: 8
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 2
+ index: 6
+ index: 7
+ index: 6
+ index: 2
+ index: 1
+ index: 4
+ index: 3
+ index: 3
+ index: 5
+ index: 0
+ index: 7
+ index: 5
+ index: 1
+ index: 8
+ index: 4
+ }
+ outputs {
+ index: 11
+ index: 8
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: SVDF
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 14
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed230 b/nn/runtime/test/android_fuzzing/corpus/seed230
new file mode 100644
index 000000000..4faa8dee8
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed230
@@ -0,0 +1,80 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3061639909
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 903705927
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3952656656
+ }
+ }
+ }
+ operations {
+ operation {
+ type: POW
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed231 b/nn/runtime/test/android_fuzzing/corpus/seed231
new file mode 100644
index 000000000..9934c4db4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed231
@@ -0,0 +1,136 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1144839015
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: TILE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 3
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed232 b/nn/runtime/test/android_fuzzing/corpus/seed232
new file mode 100644
index 000000000..392c3788a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed232
@@ -0,0 +1,351 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823172287
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3852650634
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1889301709
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3852650634
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1889301709
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2982149277
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3576395888
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3576395888
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 275540348
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2228609171
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_RNN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 15
+ index: 16
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ }
+ output_indexes {
+ index: 15
+ index: 16
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed233 b/nn/runtime/test/android_fuzzing/corpus/seed233
new file mode 100644
index 000000000..562e37dcf
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed233
@@ -0,0 +1,306 @@
+model {
+ operands {
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2281732609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2995149527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3699451164
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 902304959
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 2
+ zero_point: 3
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2938030909
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2281732609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 35172786
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3448086513
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPLIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ operation {
+ type: PAD
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: TRANSPOSE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ }
+ output_indexes {
+ index: 4
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed234 b/nn/runtime/test/android_fuzzing/corpus/seed234
new file mode 100644
index 000000000..405acfac6
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed234
@@ -0,0 +1,2471 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1992635247
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3946772726
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2311182059
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1499353037
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1222042040
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3913477316
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1917457627
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 121675285
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 526687897
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4222274604
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 622979085
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 482580979
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1222042040
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 526687897
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 84
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ARGMIN
+ inputs {
+ index: 53
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 79
+ index: 81
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed235 b/nn/runtime/test/android_fuzzing/corpus/seed235
new file mode 100644
index 000000000..c9991463c
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed235
@@ -0,0 +1,136 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3488572716
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2669709749
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2846528672
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: TILE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 3
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed236 b/nn/runtime/test/android_fuzzing/corpus/seed236
new file mode 100644
index 000000000..743ce3b90
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed236
@@ -0,0 +1,75 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3110338872
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2950986797
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1269319645
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MINIMUM
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed237 b/nn/runtime/test/android_fuzzing/corpus/seed237
new file mode 100644
index 000000000..86d66bf4f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed237
@@ -0,0 +1,64 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1622002642
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3691158891
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SQRT
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed238 b/nn/runtime/test/android_fuzzing/corpus/seed238
new file mode 100644
index 000000000..4b0b8353e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed238
@@ -0,0 +1,116 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2483237092
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: NO_VALUE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2675451323
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 20309665
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1267600397
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPACE_TO_BATCH_ND
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed239 b/nn/runtime/test/android_fuzzing/corpus/seed239
new file mode 100644
index 000000000..ef042d463
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed239
@@ -0,0 +1,234 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 50
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 41
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1991679158
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1991679158
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2447340639
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2447340639
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 6
+ index: 1
+ index: 0
+ index: 5
+ index: 7
+ index: 5
+ }
+ outputs {
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 8
+ index: 8
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed240 b/nn/runtime/test/android_fuzzing/corpus/seed240
new file mode 100644
index 000000000..ec5911856
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed240
@@ -0,0 +1,202 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4243607642
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 974024679
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2211702117
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 4
+ index: 1
+ index: 6
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 7
+ index: 8
+ index: 9
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed241 b/nn/runtime/test/android_fuzzing/corpus/seed241
new file mode 100644
index 000000000..9b88be206
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed241
@@ -0,0 +1,406 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1575370323
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3032609865
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ scale: 2.5
+ scale: 2
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 723791622
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.25
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1475997606
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3032609865
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1575370323
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2805646778
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TRANSPOSE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ index: 3
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed242 b/nn/runtime/test/android_fuzzing/corpus/seed242
new file mode 100644
index 000000000..6c44c9303
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed242
@@ -0,0 +1,206 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.25
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 706840121
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.25
+ scale: 0.5
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3979292644
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 28422938
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3562913798
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 5
+ dimension: 5
+ }
+ scale: 0.1
+ zero_point: 80
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 7165232
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TRANSPOSE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 9
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed243 b/nn/runtime/test/android_fuzzing/corpus/seed243
new file mode 100644
index 000000000..177b75f1d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed243
@@ -0,0 +1,77 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 174949996
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 9
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 174949996
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RESHAPE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed244 b/nn/runtime/test/android_fuzzing/corpus/seed244
new file mode 100644
index 000000000..96f0a39d0
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed244
@@ -0,0 +1,79 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3181814119
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3573792746
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BATCH_TO_SPACE_ND
+ inputs {
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed245 b/nn/runtime/test/android_fuzzing/corpus/seed245
new file mode 100644
index 000000000..8489c2cd4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed245
@@ -0,0 +1,94 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 1.43492963e-42
+ zero_point: 327936
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1992635247
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed246 b/nn/runtime/test/android_fuzzing/corpus/seed246
new file mode 100644
index 000000000..f66d36a61
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed246
@@ -0,0 +1,544 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 804416082
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3110338872
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2950986797
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3017561130
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 804416082
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 322163096
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 19
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 5
+ }
+ outputs {
+ index: 10
+ index: 12
+ index: 11
+ index: 11
+ }
+ }
+ operation {
+ type: MAXIMUM
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 3
+ index: 2
+ }
+ output_indexes {
+ index: 10
+ index: 10
+ index: 10
+ index: 11
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed247 b/nn/runtime/test/android_fuzzing/corpus/seed247
new file mode 100644
index 000000000..5772cc5fa
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed247
@@ -0,0 +1,97 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4098496440
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4098496440
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BATCH_TO_SPACE_ND
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed248 b/nn/runtime/test/android_fuzzing/corpus/seed248
new file mode 100644
index 000000000..510fd472f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed248
@@ -0,0 +1,91 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 284683751
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 284683751
+ }
+ }
+ }
+ operations {
+ operation {
+ type: REDUCE_SUM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed249 b/nn/runtime/test/android_fuzzing/corpus/seed249
new file mode 100644
index 000000000..a1a49c24e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed249
@@ -0,0 +1,101 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2930179299
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2675451323
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 20309665
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1948555414
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPACE_TO_BATCH_ND
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed250 b/nn/runtime/test/android_fuzzing/corpus/seed250
new file mode 100644
index 000000000..2c023e47e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed250
@@ -0,0 +1,62 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2778322426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2112147643
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TANH
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed251 b/nn/runtime/test/android_fuzzing/corpus/seed251
new file mode 100644
index 000000000..10935cfd2
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed251
@@ -0,0 +1,2424 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4251572816
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2432165960
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1843193985
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 373706426
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1516058946
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4251572816
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 218163504
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1516058946
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1778662715
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2086868059
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 921851269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 656072888
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1843193985
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 603317136
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4251572816
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1575370323
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1345194227
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 603317136
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1346148074
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2091620927
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1346148074
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1516058946
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 129
+ index: 130
+ index: 131
+ }
+ outputs {
+ index: 23
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 96
+ index: 64
+ index: 97
+ index: 98
+ index: 63
+ index: 65
+ }
+ outputs {
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 124
+ index: 155
+ index: 123
+ index: 153
+ index: 125
+ index: 154
+ }
+ outputs {
+ index: 21
+ index: 31
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 168
+ index: 169
+ index: 170
+ }
+ outputs {
+ index: 37
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 152
+ index: 66
+ index: 68
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 96
+ index: 64
+ index: 97
+ index: 98
+ index: 63
+ index: 65
+ }
+ outputs {
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 165
+ index: 166
+ index: 167
+ }
+ outputs {
+ index: 36
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 186
+ index: 187
+ index: 188
+ }
+ outputs {
+ index: 57
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 104
+ index: 174
+ index: 176
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 179
+ index: 160
+ }
+ outputs {
+ index: 54
+ index: 33
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 82
+ index: 157
+ index: 81
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 96
+ index: 90
+ index: 92
+ index: 91
+ index: 183
+ index: 184
+ }
+ outputs {
+ index: 9
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 75
+ index: 76
+ index: 77
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 69
+ index: 70
+ index: 71
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 99
+ index: 100
+ index: 101
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 169
+ index: 162
+ index: 163
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 147
+ index: 188
+ index: 149
+ }
+ outputs {
+ index: 29
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 144
+ index: 145
+ index: 146
+ }
+ outputs {
+ index: 28
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 125
+ index: 124
+ index: 131
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 125
+ index: 124
+ index: 131
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 96
+ index: 90
+ index: 91
+ index: 97
+ index: 92
+ index: 98
+ }
+ outputs {
+ index: 9
+ index: 11
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ index: 41
+ index: 42
+ index: 43
+ index: 44
+ index: 45
+ index: 46
+ index: 47
+ index: 48
+ index: 49
+ index: 50
+ index: 51
+ index: 52
+ index: 53
+ index: 54
+ index: 55
+ index: 56
+ index: 57
+ index: 58
+ index: 59
+ index: 60
+ }
+ outputs {
+ index: 61
+ index: 62
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 69
+ index: 70
+ index: 71
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 96
+ index: 97
+ index: 98
+ }
+ outputs {
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 117
+ index: 118
+ index: 119
+ }
+ outputs {
+ index: 19
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 189
+ index: 124
+ index: 190
+ index: 191
+ index: 123
+ index: 125
+ }
+ outputs {
+ index: 58
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 152
+ index: 66
+ index: 68
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 173
+ }
+ outputs {
+ index: 0
+ index: 38
+ index: 21
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 112
+ index: 66
+ index: 68
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 192
+ index: 193
+ index: 194
+ }
+ outputs {
+ index: 59
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 120
+ index: 121
+ index: 122
+ }
+ outputs {
+ index: 20
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 175
+ index: 124
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 149
+ index: 86
+ index: 85
+ }
+ outputs {
+ index: 7
+ index: 29
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 176
+ index: 175
+ index: 123
+ index: 124
+ index: 124
+ index: 123
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 150
+ index: 66
+ index: 128
+ index: 67
+ index: 68
+ index: 152
+ index: 151
+ index: 126
+ index: 79
+ }
+ outputs {
+ index: 30
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 195
+ index: 196
+ index: 197
+ }
+ outputs {
+ index: 60
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ index: 54
+ index: 0
+ index: 21
+ index: 38
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 113
+ index: 108
+ index: 120
+ index: 110
+ index: 112
+ index: 150
+ index: 111
+ index: 109
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 192
+ index: 193
+ index: 194
+ }
+ outputs {
+ index: 59
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 173
+ index: 186
+ index: 187
+ index: 188
+ }
+ outputs {
+ index: 38
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 93
+ index: 94
+ index: 95
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 189
+ index: 190
+ index: 191
+ }
+ outputs {
+ index: 58
+ }
+ }
+ operation {
+ type: TRANSPOSE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 149
+ index: 162
+ index: 163
+ index: 147
+ index: 164
+ index: 148
+ }
+ outputs {
+ index: 35
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 177
+ index: 178
+ index: 179
+ }
+ outputs {
+ index: 54
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 144
+ index: 128
+ index: 145
+ index: 126
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 132
+ index: 133
+ index: 134
+ }
+ outputs {
+ index: 24
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 120
+ index: 112
+ index: 113
+ index: 150
+ index: 111
+ index: 122
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 183
+ index: 184
+ index: 185
+ }
+ outputs {
+ index: 56
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 141
+ index: 142
+ index: 143
+ }
+ outputs {
+ index: 27
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 114
+ index: 115
+ index: 116
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ index: 41
+ index: 42
+ index: 43
+ index: 44
+ index: 45
+ index: 46
+ index: 47
+ index: 48
+ index: 49
+ index: 50
+ index: 51
+ index: 52
+ index: 53
+ index: 54
+ index: 55
+ index: 56
+ index: 57
+ index: 58
+ index: 59
+ index: 60
+ }
+ outputs {
+ index: 61
+ index: 62
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 168
+ index: 169
+ index: 170
+ }
+ outputs {
+ index: 37
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 182
+ }
+ outputs {
+ index: 55
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 114
+ index: 115
+ index: 116
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 147
+ index: 148
+ index: 149
+ }
+ outputs {
+ index: 29
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 172
+ }
+ outputs {
+ index: 38
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 102
+ index: 103
+ index: 104
+ }
+ outputs {
+ index: 13
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 88
+ index: 89
+ index: 87
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 180
+ index: 181
+ index: 182
+ }
+ outputs {
+ index: 55
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 173
+ index: 108
+ }
+ outputs {
+ index: 0
+ index: 38
+ index: 15
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 132
+ index: 133
+ index: 134
+ }
+ outputs {
+ index: 24
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 126
+ index: 128
+ index: 79
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 196
+ }
+ outputs {
+ index: 60
+ index: 7
+ index: 57
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 141
+ index: 142
+ index: 143
+ }
+ outputs {
+ index: 27
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 124
+ index: 155
+ index: 123
+ index: 153
+ index: 125
+ index: 154
+ }
+ outputs {
+ index: 21
+ index: 31
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 177
+ index: 178
+ index: 179
+ }
+ outputs {
+ index: 54
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 76
+ index: 77
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 82
+ index: 157
+ index: 81
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 99
+ index: 100
+ index: 101
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 72
+ index: 73
+ index: 74
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 144
+ index: 128
+ index: 145
+ index: 126
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 93
+ index: 94
+ index: 95
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 69
+ index: 70
+ index: 71
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 162
+ index: 169
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 172
+ }
+ outputs {
+ index: 38
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 104
+ index: 174
+ index: 176
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 72
+ index: 73
+ index: 74
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 189
+ index: 190
+ index: 191
+ }
+ outputs {
+ index: 58
+ }
+ }
+ }
+ input_indexes {
+ index: 189
+ index: 195
+ }
+ output_indexes {
+ index: 62
+ index: 62
+ index: 62
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed252 b/nn/runtime/test/android_fuzzing/corpus/seed252
new file mode 100644
index 000000000..767241370
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed252
@@ -0,0 +1,269 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 1828716544
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 522575841
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3936078570
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 100971425
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3640542921
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 10
+ index: 5
+ index: 5
+ index: 4
+ index: 2
+ index: 6
+ index: 6
+ index: 1
+ index: 7
+ index: 7
+ index: 8
+ index: 3
+ index: 0
+ }
+ outputs {
+ index: 11
+ }
+ }
+ operation {
+ type: HASHTABLE_LOOKUP
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 5
+ index: 1
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed253 b/nn/runtime/test/android_fuzzing/corpus/seed253
new file mode 100644
index 000000000..1679a35da
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed253
@@ -0,0 +1,64 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3554709986
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4135502056
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LOGICAL_NOT
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed254 b/nn/runtime/test/android_fuzzing/corpus/seed254
new file mode 100644
index 000000000..305d7487f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed254
@@ -0,0 +1,155 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1992635247
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 2
+ index: 4
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed255 b/nn/runtime/test/android_fuzzing/corpus/seed255
new file mode 100644
index 000000000..85b12238b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed255
@@ -0,0 +1,93 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3060364282
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2116971566
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3756317422
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MEAN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed256 b/nn/runtime/test/android_fuzzing/corpus/seed256
new file mode 100644
index 000000000..c3f47ae65
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed256
@@ -0,0 +1,79 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 590801678
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1823050080
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1854244606
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MINIMUM
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed257 b/nn/runtime/test/android_fuzzing/corpus/seed257
new file mode 100644
index 000000000..c4c898e31
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed257
@@ -0,0 +1,628 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2050951530
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2425519771
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 4
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 100971425
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 2
+ dimension: 3
+ dimension: 8
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 792760399
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed258 b/nn/runtime/test/android_fuzzing/corpus/seed258
new file mode 100644
index 000000000..be546ef17
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed258
@@ -0,0 +1,219 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 8
+ dimension: 2
+ }
+ scale: 0.04
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3551440265
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 82703997
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2205880006
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0.03125
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 672298750
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ }
+ outputs {
+ index: 10
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 10
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed259 b/nn/runtime/test/android_fuzzing/corpus/seed259
new file mode 100644
index 000000000..ebb185518
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed259
@@ -0,0 +1,168 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 416831809
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM_SIGNED
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 416831809
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2378666352
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 416831809
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: CAST
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed260 b/nn/runtime/test/android_fuzzing/corpus/seed260
new file mode 100644
index 000000000..6bd63a6c8
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed260
@@ -0,0 +1,337 @@
+model {
+ operands {
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692321630
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2521321027
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503743582
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3355824423
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0.00408021
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2521321027
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 6
+ index: 1
+ index: 1
+ index: 8
+ index: 7
+ index: 4
+ index: 5
+ index: 6
+ index: 2
+ }
+ outputs {
+ index: 8
+ index: 3
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed261 b/nn/runtime/test/android_fuzzing/corpus/seed261
new file mode 100644
index 000000000..99301ac38
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed261
@@ -0,0 +1,515 @@
+model {
+ operands {
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 322163096
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1304862668
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1475997606
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1475997606
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1304862668
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 20
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2180103015
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2180103015
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LOCAL_RESPONSE_NORMALIZATION
+ inputs {
+ index: 1
+ index: 0
+ index: 2
+ index: 4
+ index: 3
+ index: 1
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 0
+ index: 3
+ index: 1
+ index: 0
+ index: 2
+ index: 1
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed262 b/nn/runtime/test/android_fuzzing/corpus/seed262
new file mode 100644
index 000000000..0d537fb19
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed262
@@ -0,0 +1,3016 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3644559441
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4086832823
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3295439837
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2106925692
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2186467110
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2052672676
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3017561130
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1803712408
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 804416082
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 231032006
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2052672676
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503910318
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 95250634
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 804416082
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1279159423
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 95250634
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 19
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503910318
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2758682433
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4293998139
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1803712408
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2106925692
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 505846643
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 2
+ index: 1
+ index: 7
+ index: 5
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 12
+ index: 11
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 123
+ index: 125
+ index: 124
+ index: 81
+ index: 82
+ index: 83
+ }
+ outputs {
+ index: 6
+ index: 25
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ }
+ input_indexes {
+ index: 10
+ index: 72
+ index: 87
+ index: 93
+ index: 60
+ index: 102
+ index: 135
+ index: 162
+ index: 69
+ index: 0
+ index: 147
+ index: 13
+ index: 16
+ index: 138
+ }
+ output_indexes {
+ index: 62
+ index: 61
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed263 b/nn/runtime/test/android_fuzzing/corpus/seed263
new file mode 100644
index 000000000..42bbfe332
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed263
@@ -0,0 +1,2767 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2086868059
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 656072888
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1516058946
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 195733501
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 218163504
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2091620927
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 603317136
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 603317136
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1024
+ }
+ scale: 0.00115174765
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 980364469
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4251572816
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 96
+ index: 90
+ index: 92
+ index: 91
+ index: 183
+ index: 184
+ }
+ outputs {
+ index: 9
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 69
+ index: 70
+ index: 71
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 150
+ index: 151
+ index: 152
+ index: 153
+ index: 154
+ index: 155
+ index: 156
+ }
+ outputs {
+ index: 157
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ index: 54
+ index: 21
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 150
+ index: 66
+ index: 128
+ index: 67
+ index: 68
+ index: 152
+ index: 151
+ index: 126
+ index: 79
+ }
+ outputs {
+ index: 30
+ index: 1
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 185
+ index: 182
+ index: 174
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 162
+ index: 169
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 76
+ index: 77
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 125
+ index: 124
+ index: 131
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 69
+ index: 70
+ index: 71
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 173
+ index: 186
+ index: 187
+ index: 188
+ }
+ outputs {
+ index: 38
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 144
+ index: 128
+ index: 145
+ index: 126
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 124
+ index: 155
+ index: 123
+ index: 153
+ index: 125
+ index: 154
+ }
+ outputs {
+ index: 21
+ index: 31
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 168
+ index: 169
+ index: 170
+ }
+ outputs {
+ index: 37
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 152
+ index: 66
+ index: 68
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 132
+ index: 133
+ index: 134
+ }
+ outputs {
+ index: 24
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 209
+ index: 210
+ index: 211
+ index: 212
+ index: 213
+ index: 214
+ index: 215
+ }
+ outputs {
+ index: 216
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 189
+ index: 190
+ index: 191
+ }
+ outputs {
+ index: 58
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 135
+ index: 136
+ index: 137
+ index: 138
+ index: 139
+ index: 140
+ index: 141
+ }
+ outputs {
+ index: 142
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 141
+ index: 194
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 120
+ index: 121
+ index: 122
+ }
+ outputs {
+ index: 20
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 96
+ index: 97
+ index: 98
+ }
+ outputs {
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 177
+ index: 178
+ index: 179
+ }
+ outputs {
+ index: 54
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 147
+ index: 148
+ index: 149
+ }
+ outputs {
+ index: 29
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 192
+ index: 193
+ index: 194
+ }
+ outputs {
+ index: 59
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 149
+ index: 86
+ index: 85
+ }
+ outputs {
+ index: 7
+ index: 29
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 179
+ index: 160
+ }
+ outputs {
+ index: 54
+ index: 33
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 88
+ index: 89
+ index: 87
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 120
+ index: 112
+ index: 113
+ index: 150
+ index: 111
+ index: 122
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 186
+ index: 187
+ index: 188
+ }
+ outputs {
+ index: 57
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 75
+ index: 76
+ index: 77
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 96
+ index: 90
+ index: 91
+ index: 97
+ index: 92
+ index: 98
+ }
+ outputs {
+ index: 9
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 99
+ index: 100
+ index: 101
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 144
+ index: 145
+ index: 146
+ }
+ outputs {
+ index: 28
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 133
+ index: 132
+ index: 21
+ index: 134
+ index: 20
+ index: 130
+ index: 19
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 69
+ index: 70
+ index: 71
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 104
+ index: 174
+ index: 176
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 98
+ }
+ outputs {
+ index: 54
+ index: 21
+ index: 0
+ index: 11
+ index: 38
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 152
+ index: 66
+ index: 68
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 115
+ index: 218
+ index: 114
+ }
+ outputs {
+ index: 220
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 93
+ index: 94
+ index: 95
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: RESHAPE
+ inputs {
+ index: 216
+ index: 217
+ }
+ outputs {
+ index: 218
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 82
+ index: 157
+ index: 81
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 126
+ index: 128
+ index: 79
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 168
+ index: 169
+ index: 170
+ }
+ outputs {
+ index: 37
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 67
+ index: 68
+ index: 69
+ index: 70
+ index: 71
+ index: 72
+ index: 73
+ index: 74
+ }
+ outputs {
+ index: 75
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ index: 41
+ index: 42
+ index: 43
+ index: 44
+ index: 45
+ index: 46
+ index: 47
+ index: 48
+ index: 49
+ index: 50
+ index: 51
+ index: 52
+ index: 53
+ index: 54
+ index: 55
+ index: 56
+ index: 57
+ index: 58
+ index: 59
+ index: 60
+ }
+ outputs {
+ index: 61
+ index: 62
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 195
+ index: 196
+ index: 197
+ }
+ outputs {
+ index: 60
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 177
+ index: 178
+ index: 179
+ }
+ outputs {
+ index: 54
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 196
+ }
+ outputs {
+ index: 60
+ index: 7
+ index: 57
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 114
+ index: 115
+ index: 116
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 169
+ index: 162
+ index: 163
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 72
+ index: 73
+ index: 74
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 96
+ index: 64
+ index: 97
+ index: 98
+ index: 63
+ index: 65
+ }
+ outputs {
+ index: 11
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 142
+ index: 143
+ index: 144
+ index: 145
+ index: 146
+ index: 147
+ index: 148
+ index: 149
+ }
+ outputs {
+ index: 150
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 31
+ index: 34
+ index: 198
+ index: 30
+ index: 195
+ index: 32
+ index: 35
+ index: 201
+ index: 200
+ index: 33
+ index: 196
+ index: 36
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 124
+ index: 155
+ index: 123
+ index: 153
+ index: 125
+ index: 154
+ }
+ outputs {
+ index: 21
+ index: 31
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 104
+ index: 174
+ index: 176
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 69
+ index: 70
+ index: 71
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 172
+ }
+ outputs {
+ index: 38
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 150
+ index: 66
+ index: 128
+ index: 67
+ index: 68
+ index: 152
+ index: 151
+ index: 126
+ index: 79
+ }
+ outputs {
+ index: 30
+ index: 1
+ }
+ }
+ operation {
+ type: AVERAGE_POOL_2D
+ inputs {
+ index: 202
+ index: 203
+ index: 204
+ index: 205
+ index: 206
+ index: 207
+ index: 208
+ }
+ outputs {
+ index: 209
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 42
+ index: 41
+ index: 125
+ index: 40
+ index: 38
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 129
+ index: 130
+ index: 131
+ }
+ outputs {
+ index: 23
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 144
+ index: 128
+ index: 145
+ index: 126
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 162
+ index: 26
+ index: 169
+ index: 28
+ index: 22
+ index: 29
+ index: 27
+ }
+ outputs {
+ index: 30
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 114
+ index: 115
+ index: 116
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 152
+ index: 66
+ index: 68
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 183
+ index: 184
+ index: 185
+ }
+ outputs {
+ index: 56
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 173
+ }
+ outputs {
+ index: 0
+ index: 38
+ index: 21
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 195
+ index: 196
+ index: 197
+ }
+ outputs {
+ index: 60
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 72
+ index: 73
+ index: 74
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 172
+ index: 173
+ index: 174
+ index: 175
+ index: 176
+ index: 177
+ index: 178
+ index: 179
+ }
+ outputs {
+ index: 180
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 177
+ index: 178
+ index: 179
+ }
+ outputs {
+ index: 54
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 102
+ index: 103
+ index: 104
+ }
+ outputs {
+ index: 13
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 187
+ index: 188
+ index: 189
+ index: 190
+ index: 191
+ index: 192
+ index: 193
+ index: 194
+ }
+ outputs {
+ index: 195
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 183
+ index: 184
+ index: 185
+ }
+ outputs {
+ index: 56
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 112
+ index: 113
+ index: 114
+ index: 115
+ index: 116
+ index: 117
+ index: 118
+ index: 119
+ }
+ outputs {
+ index: 120
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 112
+ index: 66
+ index: 68
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 173
+ }
+ outputs {
+ index: 0
+ index: 38
+ index: 21
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 179
+ index: 160
+ }
+ outputs {
+ index: 54
+ index: 33
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 189
+ index: 124
+ index: 190
+ index: 191
+ index: 123
+ index: 125
+ }
+ outputs {
+ index: 58
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 182
+ }
+ outputs {
+ index: 55
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 96
+ index: 90
+ index: 92
+ index: 91
+ index: 183
+ index: 184
+ }
+ outputs {
+ index: 9
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 144
+ index: 128
+ index: 145
+ index: 126
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 90
+ index: 91
+ index: 92
+ index: 93
+ index: 94
+ index: 95
+ index: 96
+ }
+ outputs {
+ index: 97
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 168
+ index: 169
+ index: 170
+ }
+ outputs {
+ index: 37
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 69
+ index: 70
+ index: 71
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 189
+ index: 190
+ index: 191
+ }
+ outputs {
+ index: 58
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 132
+ index: 133
+ index: 134
+ }
+ outputs {
+ index: 24
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ index: 41
+ index: 42
+ index: 43
+ index: 44
+ index: 45
+ index: 46
+ index: 47
+ index: 48
+ index: 49
+ index: 50
+ index: 51
+ index: 52
+ index: 53
+ index: 54
+ index: 55
+ index: 56
+ index: 57
+ index: 58
+ index: 59
+ index: 60
+ }
+ outputs {
+ index: 61
+ index: 62
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 144
+ index: 145
+ index: 146
+ }
+ outputs {
+ index: 28
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 88
+ index: 89
+ index: 87
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 15
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 192
+ index: 193
+ index: 194
+ }
+ outputs {
+ index: 59
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ index: 41
+ index: 42
+ index: 43
+ index: 44
+ index: 45
+ index: 46
+ index: 47
+ index: 48
+ index: 49
+ index: 50
+ index: 51
+ index: 52
+ index: 53
+ index: 54
+ index: 55
+ index: 56
+ index: 57
+ index: 58
+ index: 59
+ index: 60
+ }
+ outputs {
+ index: 61
+ index: 62
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 120
+ index: 109
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 124
+ index: 155
+ index: 123
+ index: 153
+ index: 125
+ index: 154
+ }
+ outputs {
+ index: 21
+ index: 31
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 122
+ index: 111
+ index: 150
+ index: 113
+ index: 64
+ index: 96
+ index: 98
+ index: 112
+ index: 120
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 69
+ index: 70
+ index: 71
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 173
+ index: 186
+ index: 187
+ index: 188
+ }
+ outputs {
+ index: 38
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 99
+ index: 100
+ index: 101
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 189
+ index: 124
+ index: 190
+ index: 191
+ index: 123
+ index: 125
+ }
+ outputs {
+ index: 58
+ }
+ }
+ operation {
+ type: TRANSPOSE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 82
+ index: 157
+ index: 81
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 104
+ index: 174
+ index: 176
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 172
+ }
+ outputs {
+ index: 38
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 177
+ index: 178
+ index: 179
+ }
+ outputs {
+ index: 54
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 114
+ index: 115
+ index: 116
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 196
+ }
+ outputs {
+ index: 60
+ index: 7
+ index: 57
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 141
+ index: 142
+ index: 143
+ }
+ outputs {
+ index: 27
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 113
+ index: 108
+ index: 120
+ index: 110
+ index: 112
+ index: 150
+ index: 111
+ index: 109
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 82
+ index: 157
+ index: 81
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 144
+ index: 128
+ index: 145
+ index: 126
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ index: 19
+ index: 58
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 149
+ index: 181
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 175
+ index: 124
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ index: 54
+ index: 0
+ index: 21
+ index: 38
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 168
+ index: 169
+ index: 170
+ }
+ outputs {
+ index: 37
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 141
+ index: 142
+ index: 143
+ }
+ outputs {
+ index: 27
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 176
+ index: 175
+ index: 123
+ index: 124
+ index: 124
+ index: 123
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 75
+ index: 76
+ index: 77
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 109
+ index: 111
+ index: 163
+ index: 149
+ index: 120
+ index: 110
+ index: 150
+ index: 113
+ index: 108
+ }
+ outputs {
+ index: 35
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 124
+ index: 123
+ index: 123
+ index: 176
+ index: 147
+ index: 175
+ index: 124
+ index: 149
+ }
+ outputs {
+ index: 21
+ index: 29
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 180
+ index: 181
+ index: 182
+ }
+ outputs {
+ index: 55
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 173
+ index: 108
+ }
+ outputs {
+ index: 0
+ index: 38
+ index: 15
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 152
+ index: 66
+ index: 68
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 165
+ index: 166
+ index: 167
+ }
+ outputs {
+ index: 36
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 173
+ index: 108
+ }
+ outputs {
+ index: 0
+ index: 38
+ index: 15
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 175
+ index: 124
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 149
+ index: 86
+ index: 85
+ }
+ outputs {
+ index: 7
+ index: 29
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 96
+ index: 64
+ index: 97
+ index: 98
+ index: 63
+ index: 65
+ }
+ outputs {
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 117
+ index: 118
+ index: 119
+ }
+ outputs {
+ index: 19
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 76
+ index: 77
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 97
+ index: 98
+ index: 99
+ index: 100
+ index: 101
+ index: 102
+ index: 103
+ index: 104
+ }
+ outputs {
+ index: 105
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 147
+ index: 188
+ index: 149
+ }
+ outputs {
+ index: 29
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 96
+ index: 90
+ index: 91
+ index: 97
+ index: 92
+ index: 98
+ }
+ outputs {
+ index: 9
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 132
+ index: 133
+ index: 134
+ }
+ outputs {
+ index: 24
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ index: 41
+ index: 42
+ index: 43
+ index: 44
+ index: 45
+ index: 46
+ index: 47
+ index: 48
+ index: 49
+ index: 50
+ index: 51
+ index: 52
+ index: 53
+ index: 54
+ index: 55
+ index: 56
+ index: 57
+ index: 58
+ index: 59
+ index: 60
+ }
+ outputs {
+ index: 61
+ index: 62
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 189
+ index: 190
+ index: 191
+ }
+ outputs {
+ index: 58
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 149
+ index: 162
+ index: 163
+ index: 147
+ index: 164
+ index: 148
+ }
+ outputs {
+ index: 35
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 186
+ index: 187
+ index: 188
+ }
+ outputs {
+ index: 57
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 125
+ index: 124
+ index: 131
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 99
+ index: 100
+ index: 101
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 60
+ index: 61
+ index: 62
+ index: 63
+ index: 64
+ index: 65
+ index: 66
+ }
+ outputs {
+ index: 67
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 93
+ index: 94
+ index: 95
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 99
+ index: 100
+ index: 101
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 72
+ index: 73
+ index: 74
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 165
+ index: 166
+ index: 167
+ index: 168
+ index: 169
+ index: 170
+ index: 171
+ }
+ outputs {
+ index: 172
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 129
+ index: 130
+ index: 131
+ }
+ outputs {
+ index: 23
+ }
+ }
+ }
+ input_indexes {
+ index: 189
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed264 b/nn/runtime/test/android_fuzzing/corpus/seed264
new file mode 100644
index 000000000..3d18426ea
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed264
@@ -0,0 +1,44 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4241970376
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed265 b/nn/runtime/test/android_fuzzing/corpus/seed265
new file mode 100644
index 000000000..fd10a6652
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed265
@@ -0,0 +1,216 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1782346923
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1842519740
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2378666352
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3355063046
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 7
+ index: 8
+ index: 9
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: SELECT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 4
+ index: 7
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed266 b/nn/runtime/test/android_fuzzing/corpus/seed266
new file mode 100644
index 000000000..073d678e8
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed266
@@ -0,0 +1,761 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.25
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1553715635
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2483237092
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.25
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1553715635
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1575370323
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1475997606
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1575370323
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2483237092
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1475997606
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.25
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2483237092
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1575370323
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1191776495
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1575370323
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.25
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1553715635
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed267 b/nn/runtime/test/android_fuzzing/corpus/seed267
new file mode 100644
index 000000000..e02b53d0d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed267
@@ -0,0 +1,75 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1722470544
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 813975507
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TILE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed268 b/nn/runtime/test/android_fuzzing/corpus/seed268
new file mode 100644
index 000000000..f01d74691
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed268
@@ -0,0 +1,81 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2778875841
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2778875841
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BATCH_TO_SPACE_ND
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed269 b/nn/runtime/test/android_fuzzing/corpus/seed269
new file mode 100644
index 000000000..574199635
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed269
@@ -0,0 +1,220 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 6
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 95739655
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 787236840
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.0625
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3311261077
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ }
+ outputs {
+ index: 10
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 10
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed270 b/nn/runtime/test/android_fuzzing/corpus/seed270
new file mode 100644
index 000000000..8ee7264e1
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed270
@@ -0,0 +1,142 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2626584865
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 983730756
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 532714541
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: EMBEDDING_LOOKUP
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 3
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed271 b/nn/runtime/test/android_fuzzing/corpus/seed271
new file mode 100644
index 000000000..47c988db0
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed271
@@ -0,0 +1,500 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3918996540
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 483263107
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 890834607
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1841139640
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1202353028
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3918996540
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 15
+ index: 16
+ index: 17
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 18
+ index: 19
+ index: 20
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: SVDF
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 9
+ index: 12
+ index: 15
+ index: 18
+ index: 21
+ }
+ output_indexes {
+ index: 7
+ index: 8
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed272 b/nn/runtime/test/android_fuzzing/corpus/seed272
new file mode 100644
index 000000000..3415febd8
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed272
@@ -0,0 +1,75 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 998198811
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1915153758
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4015881661
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LESS
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed273 b/nn/runtime/test/android_fuzzing/corpus/seed273
new file mode 100644
index 000000000..79d5753b2
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed273
@@ -0,0 +1,110 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3890472610
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1551735690
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1407146371
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4227189260
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SELECT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed274 b/nn/runtime/test/android_fuzzing/corpus/seed274
new file mode 100644
index 000000000..cf5439f2d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed274
@@ -0,0 +1,58 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 4
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3140853918
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 606578270
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CAST
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed275 b/nn/runtime/test/android_fuzzing/corpus/seed275
new file mode 100644
index 000000000..5fb9d55f0
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed275
@@ -0,0 +1,3654 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00691097789
+ zero_point: 136
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2850052921
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00853246078
+ zero_point: 115
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 19915716
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1001
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.00593112037
+ zero_point: 66
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3290183060
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 171717850
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1024
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.014393514
+ zero_point: 139
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3695613632
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00687972875
+ zero_point: 110
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2352356475
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000628261827
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 239179555
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.0255046561
+ zero_point: 118
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 738568115
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0150855333
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 374695653
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000443405414
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3276527615
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 112
+ dimension: 112
+ dimension: 64
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 512
+ dimension: 1
+ }
+ scale: 0.00691097789
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1298800706
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000138872929
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 195733501
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1001
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.00593112037
+ zero_point: 66
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3290183060
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 128
+ }
+ scale: 0.0446562544
+ zero_point: 115
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3706683819
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 64
+ }
+ scale: 0.000249237317
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 55289354
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1001
+ }
+ scale: 0.000139550233
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 711371856
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000161869539
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1024
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.014393514
+ zero_point: 139
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3695613632
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.00705806073
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 818435162
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 224
+ dimension: 224
+ dimension: 3
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3580409587
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0.000212795625
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3453080261
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 256
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.0108248303
+ zero_point: 123
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2364730169
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4038094405
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000187459911
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2961450662
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1001
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 106
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 256
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1001
+ }
+ scale: 0.149271235
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 28
+ dimension: 28
+ dimension: 256
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 64
+ }
+ scale: 0.00194196345
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 715747398
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0.000274334714
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3395069552
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.000161647229
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1217593758
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 64
+ }
+ scale: 0.0825367272
+ zero_point: 46
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 396534233
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1024
+ }
+ scale: 0.0489512198
+ zero_point: 174
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 299823113
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 64
+ dimension: 1
+ dimension: 1
+ dimension: 32
+ }
+ scale: 0.0105930073
+ zero_point: 138
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2606520385
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0188454781
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00023750629
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1948631069
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00083225267
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 494588775
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 56
+ dimension: 56
+ dimension: 128
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00023750629
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1948631069
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1024
+ }
+ scale: 0.000470138824
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 606982543
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1001
+ }
+ scale: 0.00390625
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2471168233
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0.000317404541
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1826425093
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 56
+ dimension: 56
+ dimension: 128
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 14
+ dimension: 1
+ dimension: 14
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 128
+ dimension: 512
+ }
+ scale: 0.00105069368
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3617806680
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 64
+ dimension: 1
+ dimension: 1
+ dimension: 32
+ }
+ scale: 0.0105930073
+ zero_point: 138
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2606520385
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000166065423
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 786647689
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0168358777
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61622525
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000354939606
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3802983987
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2826253478
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000443405414
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3276527615
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 256
+ }
+ scale: 0.0353721417
+ zero_point: 71
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 645446642
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 32
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.028174581
+ zero_point: 112
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2007424437
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 32
+ }
+ scale: 0.562797427
+ zero_point: 49
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3587069987
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000396122574
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 217544991
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 256
+ }
+ scale: 0.00796736311
+ zero_point: 146
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 137446989
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00976401847
+ zero_point: 160
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1819458938
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000338657468
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1744308201
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 28
+ dimension: 28
+ dimension: 256
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1024
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.0199816935
+ zero_point: 126
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3110841981
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0267021898
+ zero_point: 106
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 561966885
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00590233412
+ zero_point: 116
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 256
+ dimension: 1
+ dimension: 1
+ dimension: 256
+ }
+ scale: 0.00687028049
+ zero_point: 124
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 128
+ }
+ scale: 0.0116596883
+ zero_point: 139
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1168077416
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0.000396122574
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 217544991
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 14
+ dimension: 14
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 64
+ }
+ scale: 0.0134902289
+ zero_point: 81
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1351390042
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 256
+ dimension: 1
+ dimension: 1
+ dimension: 256
+ }
+ scale: 0.00687028049
+ zero_point: 124
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0255046561
+ zero_point: 118
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 738568115
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 256
+ }
+ scale: 0.0100944191
+ zero_point: 116
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1298800706
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.0090441741
+ zero_point: 122
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 105079431
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 32
+ }
+ scale: 0.013241766
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2826253478
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 112
+ index: 113
+ index: 114
+ index: 115
+ index: 116
+ index: 117
+ index: 118
+ index: 119
+ }
+ outputs {
+ index: 120
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 97
+ index: 98
+ index: 99
+ index: 100
+ index: 101
+ index: 102
+ index: 103
+ index: 104
+ }
+ outputs {
+ index: 105
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed276 b/nn/runtime/test/android_fuzzing/corpus/seed276
new file mode 100644
index 000000000..3cea63f48
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed276
@@ -0,0 +1,74 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3345803923
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4241970376
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ARGMIN
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed277 b/nn/runtime/test/android_fuzzing/corpus/seed277
new file mode 100644
index 000000000..456b77b50
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed277
@@ -0,0 +1,809 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0.05
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 502715184
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1831692625
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.25
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1040097125
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 211795200
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.01
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3032609865
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1526398045
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 538976288
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.01
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 893665433
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 2
+ scale: 2.5
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 723791622
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ index: 20
+ }
+ outputs {
+ index: 24
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 10
+ index: 14
+ index: 19
+ index: 16
+ index: 4
+ index: 5
+ index: 1
+ index: 6
+ index: 15
+ index: 17
+ index: 13
+ index: 7
+ index: 2
+ index: 3
+ index: 12
+ index: 20
+ index: 8
+ index: 0
+ index: 18
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ }
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed278 b/nn/runtime/test/android_fuzzing/corpus/seed278
new file mode 100644
index 000000000..4267100b7
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed278
@@ -0,0 +1,505 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2477492319
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2477492319
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2477492319
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3554709986
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2477492319
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3554709986
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3554709986
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 527432607
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 527432607
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692321630
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LOGICAL_OR
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed279 b/nn/runtime/test/android_fuzzing/corpus/seed279
new file mode 100644
index 000000000..25fb1fc73
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed279
@@ -0,0 +1,123 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 70664445
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 70664445
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: RELU
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed280 b/nn/runtime/test/android_fuzzing/corpus/seed280
new file mode 100644
index 000000000..0458bccf7
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed280
@@ -0,0 +1,1614 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1831692625
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 1.00588238
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 844081669
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 1.00588238
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3562740695
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 84711357
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0.0625
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1526398045
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 1.00588238
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0.0625
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3562740695
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3060364282
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2077892882
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 1.01179934
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MEAN
+ inputs {
+ index: 56
+ index: 42
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 71
+ index: 63
+ index: 64
+ index: 65
+ index: 70
+ index: 32
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 15
+ index: 21
+ index: 5
+ index: 11
+ index: 19
+ index: 15
+ index: 9
+ index: 18
+ index: 22
+ index: 2
+ index: 8
+ index: 0
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 48
+ index: 50
+ index: 37
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 45
+ index: 46
+ index: 47
+ }
+ outputs {
+ index: 6
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 62
+ index: 60
+ index: 52
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 24
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed281 b/nn/runtime/test/android_fuzzing/corpus/seed281
new file mode 100644
index 000000000..d625f1d6b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed281
@@ -0,0 +1,113 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2085926907
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 565275560
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 565275560
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1953358748
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed282 b/nn/runtime/test/android_fuzzing/corpus/seed282
new file mode 100644
index 000000000..94d09ea93
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed282
@@ -0,0 +1,92 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4243607642
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1744628827
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1338075401
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MUL
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed283 b/nn/runtime/test/android_fuzzing/corpus/seed283
new file mode 100644
index 000000000..6e45eaf3a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed283
@@ -0,0 +1,268 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 505846643
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ index: 8
+ index: 8
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed284 b/nn/runtime/test/android_fuzzing/corpus/seed284
new file mode 100644
index 000000000..d2ff210ff
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed284
@@ -0,0 +1,3518 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3913477316
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 20
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2934102788
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 20
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1461815011
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1222042040
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1222042040
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 121675285
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2596845331
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2948474430
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 20
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3460642076
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2180103015
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3913477316
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 20
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1
+ }
+ data {
+ random_seed: 3417804507
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3946772726
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 20
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 20
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2311182059
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1144173783
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 20
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 91196829
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772617902
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1499353037
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2311182059
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3913477316
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 84
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2948474430
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 854029087
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 20
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2304812737
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2311182059
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 622979085
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2596845331
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 121675285
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 20
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 20
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1917457627
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 854029087
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 20
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 54
+ index: 55
+ index: 60
+ index: 61
+ index: 59
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 47
+ index: 48
+ index: 49
+ }
+ outputs {
+ index: 6
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 71
+ index: 72
+ index: 73
+ }
+ outputs {
+ index: 14
+ }
+ }
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_RNN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 59
+ index: 60
+ index: 61
+ }
+ outputs {
+ index: 14
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 44
+ index: 45
+ index: 46
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 35
+ index: 36
+ index: 37
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 35
+ index: 36
+ index: 37
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 50
+ index: 51
+ index: 52
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 77
+ index: 78
+ index: 79
+ }
+ outputs {
+ index: 16
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 70
+ index: 68
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 65
+ index: 66
+ index: 67
+ }
+ outputs {
+ index: 16
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 80
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 59
+ index: 60
+ index: 61
+ }
+ outputs {
+ index: 14
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 44
+ index: 45
+ index: 46
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 80
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 68
+ index: 69
+ index: 70
+ }
+ outputs {
+ index: 13
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 38
+ index: 39
+ index: 40
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 59
+ index: 82
+ index: 60
+ index: 81
+ }
+ outputs {
+ index: 27
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 83
+ index: 84
+ index: 85
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 65
+ index: 66
+ index: 67
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 81
+ index: 79
+ index: 82
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 47
+ index: 48
+ index: 53
+ index: 0
+ index: 23
+ }
+ outputs {
+ index: 28
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 70
+ index: 68
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 74
+ index: 75
+ index: 76
+ }
+ outputs {
+ index: 15
+ }
+ }
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ }
+ outputs {
+ index: 28
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 62
+ index: 63
+ index: 64
+ }
+ outputs {
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 44
+ index: 45
+ index: 46
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 56
+ index: 57
+ index: 58
+ }
+ outputs {
+ index: 9
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 5
+ index: 2
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 77
+ index: 78
+ index: 79
+ }
+ outputs {
+ index: 26
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 62
+ index: 70
+ index: 50
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 35
+ index: 36
+ index: 37
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 59
+ index: 82
+ index: 60
+ index: 81
+ }
+ outputs {
+ index: 27
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 65
+ index: 66
+ index: 67
+ }
+ outputs {
+ index: 16
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 32
+ index: 33
+ index: 34
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 86
+ index: 87
+ index: 88
+ }
+ outputs {
+ index: 19
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 41
+ index: 42
+ index: 43
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 77
+ index: 78
+ index: 79
+ }
+ outputs {
+ index: 26
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 47
+ index: 48
+ index: 53
+ index: 0
+ index: 23
+ }
+ outputs {
+ index: 28
+ index: 11
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 29
+ index: 30
+ index: 31
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 80
+ index: 81
+ index: 82
+ }
+ outputs {
+ index: 17
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 32
+ index: 33
+ index: 34
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 62
+ index: 70
+ index: 50
+ }
+ outputs {
+ index: 18
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 35
+ index: 80
+ index: 65
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed285 b/nn/runtime/test/android_fuzzing/corpus/seed285
new file mode 100644
index 000000000..7a887a1d7
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed285
@@ -0,0 +1,650 @@
+model {
+ operands {
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2046820358
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 21
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 332878334
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 332878334
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1795378979
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 8
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: NO_VALUE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1795378979
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 15
+ index: 20
+ index: 22
+ index: 23
+ index: 24
+ index: 21
+ index: 12
+ index: 16
+ index: 10
+ index: 13
+ index: 14
+ index: 26
+ index: 20
+ index: 25
+ }
+ outputs {
+ index: 21
+ }
+ }
+ }
+ input_indexes {
+ index: 13
+ }
+ output_indexes {
+ index: 9
+ index: 28
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed286 b/nn/runtime/test/android_fuzzing/corpus/seed286
new file mode 100644
index 000000000..0d5c33aa4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed286
@@ -0,0 +1,170 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 505846643
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2452775816
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 236742685
+ }
+ }
+ }
+ operations {
+ operation {
+ type: INSTANCE_NORMALIZATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed287 b/nn/runtime/test/android_fuzzing/corpus/seed287
new file mode 100644
index 000000000..c0677fff3
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed287
@@ -0,0 +1,117 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 488444400
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4061119752
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: L2_NORMALIZATION
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed288 b/nn/runtime/test/android_fuzzing/corpus/seed288
new file mode 100644
index 000000000..589c457bd
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed288
@@ -0,0 +1,82 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 248291570
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2444110529
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 880634719
+ }
+ }
+ }
+ operations {
+ operation {
+ type: PRELU
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed289 b/nn/runtime/test/android_fuzzing/corpus/seed289
new file mode 100644
index 000000000..bfd919eaf
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed289
@@ -0,0 +1,92 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4243607642
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2211702117
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 974024679
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed290 b/nn/runtime/test/android_fuzzing/corpus/seed290
new file mode 100644
index 000000000..bec7b73f4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed290
@@ -0,0 +1,58 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3782278951
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1919865494
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CAST
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed291 b/nn/runtime/test/android_fuzzing/corpus/seed291
new file mode 100644
index 000000000..638333779
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed291
@@ -0,0 +1,113 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 555535746
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1617599028
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed292 b/nn/runtime/test/android_fuzzing/corpus/seed292
new file mode 100644
index 000000000..26e787b59
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed292
@@ -0,0 +1,117 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.05
+ zero_point: 100
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2859918591
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.05
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3636643469
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.05
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2136526169
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: TANH
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed293 b/nn/runtime/test/android_fuzzing/corpus/seed293
new file mode 100644
index 000000000..1c07d56b7
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed293
@@ -0,0 +1,576 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2052672676
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2186467110
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2106925692
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1279159423
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1722150908
+ }
+ }
+ }
+ operations {
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ }
+ outputs {
+ index: 28
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ }
+ output_indexes {
+ index: 28
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed294 b/nn/runtime/test/android_fuzzing/corpus/seed294
new file mode 100644
index 000000000..26d0596be
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed294
@@ -0,0 +1,1590 @@
+model {
+ operands {
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 1.00588238
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3562740695
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3927896855
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 1.00588238
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 844081669
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0.0625
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2308400551
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 38613042
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 1.01179934
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 671233888
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 2
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1526398045
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3927896855
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2077892882
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3513209819
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 38613042
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 84711357
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3513209819
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ }
+ }
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 0
+ index: 1
+ index: 13
+ index: 48
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ index: 10
+ index: 5
+ index: 13
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed295 b/nn/runtime/test/android_fuzzing/corpus/seed295
new file mode 100644
index 000000000..315ce1be6
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed295
@@ -0,0 +1,649 @@
+model {
+ operands {
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1526398045
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1526398045
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 13
+ index: 10
+ index: 12
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 18
+ index: 24
+ index: 22
+ index: 21
+ index: 17
+ index: 16
+ index: 29
+ index: 20
+ index: 26
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ index: 20
+ }
+ outputs {
+ index: 31
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ index: 20
+ }
+ outputs {
+ index: 31
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 11
+ index: 31
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed296 b/nn/runtime/test/android_fuzzing/corpus/seed296
new file mode 100644
index 000000000..c97a131fd
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed296
@@ -0,0 +1,97 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2778875841
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2778875841
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BATCH_TO_SPACE_ND
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed297 b/nn/runtime/test/android_fuzzing/corpus/seed297
new file mode 100644
index 000000000..b9a946ded
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed297
@@ -0,0 +1,94 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3061639909
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed298 b/nn/runtime/test/android_fuzzing/corpus/seed298
new file mode 100644
index 000000000..012468df3
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed298
@@ -0,0 +1,130 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 230054595
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 130636881
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 695387117
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FLOOR
+ inputs {
+ index: 0
+ index: 4
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 0
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed299 b/nn/runtime/test/android_fuzzing/corpus/seed299
new file mode 100644
index 000000000..c4442971f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed299
@@ -0,0 +1,1115 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 128
+ dimension: 28
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.0090441741
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 105079431
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.000220113914
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1878105653
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2002488634
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37310898
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 14
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.0100944191
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1298800706
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00590233412
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 256
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.0446562544
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 443196511
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.0446562544
+ zero_point: 122
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 105079431
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4113707838
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1001
+ }
+ scale: 0.149271235
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 56
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.000628261827
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 239179555
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 28
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 443196511
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.000443405414
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 715747398
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2002488634
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 28
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1001
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4113707838
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 28
+ dimension: 2
+ dimension: 28
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 32
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.028174581
+ zero_point: 112
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2007424437
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 128
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.0090441741
+ zero_point: 122
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 105079431
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.00105069368
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 64
+ dimension: 256
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.0134902289
+ zero_point: 81
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.0446562544
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 443196511
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 7
+ dimension: 1
+ dimension: 7
+ }
+ scale: 0.0100944191
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.0825367272
+ zero_point: 140
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 64
+ dimension: 256
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.0134902289
+ zero_point: 81
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00590233412
+ zero_point: 116
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0.0100944191
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37310898
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.000443405414
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1001
+ dimension: 4
+ dimension: 512
+ }
+ scale: 0.000139550233
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3276527615
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.0825367272
+ zero_point: 140
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 4.59536213e-40
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1001
+ }
+ scale: 0.149271235
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 256
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 32
+ dimension: 3
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.028174581
+ zero_point: 112
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2007424437
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 3
+ index: 5
+ index: 4
+ index: 6
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 1
+ index: 0
+ index: 2
+ index: 0
+ index: 2
+ }
+ output_indexes {
+ index: 13
+ index: 12
+ index: 12
+ index: 12
+ index: 13
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed300 b/nn/runtime/test/android_fuzzing/corpus/seed300
new file mode 100644
index 000000000..f63dbcbae
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed300
@@ -0,0 +1,173 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1992635247
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ARGMIN
+ inputs {
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ index: 4
+ index: 2
+ index: 4
+ index: 1
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed301 b/nn/runtime/test/android_fuzzing/corpus/seed301
new file mode 100644
index 000000000..f0a752754
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed301
@@ -0,0 +1,94 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2248824071
+ }
+ }
+ }
+ operations {
+ operation {
+ type: EXPAND_DIMS
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ index: 9
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed302 b/nn/runtime/test/android_fuzzing/corpus/seed302
new file mode 100644
index 000000000..c7edf8545
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed302
@@ -0,0 +1,75 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3405605218
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2473501535
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4015881661
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LESS
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed303 b/nn/runtime/test/android_fuzzing/corpus/seed303
new file mode 100644
index 000000000..5c6d751c2
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed303
@@ -0,0 +1,73 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1338068398
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 522575841
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed304 b/nn/runtime/test/android_fuzzing/corpus/seed304
new file mode 100644
index 000000000..a7f0da707
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed304
@@ -0,0 +1,82 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3554709986
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3554709986
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LOGICAL_OR
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed305 b/nn/runtime/test/android_fuzzing/corpus/seed305
new file mode 100644
index 000000000..b082f24eb
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed305
@@ -0,0 +1,214 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 974024679
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4243607642
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2211702117
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 7
+ index: 8
+ index: 9
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 4
+ index: 7
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed306 b/nn/runtime/test/android_fuzzing/corpus/seed306
new file mode 100644
index 000000000..5de01b88d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed306
@@ -0,0 +1,163 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1919865494
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2781083626
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1478389153
+ }
+ }
+ }
+ operations {
+ operation {
+ type: STRIDED_SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 7
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed307 b/nn/runtime/test/android_fuzzing/corpus/seed307
new file mode 100644
index 000000000..0857ef680
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed307
@@ -0,0 +1,169 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 1.00588238
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2806549249
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1.00588238
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2939384595
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 1.01179934
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2994841310
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 663131528
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 7
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed308 b/nn/runtime/test/android_fuzzing/corpus/seed308
new file mode 100644
index 000000000..f3167737a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed308
@@ -0,0 +1,23 @@
+model {
+ operands {
+ }
+ operations {
+ operation {
+ type: MAXIMUM
+ inputs {
+ index: 3
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 5
+ index: 0
+ index: 4
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed309 b/nn/runtime/test/android_fuzzing/corpus/seed309
new file mode 100644
index 000000000..a950cfa44
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed309
@@ -0,0 +1,350 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 231032006
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2758682433
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4086832823
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3644559441
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 13
+ index: 14
+ index: 15
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 11
+ index: 9
+ index: 0
+ index: 10
+ index: 14
+ index: 7
+ }
+ outputs {
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ index: 13
+ index: 0
+ index: 13
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed310 b/nn/runtime/test/android_fuzzing/corpus/seed310
new file mode 100644
index 000000000..546eec000
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed310
@@ -0,0 +1,161 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3448086513
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 903705927
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3061639909
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: POW
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: POW
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed311 b/nn/runtime/test/android_fuzzing/corpus/seed311
new file mode 100644
index 000000000..e872bef7a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed311
@@ -0,0 +1,187 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1991679158
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.5
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3646522415
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2447340639
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1082846935
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 8
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed312 b/nn/runtime/test/android_fuzzing/corpus/seed312
new file mode 100644
index 000000000..886683579
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed312
@@ -0,0 +1,233 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 122
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1024
+ }
+ data {
+ random_seed: 2180103015
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 859448749
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1024
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LOCAL_RESPONSE_NORMALIZATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: LOCAL_RESPONSE_NORMALIZATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: LOCAL_RESPONSE_NORMALIZATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 0
+ index: 2
+ }
+ output_indexes {
+ index: 5
+ index: 5
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed313 b/nn/runtime/test/android_fuzzing/corpus/seed313
new file mode 100644
index 000000000..fdd469d8b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed313
@@ -0,0 +1,232 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 50
+ dimension: 70
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 652023471
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1515506298
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1515506298
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1515506298
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1515506298
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 2
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3153302237
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MAX_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 11
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed314 b/nn/runtime/test/android_fuzzing/corpus/seed314
new file mode 100644
index 000000000..4f933b499
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed314
@@ -0,0 +1,284 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 174949996
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1073741826
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 428912982
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3106535932
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2560180502
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SUB
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: LSH_PROJECTION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: SUB
+ inputs {
+ index: 3
+ index: 1
+ index: 0
+ index: 2
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 4
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed315 b/nn/runtime/test/android_fuzzing/corpus/seed315
new file mode 100644
index 000000000..e79e72911
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed315
@@ -0,0 +1,194 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3295006096
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3295006096
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2380053410
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2380053410
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RELU
+ inputs {
+ index: 0
+ index: 3
+ index: 4
+ index: 2
+ }
+ outputs {
+ index: 1
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 2
+ }
+ output_indexes {
+ index: 1
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed316 b/nn/runtime/test/android_fuzzing/corpus/seed316
new file mode 100644
index 000000000..c2ad49610
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed316
@@ -0,0 +1,156 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1976652950
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3812084721
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834105013
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 3
+ index: 3
+ index: 3
+ index: 4
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 6
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 6
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed317 b/nn/runtime/test/android_fuzzing/corpus/seed317
new file mode 100644
index 000000000..c5b5b8f59
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed317
@@ -0,0 +1,298 @@
+model {
+ operands {
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: NO_VALUE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 211795200
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 2
+ scale: 2.5
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 723791622
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.25
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1040097125
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1388678813
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1269319645
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3110338872
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1829403936
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2950986797
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MINIMUM
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 9
+ index: 2
+ index: 9
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed318 b/nn/runtime/test/android_fuzzing/corpus/seed318
new file mode 100644
index 000000000..371faf0ab
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed318
@@ -0,0 +1,77 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3061639909
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282931793
+ }
+ }
+ }
+ operations {
+ operation {
+ type: POW
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed319 b/nn/runtime/test/android_fuzzing/corpus/seed319
new file mode 100644
index 000000000..988cc9058
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed319
@@ -0,0 +1,56 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.05
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3636643469
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2859918591
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TANH
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed320 b/nn/runtime/test/android_fuzzing/corpus/seed320
new file mode 100644
index 000000000..a81ae5e05
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed320
@@ -0,0 +1,203 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 217519486
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3168574870
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4094594615
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 9
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed321 b/nn/runtime/test/android_fuzzing/corpus/seed321
new file mode 100644
index 000000000..3895b074b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed321
@@ -0,0 +1,614 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2157026213
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1827850947
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1348121633
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.5
+ scale: 0.75
+ scale: 1
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 821605220
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2917744492
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 13
+ index: 10
+ index: 12
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ index: 20
+ }
+ outputs {
+ index: 31
+ }
+ }
+ }
+ input_indexes {
+ index: 13
+ }
+ output_indexes {
+ index: 9
+ index: 11
+ index: 31
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed322 b/nn/runtime/test/android_fuzzing/corpus/seed322
new file mode 100644
index 000000000..c051263b9
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed322
@@ -0,0 +1,732 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4086832823
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3644559441
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2758682433
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 723791622
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 211795200
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.01
+ zero_point: 100
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1917457627
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4086832823
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 13
+ index: 14
+ index: 15
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 13
+ index: 8
+ index: 11
+ index: 27
+ index: 19
+ index: 20
+ index: 4
+ index: 10
+ index: 1
+ index: 0
+ index: 24
+ index: 8
+ index: 11
+ index: 0
+ index: 2
+ index: 4
+ index: 20
+ index: 3
+ index: 11
+ index: 18
+ index: 18
+ index: 6
+ index: 25
+ index: 1
+ index: 6
+ }
+ outputs {
+ index: 28
+ }
+ }
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 5
+ index: 13
+ index: 10
+ index: 4
+ index: 6
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 14
+ index: 4
+ index: 2
+ index: 0
+ index: 8
+ index: 7
+ index: 6
+ index: 5
+ index: 1
+ index: 15
+ index: 3
+ index: 13
+ }
+ outputs {
+ index: 0
+ index: 9
+ }
+ }
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 11
+ index: 9
+ index: 0
+ index: 10
+ index: 14
+ index: 7
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 1
+ index: 7
+ index: 5
+ index: 2
+ index: 9
+ index: 4
+ index: 0
+ index: 2
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 0
+ index: 10
+ }
+ outputs {
+ index: 12
+ }
+ }
+ }
+ input_indexes {
+ index: 8
+ index: 13
+ index: 19
+ index: 24
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed323 b/nn/runtime/test/android_fuzzing/corpus/seed323
new file mode 100644
index 000000000..df6a61d38
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed323
@@ -0,0 +1,515 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 527432607
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.029
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3457258799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2593880907
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2846528672
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.029
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 795372652
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 6.30584309e-44
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0.1
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1647557000
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3811143561
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 15
+ index: 16
+ index: 17
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 11
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: CONCATENATION
+ inputs {
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 15
+ index: 16
+ index: 17
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: CONCATENATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 12
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed324 b/nn/runtime/test/android_fuzzing/corpus/seed324
new file mode 100644
index 000000000..8c16c205b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed324
@@ -0,0 +1,439 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1349098471
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3746462858
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2510645255
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 160532595
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 779584253
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 15
+ index: 16
+ index: 17
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 18
+ index: 19
+ index: 20
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: SVDF
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 3
+ index: 9
+ index: 12
+ index: 15
+ index: 18
+ }
+ output_indexes {
+ index: 7
+ index: 8
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed325 b/nn/runtime/test/android_fuzzing/corpus/seed325
new file mode 100644
index 000000000..be7eb072b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed325
@@ -0,0 +1,73 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ }
+ scale: 0.25
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1420758549
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ }
+ scale: 0.00390625
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2983214604
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed326 b/nn/runtime/test/android_fuzzing/corpus/seed326
new file mode 100644
index 000000000..36d218af8
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed326
@@ -0,0 +1,3280 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054063988
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 40
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1349098471
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2510645255
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3725113939
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3725113939
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 595286267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 40
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3725113939
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 160532595
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3680724880
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 265792536
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1349098471
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2510645255
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 248142817
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1061484892
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 595286267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054063988
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1349098471
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054063988
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1838772894
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2975268345
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 265792536
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2510645255
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 64
+ index: 84
+ index: 85
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 136
+ index: 142
+ index: 141
+ }
+ outputs {
+ index: 38
+ index: 36
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 84
+ index: 85
+ index: 86
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 20
+ index: 120
+ index: 122
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 122
+ index: 121
+ index: 71
+ index: 70
+ index: 120
+ index: 69
+ }
+ outputs {
+ index: 28
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 73
+ index: 72
+ index: 74
+ }
+ outputs {
+ index: 28
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 101
+ index: 122
+ index: 120
+ index: 121
+ }
+ outputs {
+ index: 15
+ index: 32
+ index: 28
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 123
+ index: 124
+ index: 125
+ }
+ outputs {
+ index: 30
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 136
+ index: 142
+ index: 141
+ }
+ outputs {
+ index: 38
+ index: 36
+ }
+ }
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ }
+ outputs {
+ index: 28
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 141
+ index: 143
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 84
+ index: 85
+ index: 86
+ }
+ outputs {
+ index: 10
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 67
+ index: 94
+ index: 68
+ index: 95
+ }
+ outputs {
+ index: 2
+ index: 14
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 81
+ index: 82
+ index: 83
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 104
+ }
+ outputs {
+ index: 20
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 67
+ index: 94
+ index: 68
+ index: 95
+ }
+ outputs {
+ index: 2
+ index: 14
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 73
+ index: 72
+ index: 74
+ }
+ outputs {
+ index: 28
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 141
+ index: 143
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 104
+ index: 74
+ index: 72
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 104
+ }
+ outputs {
+ index: 20
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 130
+ }
+ outputs {
+ index: 32
+ index: 15
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 105
+ index: 106
+ index: 107
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 81
+ index: 82
+ index: 83
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 78
+ index: 79
+ index: 80
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ }
+ outputs {
+ index: 28
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 71
+ index: 80
+ index: 79
+ index: 120
+ index: 78
+ index: 121
+ index: 69
+ index: 70
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 130
+ }
+ outputs {
+ index: 32
+ index: 15
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 105
+ index: 106
+ index: 107
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 73
+ index: 72
+ index: 74
+ }
+ outputs {
+ index: 28
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 99
+ index: 100
+ index: 101
+ }
+ outputs {
+ index: 19
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 118
+ index: 63
+ index: 65
+ index: 64
+ index: 119
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 84
+ index: 85
+ index: 86
+ }
+ outputs {
+ index: 10
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 22
+ index: 93
+ index: 18
+ index: 34
+ index: 34
+ index: 108
+ index: 12
+ index: 27
+ index: 26
+ index: 5
+ index: 26
+ index: 63
+ index: 18
+ index: 22
+ index: 56
+ index: 108
+ index: 60
+ }
+ output_indexes {
+ index: 8
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed327 b/nn/runtime/test/android_fuzzing/corpus/seed327
new file mode 100644
index 000000000..59ada13ee
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed327
@@ -0,0 +1,100 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4293998139
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2958023433
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1666865276
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1496729826
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed328 b/nn/runtime/test/android_fuzzing/corpus/seed328
new file mode 100644
index 000000000..3b4570867
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed328
@@ -0,0 +1,77 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2910631777
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 9
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2910631777
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RESHAPE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed329 b/nn/runtime/test/android_fuzzing/corpus/seed329
new file mode 100644
index 000000000..55456337b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed329
@@ -0,0 +1,899 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 804416082
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 19
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503910318
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3017561130
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 19
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503910318
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 173552573
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 322163096
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503910318
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 505846643
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 804416082
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4293998139
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 2
+ index: 1
+ index: 7
+ index: 5
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 12
+ index: 11
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed330 b/nn/runtime/test/android_fuzzing/corpus/seed330
new file mode 100644
index 000000000..5291345b1
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed330
@@ -0,0 +1,115 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1551735690
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2820911615
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPLIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed331 b/nn/runtime/test/android_fuzzing/corpus/seed331
new file mode 100644
index 000000000..24869c328
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed331
@@ -0,0 +1,91 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ }
+ operations {
+ operation {
+ type: REDUCE_ALL
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed332 b/nn/runtime/test/android_fuzzing/corpus/seed332
new file mode 100644
index 000000000..edbaa515e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed332
@@ -0,0 +1,118 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2477492319
+ }
+ }
+ }
+ operations {
+ operation {
+ type: HEATMAP_MAX_KEYPOINT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ index: 4
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed333 b/nn/runtime/test/android_fuzzing/corpus/seed333
new file mode 100644
index 000000000..9bc34bae4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed333
@@ -0,0 +1,1054 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0.00408021
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3355824423
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2920035369
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 173552573
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 55389377
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692321630
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2920035369
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2910631777
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2920035369
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 4
+ dimension: 5
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 212161838
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 3.18766397e-05
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0.00408021
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692321630
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1838760568
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.00408021
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 769885569
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4146598958
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4146598958
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 7
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 3.18766397e-05
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3782146234
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692321630
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 769885569
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 3.18766397e-05
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 803807851
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 3.18766397e-05
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2910631777
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 34
+ index: 32
+ index: 33
+ index: 40
+ index: 38
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 29
+ index: 30
+ index: 31
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed334 b/nn/runtime/test/android_fuzzing/corpus/seed334
new file mode 100644
index 000000000..717614b41
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed334
@@ -0,0 +1,95 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 2
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1927278928
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4196916519
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 355969636
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TOPK_V2
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed335 b/nn/runtime/test/android_fuzzing/corpus/seed335
new file mode 100644
index 000000000..bdcac02c1
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed335
@@ -0,0 +1,535 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 400217974
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 400217974
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 800821445
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3070863477
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2522778182
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 674332806
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4031512795
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3065672979
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1384152224
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 18
+ index: 19
+ index: 20
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 24
+ index: 25
+ index: 26
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: DETECTION_POSTPROCESSING
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ }
+ outputs {
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ }
+ }
+ }
+ input_indexes {
+ index: 18
+ index: 21
+ index: 24
+ }
+ output_indexes {
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed336 b/nn/runtime/test/android_fuzzing/corpus/seed336
new file mode 100644
index 000000000..681eec6cc
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed336
@@ -0,0 +1,56 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2050951530
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 4
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4235904811
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CAST
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed337 b/nn/runtime/test/android_fuzzing/corpus/seed337
new file mode 100644
index 000000000..f243b85aa
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed337
@@ -0,0 +1,289 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 24
+ dimension: 1
+ }
+ scale: 5.73971851e-42
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3060364282
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 983730756
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 24
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3060364282
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 60
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4117727199
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3181112932
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2995149527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3699451164
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2626584865
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SQUEEZE
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 2
+ index: 0
+ index: 0
+ index: 8
+ index: 5
+ index: 6
+ index: 4
+ index: 0
+ index: 7
+ index: 1
+ index: 1
+ index: 3
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: SQUEEZE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed338 b/nn/runtime/test/android_fuzzing/corpus/seed338
new file mode 100644
index 000000000..52f30ac1f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed338
@@ -0,0 +1,77 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3986770284
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4149670384
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LESS
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed339 b/nn/runtime/test/android_fuzzing/corpus/seed339
new file mode 100644
index 000000000..9f0b2a12b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed339
@@ -0,0 +1,907 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 128
+ }
+ scale: 0.000274334714
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3395069552
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 28
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 256
+ }
+ scale: 0.00083225267
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 494588775
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2471168233
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 112
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 512
+ }
+ scale: 0.0168358777
+ zero_point: 132
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61622525
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0.00060008571
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 7
+ dimension: 7
+ dimension: 1024
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1024
+ dimension: 1
+ dimension: 1
+ dimension: 1024
+ }
+ scale: 0.0199816935
+ zero_point: 126
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3110841981
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 128
+ dimension: 14
+ dimension: 14
+ dimension: 1
+ dimension: 1
+ dimension: 56
+ dimension: 56
+ dimension: 512
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.0100944191
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1298800706
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 14
+ dimension: 1024
+ }
+ scale: 0.00115174765
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 980364469
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 256
+ dimension: 512
+ }
+ scale: 0.00687028049
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 834090405
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 195
+ index: 196
+ index: 197
+ index: 198
+ index: 199
+ index: 200
+ index: 201
+ }
+ outputs {
+ index: 202
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 124
+ index: 123
+ index: 9
+ index: 13
+ index: 125
+ index: 126
+ index: 11
+ index: 122
+ index: 12
+ index: 14
+ index: 7
+ index: 120
+ index: 10
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 140
+ index: 135
+ index: 212
+ index: 165
+ index: 167
+ index: 215
+ index: 211
+ index: 210
+ index: 166
+ index: 214
+ index: 138
+ }
+ outputs {
+ index: 172
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 219
+ index: 63
+ index: 187
+ index: 194
+ index: 218
+ }
+ outputs {
+ index: 195
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 150
+ index: 151
+ index: 152
+ index: 153
+ index: 154
+ index: 155
+ index: 156
+ }
+ outputs {
+ index: 157
+ }
+ }
+ operation {
+ type: AVERAGE_POOL_2D
+ inputs {
+ index: 207
+ index: 8
+ index: 7
+ index: 204
+ index: 208
+ index: 202
+ index: 205
+ index: 11
+ index: 12
+ index: 203
+ index: 13
+ index: 206
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 157
+ index: 158
+ index: 159
+ index: 160
+ index: 161
+ index: 162
+ index: 163
+ index: 164
+ }
+ outputs {
+ index: 165
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 107
+ index: 139
+ index: 137
+ index: 135
+ index: 110
+ index: 87
+ index: 1
+ index: 138
+ index: 141
+ index: 136
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 195
+ index: 196
+ index: 197
+ index: 198
+ index: 199
+ index: 200
+ index: 201
+ }
+ outputs {
+ index: 202
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 87
+ index: 64
+ index: 88
+ index: 66
+ index: 62
+ index: 84
+ index: 82
+ index: 60
+ index: 65
+ index: 86
+ index: 83
+ index: 63
+ index: 85
+ index: 89
+ index: 61
+ }
+ outputs {
+ index: 67
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ }
+ outputs {
+ index: 22
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 75
+ index: 76
+ index: 77
+ index: 78
+ index: 79
+ index: 80
+ index: 81
+ }
+ outputs {
+ index: 82
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 187
+ index: 188
+ index: 189
+ index: 190
+ index: 191
+ index: 192
+ index: 193
+ index: 194
+ }
+ outputs {
+ index: 195
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 209
+ index: 210
+ index: 211
+ index: 212
+ index: 213
+ index: 214
+ index: 215
+ }
+ outputs {
+ index: 216
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 121
+ index: 122
+ index: 124
+ }
+ outputs {
+ index: 142
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 141
+ index: 127
+ index: 132
+ index: 135
+ index: 133
+ index: 139
+ index: 130
+ index: 137
+ index: 134
+ index: 129
+ index: 140
+ index: 136
+ index: 131
+ index: 128
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: RESHAPE
+ inputs {
+ index: 216
+ index: 125
+ index: 124
+ index: 120
+ index: 217
+ index: 121
+ index: 126
+ index: 122
+ index: 123
+ }
+ outputs {
+ index: 127
+ }
+ }
+ operation {
+ type: RESHAPE
+ inputs {
+ index: 216
+ index: 217
+ }
+ outputs {
+ index: 218
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 45
+ index: 46
+ index: 47
+ index: 48
+ index: 49
+ index: 50
+ index: 51
+ }
+ outputs {
+ index: 52
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 97
+ index: 98
+ index: 99
+ index: 100
+ index: 101
+ index: 102
+ index: 103
+ index: 104
+ }
+ outputs {
+ index: 105
+ }
+ }
+ operation {
+ type: HEATMAP_MAX_KEYPOINT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ operation {
+ type: AVERAGE_POOL_2D
+ inputs {
+ index: 202
+ index: 203
+ index: 204
+ index: 205
+ index: 206
+ index: 207
+ index: 208
+ }
+ outputs {
+ index: 209
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 71
+ index: 73
+ index: 96
+ index: 72
+ index: 91
+ index: 74
+ index: 69
+ index: 90
+ index: 70
+ index: 95
+ index: 94
+ index: 67
+ index: 92
+ index: 68
+ }
+ outputs {
+ index: 97
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 23
+ index: 22
+ index: 29
+ index: 53
+ index: 26
+ index: 58
+ index: 59
+ index: 25
+ index: 24
+ index: 57
+ index: 52
+ index: 54
+ index: 28
+ index: 56
+ }
+ outputs {
+ index: 60
+ index: 30
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 129
+ index: 158
+ index: 133
+ index: 131
+ index: 183
+ index: 162
+ index: 164
+ index: 159
+ index: 160
+ index: 185
+ index: 184
+ index: 157
+ index: 182
+ }
+ outputs {
+ index: 165
+ index: 187
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 165
+ index: 166
+ index: 167
+ index: 168
+ index: 169
+ index: 170
+ index: 171
+ }
+ outputs {
+ index: 172
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ }
+ outputs {
+ index: 37
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 156
+ index: 150
+ index: 155
+ index: 36
+ index: 153
+ index: 151
+ index: 35
+ index: 37
+ index: 152
+ index: 154
+ }
+ outputs {
+ index: 157
+ index: 6
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 97
+ index: 98
+ index: 99
+ index: 100
+ index: 101
+ index: 102
+ index: 103
+ index: 104
+ }
+ outputs {
+ index: 105
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed340 b/nn/runtime/test/android_fuzzing/corpus/seed340
new file mode 100644
index 000000000..a8c56e5e8
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed340
@@ -0,0 +1,617 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 141337228
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2274986594
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2432165960
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 373706426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 656072888
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2091620927
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3866126460
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1346148074
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 598995673
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1765290718
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1516058946
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1843193985
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2341731031
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 68451432
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2256186229
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 921851269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4251572816
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 987231815
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2899550875
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1345194227
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 65861640
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 385711420
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ }
+ outputs {
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ }
+ output_indexes {
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed341 b/nn/runtime/test/android_fuzzing/corpus/seed341
new file mode 100644
index 000000000..421b93218
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed341
@@ -0,0 +1,326 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3139868195
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1889301709
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1889301709
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 2
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3626958613
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_RNN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 15
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ }
+ output_indexes {
+ index: 15
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed342 b/nn/runtime/test/android_fuzzing/corpus/seed342
new file mode 100644
index 000000000..605327f97
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed342
@@ -0,0 +1,112 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1919865494
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2378666352
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3355063046
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPLIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ index: 4
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed343 b/nn/runtime/test/android_fuzzing/corpus/seed343
new file mode 100644
index 000000000..342813d74
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed343
@@ -0,0 +1,1142 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 4
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4235904811
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 4
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4235904811
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2050951530
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 2
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3626958613
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2180103015
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1304862668
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1889301709
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 859448749
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1889301709
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 22
+ index: 23
+ index: 24
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 25
+ index: 26
+ index: 27
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 25
+ index: 26
+ index: 27
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 37
+ index: 39
+ index: 34
+ index: 38
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 22
+ index: 23
+ index: 24
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: LOCAL_RESPONSE_NORMALIZATION
+ inputs {
+ index: 1
+ index: 0
+ index: 2
+ index: 4
+ index: 3
+ index: 1
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_RNN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 15
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 37
+ index: 39
+ index: 34
+ index: 38
+ }
+ outputs {
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 28
+ index: 34
+ index: 34
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed344 b/nn/runtime/test/android_fuzzing/corpus/seed344
new file mode 100644
index 000000000..dde68eb5a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed344
@@ -0,0 +1,203 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3889197082
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 240501092
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2514921056
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2549984061
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 9
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed345 b/nn/runtime/test/android_fuzzing/corpus/seed345
new file mode 100644
index 000000000..9733c7271
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed345
@@ -0,0 +1,3076 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1526398045
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 231032006
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 1.00588238
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 844081669
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 95250634
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 1.01179934
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 671233888
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 999852528
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0.0625
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2758682433
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2308400551
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1803712408
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 568910060
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1279159423
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3562740695
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1803712408
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 95250634
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3295439837
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2106925692
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2077892882
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 102
+ index: 10
+ index: 33
+ index: 174
+ index: 138
+ index: 16
+ index: 60
+ index: 60
+ index: 135
+ index: 111
+ index: 13
+ index: 13
+ index: 9
+ index: 93
+ index: 16
+ index: 69
+ index: 72
+ index: 147
+ index: 10
+ index: 162
+ index: 48
+ index: 39
+ index: 17
+ index: 87
+ index: 36
+ }
+ output_indexes {
+ index: 24
+ index: 12
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed346 b/nn/runtime/test/android_fuzzing/corpus/seed346
new file mode 100644
index 000000000..fac588cc6
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed346
@@ -0,0 +1,757 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 173552573
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2378666352
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1496729826
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2958023433
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 19
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1496729826
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 19
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1666865276
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 12
+ dimension: 3
+ dimension: 1
+ dimension: 3
+ }
+ scale: 2
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1666865276
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4293998139
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503910318
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4293998139
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 332878334
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2958023433
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1795378979
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1666865276
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1496729826
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SLICE
+ inputs {
+ index: 5
+ index: 2
+ index: 0
+ index: 13
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 11
+ index: 3
+ index: 9
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed347 b/nn/runtime/test/android_fuzzing/corpus/seed347
new file mode 100644
index 000000000..6eb3c873f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed347
@@ -0,0 +1,191 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2510645255
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 160532595
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 779584253
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1349098471
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3746462858
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SVDF
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ output_indexes {
+ index: 7
+ index: 8
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed348 b/nn/runtime/test/android_fuzzing/corpus/seed348
new file mode 100644
index 000000000..3815a7479
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed348
@@ -0,0 +1,281 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 50
+ dimension: 70
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 652023471
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 2
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3153302237
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2452775816
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 123001191
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 50
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 652023471
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1515506298
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 236742685
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MAX_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 1
+ index: 1
+ index: 1
+ index: 2
+ index: 2
+ index: 3
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: MAX_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 1
+ index: 1
+ index: 1
+ index: 2
+ index: 2
+ index: 3
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: INSTANCE_NORMALIZATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 5
+ index: 5
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed349 b/nn/runtime/test/android_fuzzing/corpus/seed349
new file mode 100644
index 000000000..d5d1194eb
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed349
@@ -0,0 +1,64 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3949350773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2819042361
+ }
+ }
+ }
+ operations {
+ operation {
+ type: NEG
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed350 b/nn/runtime/test/android_fuzzing/corpus/seed350
new file mode 100644
index 000000000..e5e6912cc
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed350
@@ -0,0 +1,130 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2452775816
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 123001191
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 236742685
+ }
+ }
+ }
+ operations {
+ operation {
+ type: INSTANCE_NORMALIZATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 5
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed351 b/nn/runtime/test/android_fuzzing/corpus/seed351
new file mode 100644
index 000000000..38e2abf4c
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed351
@@ -0,0 +1,96 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1331284804
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3781732904
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTH_TO_SPACE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed352 b/nn/runtime/test/android_fuzzing/corpus/seed352
new file mode 100644
index 000000000..9823a1abc
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed352
@@ -0,0 +1,83 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3269256641
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 50
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1191776495
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0.1
+ zero_point: 120
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1516465777
+ }
+ }
+ }
+ operations {
+ operation {
+ type: PRELU
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed353 b/nn/runtime/test/android_fuzzing/corpus/seed353
new file mode 100644
index 000000000..b777c0747
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed353
@@ -0,0 +1,90 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1338068398
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 522575841
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed354 b/nn/runtime/test/android_fuzzing/corpus/seed354
new file mode 100644
index 000000000..c1be7d084
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed354
@@ -0,0 +1,779 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 2
+ scale: 2.5
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 723791622
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 211795200
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.25
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1040097125
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.01
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 893665433
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.01
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3032609865
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0.05
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 502715184
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.01
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3032609865
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0.05
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 502715184
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.01
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 893665433
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2805646778
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2805646778
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2805646778
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.25
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1040097125
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 2
+ scale: 2.5
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 723791622
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.25
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1
+ }
+ data {
+ random_seed: 1040097125
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 1
+ index: 1
+ index: 0
+ index: 3
+ index: 2
+ index: 1
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed355 b/nn/runtime/test/android_fuzzing/corpus/seed355
new file mode 100644
index 000000000..cc30413f7
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed355
@@ -0,0 +1,602 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2933186997
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2370351
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2308400551
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 298617238
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2183314327
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 1
+ index: 4
+ index: 0
+ index: 0
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 2
+ index: 2
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 17
+ index: 9
+ index: 12
+ index: 2
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ index: 23
+ index: 25
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed356 b/nn/runtime/test/android_fuzzing/corpus/seed356
new file mode 100644
index 000000000..4c743399b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed356
@@ -0,0 +1,555 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3504556716
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1285643937
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 160532595
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1285643937
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4050866768
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1104854971
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 654986913
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 14
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: SVDF
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed357 b/nn/runtime/test/android_fuzzing/corpus/seed357
new file mode 100644
index 000000000..078be2f9a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed357
@@ -0,0 +1,163 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1338075401
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0.089
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2593880907
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 123
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2593880907
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.029
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4243607642
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0.1
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1647557000
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONCATENATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: MUL
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 1
+ index: 0
+ }
+ output_indexes {
+ index: 5
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed358 b/nn/runtime/test/android_fuzzing/corpus/seed358
new file mode 100644
index 000000000..08b0af2e0
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed358
@@ -0,0 +1,78 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1148662647
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1823050080
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed359 b/nn/runtime/test/android_fuzzing/corpus/seed359
new file mode 100644
index 000000000..1fd8413b5
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed359
@@ -0,0 +1,62 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 748829485
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 816490268
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RELU
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed360 b/nn/runtime/test/android_fuzzing/corpus/seed360
new file mode 100644
index 000000000..14a942595
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed360
@@ -0,0 +1,133 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 522575841
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1338068398
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 3
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 3
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed361 b/nn/runtime/test/android_fuzzing/corpus/seed361
new file mode 100644
index 000000000..c52c88431
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed361
@@ -0,0 +1,170 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 217519486
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3168574870
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4094594615
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 7
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed362 b/nn/runtime/test/android_fuzzing/corpus/seed362
new file mode 100644
index 000000000..e1160978a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed362
@@ -0,0 +1,170 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 505846643
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 43088
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 2
+ index: 2
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 2
+ index: 2
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed363 b/nn/runtime/test/android_fuzzing/corpus/seed363
new file mode 100644
index 000000000..7740daca3
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed363
@@ -0,0 +1,220 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 25
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.25
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3321761627
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 16
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.5
+ scale: 0.5
+ scale: 0.5
+ scale: 0.5
+ scale: 0.5
+ scale: 0.5
+ scale: 0.5
+ scale: 0.5
+ scale: 0.5
+ scale: 0.5
+ scale: 0.5
+ scale: 0.5
+ scale: 0.5
+ scale: 0.5
+ scale: 0.5
+ scale: 0.5
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3066768711
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1031045259
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950301630
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950301630
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 25
+ dimension: 32
+ dimension: 32
+ dimension: 16
+ }
+ scale: 0.5
+ zero_point: 80
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 945820289
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TRANSPOSE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 9
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed364 b/nn/runtime/test/android_fuzzing/corpus/seed364
new file mode 100644
index 000000000..3f8d44347
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed364
@@ -0,0 +1,196 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 8
+ dimension: 16
+ }
+ scale: 0
+ zero_point: -134217728
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3946772726
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 2.24207754e-44
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ scale: 2.24207754e-44
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4098496440
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2757003736
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2948474430
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3061639909
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 903705927
+ }
+ }
+ }
+ operations {
+ operation {
+ type: POW
+ inputs {
+ index: 0
+ index: 1
+ index: 4
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 2
+ index: 1
+ index: 1
+ }
+ output_indexes {
+ index: 7
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed365 b/nn/runtime/test/android_fuzzing/corpus/seed365
new file mode 100644
index 000000000..c17ef3019
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed365
@@ -0,0 +1,47 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 130636881
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FLOOR
+ inputs {
+ index: 0
+ index: 4
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed366 b/nn/runtime/test/android_fuzzing/corpus/seed366
new file mode 100644
index 000000000..001a58390
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed366
@@ -0,0 +1,3039 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 95250634
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 231032006
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2758682433
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3295439837
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3356429788
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2106925692
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4293998139
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2052672676
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 804416082
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1145521921
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 505846643
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2052672676
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1803712408
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503910318
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4086832823
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 482580979
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 303133493
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4064518262
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 804416082
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 19
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503910318
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 95250634
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3644559441
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2106925692
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1279159423
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2764874665
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1803712408
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 673338489
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3017561130
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: ROI_POOLING
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 123
+ index: 125
+ index: 124
+ index: 81
+ index: 82
+ index: 83
+ }
+ outputs {
+ index: 6
+ index: 25
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ }
+ input_indexes {
+ index: 147
+ index: 0
+ index: 87
+ index: 138
+ index: 72
+ index: 13
+ index: 10
+ index: 162
+ index: 0
+ }
+ output_indexes {
+ index: 62
+ index: 8
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed367 b/nn/runtime/test/android_fuzzing/corpus/seed367
new file mode 100644
index 000000000..8d25e32ac
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed367
@@ -0,0 +1,73 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3767664325
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1390992497
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_NORMALIZATION
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed368 b/nn/runtime/test/android_fuzzing/corpus/seed368
new file mode 100644
index 000000000..a330744ae
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed368
@@ -0,0 +1,424 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.029
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.029
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.089
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1596383798
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.029
+ zero_point: 127
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1647557000
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2846528672
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.029
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2846528672
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 527432607
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3457258799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 795372652
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.029
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692321630
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 795372652
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 527432607
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.089
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1596383798
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTH_TO_SPACE
+ inputs {
+ index: 13
+ index: 1
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 14
+ index: 13
+ index: 9
+ index: 11
+ }
+ outputs {
+ index: 2
+ index: 1
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_RNN
+ inputs {
+ index: 9
+ index: 11
+ index: 8
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 9
+ index: 9
+ index: 12
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed369 b/nn/runtime/test/android_fuzzing/corpus/seed369
new file mode 100644
index 000000000..1349c2f93
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed369
@@ -0,0 +1,64 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2409271078
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1457325790
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LOG
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed370 b/nn/runtime/test/android_fuzzing/corpus/seed370
new file mode 100644
index 000000000..7a27cd559
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed370
@@ -0,0 +1,138 @@
+model {
+ operands {
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3952656656
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 5.60519386e-45
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 522575841
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3061639909
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 903705927
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: POW
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed371 b/nn/runtime/test/android_fuzzing/corpus/seed371
new file mode 100644
index 000000000..3c8acbc95
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed371
@@ -0,0 +1,203 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 9
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 149868549
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 1828724768
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4117727199
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3181112932
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 6
+ }
+ scale: 2
+ zero_point: 60
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 348120306
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 9
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed372 b/nn/runtime/test/android_fuzzing/corpus/seed372
new file mode 100644
index 000000000..43cb717b4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed372
@@ -0,0 +1,399 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 211795200
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.01
+ zero_point: 100
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3644559441
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4086832823
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 723791622
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2758682433
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ }
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 11
+ index: 9
+ index: 0
+ index: 10
+ index: 14
+ index: 7
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 13
+ index: 14
+ index: 15
+ }
+ outputs {
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ index: 13
+ index: 2
+ index: 3
+ index: 1
+ index: 0
+ index: 13
+ }
+ output_indexes {
+ index: 13
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed373 b/nn/runtime/test/android_fuzzing/corpus/seed373
new file mode 100644
index 000000000..3e857f980
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed373
@@ -0,0 +1,326 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1485959126
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3946772726
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2757003736
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3946772726
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2757003736
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 2
+ dimension: 32
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 414119752
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_RNN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 15
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ }
+ output_indexes {
+ index: 15
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed374 b/nn/runtime/test/android_fuzzing/corpus/seed374
new file mode 100644
index 000000000..86e4a9c18
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed374
@@ -0,0 +1,224 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147020775
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2061652367
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1331284804
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1711443984
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2061652367
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147020775
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3781732904
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTH_TO_SPACE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: PAD_V2
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: PAD_V2
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed375 b/nn/runtime/test/android_fuzzing/corpus/seed375
new file mode 100644
index 000000000..76197a1dd
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed375
@@ -0,0 +1,814 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1104854971
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1285643937
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 1.43492963e-42
+ zero_point: 327936
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3504556716
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3504556716
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1285643937
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 642328872
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1992635247
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1104854971
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4050866768
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 160532595
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4050866768
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1285643937
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1285643937
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 11
+ }
+ outputs {
+ index: 0
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: SVDF
+ inputs {
+ index: 0
+ index: 2
+ index: 1
+ index: 6
+ index: 9
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: SVDF
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 14
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 14
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed376 b/nn/runtime/test/android_fuzzing/corpus/seed376
new file mode 100644
index 000000000..0434b1e9b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed376
@@ -0,0 +1,94 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1782346923
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2378666352
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3355063046
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1842519740
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SELECT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed377 b/nn/runtime/test/android_fuzzing/corpus/seed377
new file mode 100644
index 000000000..883198af9
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed377
@@ -0,0 +1,95 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1313152221
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4260520986
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 355969636
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TOPK_V2
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed378 b/nn/runtime/test/android_fuzzing/corpus/seed378
new file mode 100644
index 000000000..926fa5d00
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed378
@@ -0,0 +1,81 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 16777216
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3793553984
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1605600792
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3196008206
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MINIMUM
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed379 b/nn/runtime/test/android_fuzzing/corpus/seed379
new file mode 100644
index 000000000..87c306b77
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed379
@@ -0,0 +1,92 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 144
+ }
+ scale: 1
+ zero_point: 1
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3046290712
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 144
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1095968103
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 144
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 814746056
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SUB
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed380 b/nn/runtime/test/android_fuzzing/corpus/seed380
new file mode 100644
index 000000000..faf14a30f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed380
@@ -0,0 +1,4136 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 526687897
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 526687897
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 2
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2187757669
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1222042040
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2948474430
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3609790826
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1222042040
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1917457627
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 121675285
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4222274604
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1917457627
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 121675285
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3913477316
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 482972081
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4178222405
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4222274604
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3936078570
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1717590364
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 622979085
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1992635247
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1222042040
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 526687897
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 854029087
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1772448071
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3913477316
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 2
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1499353037
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772617902
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 84
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1917457627
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 482580979
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1700165380
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 84
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2948474430
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1637778596
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1005162202
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2311182059
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3247608983
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 5
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4245110898
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1992635247
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3946772726
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 53
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 6
+ index: 1
+ index: 5
+ index: 7
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 35
+ index: 36
+ index: 37
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 47
+ }
+ outputs {
+ index: 26
+ index: 28
+ index: 2
+ }
+ }
+ operation {
+ type: HASHTABLE_LOOKUP
+ inputs {
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 74
+ index: 6
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed381 b/nn/runtime/test/android_fuzzing/corpus/seed381
new file mode 100644
index 000000000..ddda3b935
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed381
@@ -0,0 +1,74 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 837033815
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ARGMIN
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed382 b/nn/runtime/test/android_fuzzing/corpus/seed382
new file mode 100644
index 000000000..1dcf378ea
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed382
@@ -0,0 +1,77 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 24
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3060364282
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 24
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3060364282
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SQUEEZE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed383 b/nn/runtime/test/android_fuzzing/corpus/seed383
new file mode 100644
index 000000000..f0bcf31e7
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed383
@@ -0,0 +1,92 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 495969623
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104085780
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3083339697
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DIV
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed384 b/nn/runtime/test/android_fuzzing/corpus/seed384
new file mode 100644
index 000000000..d136383eb
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed384
@@ -0,0 +1,206 @@
+model {
+ operands {
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2344902123
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1032727328
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1304862668
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1917457627
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2180103015
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RESIZE_NEAREST_NEIGHBOR
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: LOCAL_RESPONSE_NORMALIZATION
+ inputs {
+ index: 1
+ index: 0
+ index: 2
+ index: 4
+ index: 3
+ index: 1
+ }
+ outputs {
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ index: 5
+ index: 4
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed385 b/nn/runtime/test/android_fuzzing/corpus/seed385
new file mode 100644
index 000000000..2a6898d1d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed385
@@ -0,0 +1,3758 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1095587261
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2341731031
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1765290718
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2830134373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1778662715
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 656072888
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4251572816
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2467811315
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 656072888
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3213271674
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3866126460
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2086868059
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1345194227
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 598995673
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 656072888
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2432165960
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1843193985
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 987231815
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 987231815
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1843193985
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1345194227
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 921851269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2830134373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 538996018
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1765290718
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 921851269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 603317136
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2000121642
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 598995673
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1778662715
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1516058946
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3213271674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1516058946
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2274986594
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 987231815
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1346148074
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 373706426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1346148074
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2091620927
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2274986594
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2341731031
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 603317136
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2000121642
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4251572816
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 598995673
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2091620927
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 218163504
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 373706426
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3866126460
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2432165960
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1095587261
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 64
+ index: 65
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 105
+ index: 106
+ index: 107
+ }
+ outputs {
+ index: 14
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 79
+ index: 135
+ index: 136
+ index: 137
+ index: 78
+ }
+ outputs {
+ index: 5
+ index: 25
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 186
+ index: 188
+ }
+ outputs {
+ index: 54
+ index: 57
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 66
+ index: 67
+ index: 68
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ }
+ outputs {
+ index: 58
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 74
+ index: 76
+ index: 73
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 162
+ index: 163
+ index: 164
+ }
+ outputs {
+ index: 35
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 179
+ }
+ outputs {
+ index: 19
+ index: 54
+ index: 21
+ }
+ }
+ }
+ input_indexes {
+ index: 63
+ index: 46
+ index: 84
+ index: 41
+ index: 189
+ index: 66
+ index: 69
+ index: 47
+ index: 90
+ index: 150
+ index: 39
+ index: 75
+ index: 159
+ index: 81
+ index: 132
+ index: 120
+ index: 129
+ index: 34
+ index: 168
+ index: 17
+ index: 123
+ index: 144
+ index: 138
+ index: 96
+ index: 44
+ index: 111
+ index: 141
+ index: 171
+ index: 165
+ index: 135
+ index: 102
+ index: 147
+ index: 105
+ index: 165
+ index: 108
+ }
+ output_indexes {
+ index: 62
+ index: 61
+ index: 61
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed386 b/nn/runtime/test/android_fuzzing/corpus/seed386
new file mode 100644
index 000000000..7f319261b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed386
@@ -0,0 +1,112 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 374845001
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 601039239
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 4
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed387 b/nn/runtime/test/android_fuzzing/corpus/seed387
new file mode 100644
index 000000000..a8af0f6ad
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed387
@@ -0,0 +1,139 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 859448749
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1304862668
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 12
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 949028095
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CHANNEL_SHUFFLE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed388 b/nn/runtime/test/android_fuzzing/corpus/seed388
new file mode 100644
index 000000000..6378aad21
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed388
@@ -0,0 +1,75 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2375514511
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 129
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3949853678
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4015881661
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LESS
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed389 b/nn/runtime/test/android_fuzzing/corpus/seed389
new file mode 100644
index 000000000..faf414047
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed389
@@ -0,0 +1,187 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2281732609
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 3
+ }
+ scale: 2
+ zero_point: 3
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2938030909
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 2.3
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3448086513
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SQRT
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: PAD
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: SPLIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ operation {
+ type: SPLIT
+ inputs {
+ index: 0
+ index: 2
+ index: 0
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: SPLIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 0
+ index: 0
+ index: 2
+ index: 3
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed390 b/nn/runtime/test/android_fuzzing/corpus/seed390
new file mode 100644
index 000000000..e25647844
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed390
@@ -0,0 +1,233 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3185932846
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3185932846
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3299200001
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1164671707
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 956334943
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 5
+ index: 7
+ index: 6
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed391 b/nn/runtime/test/android_fuzzing/corpus/seed391
new file mode 100644
index 000000000..d42dca193
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed391
@@ -0,0 +1,130 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1501729252
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3257081401
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282709765
+ }
+ }
+ }
+ operations {
+ operation {
+ type: INSTANCE_NORMALIZATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 5
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed392 b/nn/runtime/test/android_fuzzing/corpus/seed392
new file mode 100644
index 000000000..046c1d601
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed392
@@ -0,0 +1,96 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1917457627
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1304862668
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3168990030
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed393 b/nn/runtime/test/android_fuzzing/corpus/seed393
new file mode 100644
index 000000000..491db167f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed393
@@ -0,0 +1,182 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 7
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2477492319
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: HEATMAP_MAX_KEYPOINT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 5
+ }
+ output_indexes {
+ index: 3
+ index: 4
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed394 b/nn/runtime/test/android_fuzzing/corpus/seed394
new file mode 100644
index 000000000..34716fd2d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed394
@@ -0,0 +1,1145 @@
+model {
+ operands {
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 168100285
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3032609865
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1575370323
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1475997606
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 332878334
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ scale: nan
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 50
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3032609865
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2778875841
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 0
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ scale: nan
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 0
+ dimension: 4
+ dimension: 4
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3032609865
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPACE_TO_DEPTH
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed395 b/nn/runtime/test/android_fuzzing/corpus/seed395
new file mode 100644
index 000000000..f1c3cf115
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed395
@@ -0,0 +1,243 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 24
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2995149527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3181112932
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3699451164
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 6
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4117727199
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4094594615
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 217519486
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 3
+ index: 1
+ index: 4
+ index: 0
+ index: 1
+ index: 6
+ index: 0
+ }
+ outputs {
+ index: 2
+ index: 1
+ }
+ }
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 5
+ index: 4
+ index: 7
+ }
+ outputs {
+ index: 7
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 7
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed396 b/nn/runtime/test/android_fuzzing/corpus/seed396
new file mode 100644
index 000000000..977177764
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed396
@@ -0,0 +1,128 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2050951530
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 4
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4235904811
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FLOOR
+ inputs {
+ index: 0
+ index: 3
+ index: 4
+ index: 2
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: CAST
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed397 b/nn/runtime/test/android_fuzzing/corpus/seed397
new file mode 100644
index 000000000..da0b78b6b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed397
@@ -0,0 +1,77 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2289803134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 146160657
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2720863432
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TILE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed398 b/nn/runtime/test/android_fuzzing/corpus/seed398
new file mode 100644
index 000000000..a6dc03ba9
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed398
@@ -0,0 +1,1369 @@
+model {
+ operands {
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1285643937
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1279159423
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1279159423
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3504556716
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2052672676
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1104854971
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2106925692
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1496357980
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2263394850
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 160532595
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4050866768
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2106925692
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 40
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 18
+ index: 19
+ index: 20
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ index: 41
+ index: 42
+ index: 43
+ index: 44
+ index: 45
+ index: 46
+ index: 47
+ index: 48
+ index: 49
+ index: 50
+ index: 51
+ index: 52
+ index: 53
+ index: 54
+ index: 55
+ index: 56
+ index: 57
+ index: 58
+ index: 59
+ index: 60
+ }
+ outputs {
+ index: 61
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: SVDF
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 5
+ index: 44
+ index: 42
+ index: 0
+ index: 9
+ index: 12
+ index: 26
+ index: 34
+ index: 23
+ index: 59
+ index: 35
+ index: 11
+ index: 38
+ index: 19
+ index: 33
+ index: 25
+ index: 10
+ index: 37
+ index: 22
+ index: 18
+ index: 4
+ index: 54
+ index: 16
+ index: 15
+ index: 57
+ index: 31
+ index: 17
+ index: 46
+ index: 40
+ index: 28
+ index: 29
+ index: 47
+ index: 9
+ index: 58
+ index: 56
+ index: 36
+ index: 14
+ index: 1
+ index: 43
+ index: 39
+ index: 55
+ index: 41
+ index: 0
+ index: 6
+ index: 24
+ index: 45
+ index: 20
+ index: 30
+ index: 8
+ index: 53
+ index: 32
+ index: 2
+ index: 7
+ index: 18
+ index: 3
+ index: 21
+ index: 13
+ index: 60
+ index: 27
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed399 b/nn/runtime/test/android_fuzzing/corpus/seed399
new file mode 100644
index 000000000..69a21274b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed399
@@ -0,0 +1,392 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1991679158
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 41
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1338075401
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1338075401
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2447340639
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 927316117
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1338075401
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 50
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 2.00000381
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1338075401
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 6
+ index: 1
+ index: 0
+ index: 5
+ index: 7
+ index: 5
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: FLOOR
+ inputs {
+ index: 2
+ index: 2
+ index: 0
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: FLOOR
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: FLOOR
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: FLOOR
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 8
+ index: 8
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed400 b/nn/runtime/test/android_fuzzing/corpus/seed400
new file mode 100644
index 000000000..70d7783f5
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed400
@@ -0,0 +1,214 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1148662647
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356218173
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 7
+ index: 8
+ index: 9
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 4
+ index: 7
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed401 b/nn/runtime/test/android_fuzzing/corpus/seed401
new file mode 100644
index 000000000..c63874ec1
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed401
@@ -0,0 +1,209 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 9
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 149868549
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 6
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.25
+ scale: 0.3
+ scale: 0.25
+ scale: 0.3
+ scale: 0.25
+ scale: 0.3
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2111929783
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4106038013
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 6
+ }
+ scale: 2
+ zero_point: 60
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 348120306
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 9
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed402 b/nn/runtime/test/android_fuzzing/corpus/seed402
new file mode 100644
index 000000000..7e14a4da7
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed402
@@ -0,0 +1,79 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1452092922
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3932490856
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTH_TO_SPACE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed403 b/nn/runtime/test/android_fuzzing/corpus/seed403
new file mode 100644
index 000000000..b24cdc551
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed403
@@ -0,0 +1,1153 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 100971425
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1891106048
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3640542921
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1891106048
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3936078570
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1881214223
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1109090760
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1046555866
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1889301709
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1889301709
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2847124473
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3936078570
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ index: 2
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: RNN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 6
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 20
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 17
+ index: 18
+ index: 19
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 14
+ index: 20
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed404 b/nn/runtime/test/android_fuzzing/corpus/seed404
new file mode 100644
index 000000000..24637d4a2
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed404
@@ -0,0 +1,439 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1782346923
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2061652367
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1782346923
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 6094848
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1992635247
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2061652367
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2480159668
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 760460646
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2061652367
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 760460646
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2480159668
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SELECT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 7
+ index: 8
+ index: 9
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 4
+ index: 7
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed405 b/nn/runtime/test/android_fuzzing/corpus/seed405
new file mode 100644
index 000000000..a972a7856
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed405
@@ -0,0 +1,299 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3927896855
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3513209819
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1787906052
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 38613042
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 5
+ index: 8
+ index: 11
+ }
+ output_indexes {
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed406 b/nn/runtime/test/android_fuzzing/corpus/seed406
new file mode 100644
index 000000000..7fc6e7b1a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed406
@@ -0,0 +1,285 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 927316117
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1338075401
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1338075401
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: NO_VALUE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FLOOR
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: FLOOR
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: FLOOR
+ inputs {
+ index: 2
+ index: 0
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 2
+ index: 2
+ index: 2
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed407 b/nn/runtime/test/android_fuzzing/corpus/seed407
new file mode 100644
index 000000000..556a0b88d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed407
@@ -0,0 +1,73 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4061119752
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 488444400
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_NORMALIZATION
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed408 b/nn/runtime/test/android_fuzzing/corpus/seed408
new file mode 100644
index 000000000..d34762ce8
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed408
@@ -0,0 +1,254 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2233629865
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1130583167
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 74852201
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2588229734
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 12
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 12
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed409 b/nn/runtime/test/android_fuzzing/corpus/seed409
new file mode 100644
index 000000000..41534ee3d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed409
@@ -0,0 +1,75 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2378666352
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 416831809
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 7
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2798484407
+ }
+ }
+ }
+ operations {
+ operation {
+ type: PAD
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed410 b/nn/runtime/test/android_fuzzing/corpus/seed410
new file mode 100644
index 000000000..8118267cb
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed410
@@ -0,0 +1,91 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3634611240
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2929265022
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 822846096
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GATHER
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed411 b/nn/runtime/test/android_fuzzing/corpus/seed411
new file mode 100644
index 000000000..0d0474e12
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed411
@@ -0,0 +1,30 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 673338489
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed412 b/nn/runtime/test/android_fuzzing/corpus/seed412
new file mode 100644
index 000000000..aa4a64e18
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed412
@@ -0,0 +1,397 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 804416082
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ dimension: 19
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2565204199
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749293473
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 300
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2950986797
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 12
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1156226111
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 804416082
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 300
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3017561130
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 300
+ }
+ scale: 1
+ zero_point: 1
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 322163096
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3794044144
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: QUANTIZE
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 5
+ }
+ outputs {
+ index: 10
+ index: 12
+ index: 11
+ index: 11
+ }
+ }
+ operation {
+ type: MAXIMUM
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 2
+ }
+ output_indexes {
+ index: 10
+ index: 11
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed413 b/nn/runtime/test/android_fuzzing/corpus/seed413
new file mode 100644
index 000000000..3abe84f72
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed413
@@ -0,0 +1,666 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4196916519
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2929265022
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2106925692
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 146160657
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 355969636
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GATHER
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 14
+ index: 0
+ index: 18
+ index: 24
+ }
+ output_indexes {
+ index: 3
+ index: 2
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed414 b/nn/runtime/test/android_fuzzing/corpus/seed414
new file mode 100644
index 000000000..7b2340708
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed414
@@ -0,0 +1,129 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1515506298
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 4.43458557e-05
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 5
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 327940
+ dimension: 4
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1515506298
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ARGMIN
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed415 b/nn/runtime/test/android_fuzzing/corpus/seed415
new file mode 100644
index 000000000..aef77c815
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed415
@@ -0,0 +1,56 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1851812701
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 4
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4235904811
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CAST
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed416 b/nn/runtime/test/android_fuzzing/corpus/seed416
new file mode 100644
index 000000000..f88543d85
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed416
@@ -0,0 +1,155 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3061639909
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 2
+ index: 4
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed417 b/nn/runtime/test/android_fuzzing/corpus/seed417
new file mode 100644
index 000000000..f318de1f2
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed417
@@ -0,0 +1,813 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1039460025
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 318148997
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37310898
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4016970076
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 8
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1586779299
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1868506246
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1868506246
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3588381938
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 421494004
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 421494004
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ }
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 14
+ index: 12
+ index: 13
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 10
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ }
+ outputs {
+ index: 25
+ }
+ }
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 21
+ index: 26
+ index: 27
+ index: 28
+ }
+ outputs {
+ index: 29
+ }
+ }
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 12
+ index: 25
+ index: 13
+ index: 3
+ }
+ outputs {
+ index: 30
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 29
+ index: 30
+ index: 13
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ }
+ outputs {
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 14
+ }
+ output_indexes {
+ index: 11
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed418 b/nn/runtime/test/android_fuzzing/corpus/seed418
new file mode 100644
index 000000000..8aee6b5a9
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed418
@@ -0,0 +1,3592 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4036396344
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3093809273
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 511050854
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 511050854
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 888332755
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2493248091
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1301624935
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 888332755
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 888332755
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2493248091
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1301624935
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 888332755
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 64
+ index: 65
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 66
+ index: 67
+ index: 68
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 69
+ index: 70
+ index: 71
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 72
+ index: 73
+ index: 74
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 75
+ index: 76
+ index: 77
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 78
+ index: 79
+ index: 80
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 81
+ index: 82
+ index: 83
+ }
+ outputs {
+ index: 6
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 84
+ index: 85
+ index: 86
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 87
+ index: 88
+ index: 89
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 90
+ index: 91
+ index: 92
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 93
+ index: 94
+ index: 95
+ }
+ outputs {
+ index: 13
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 96
+ index: 97
+ index: 98
+ }
+ outputs {
+ index: 14
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 99
+ index: 100
+ index: 101
+ }
+ outputs {
+ index: 15
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 102
+ index: 103
+ index: 104
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 105
+ index: 106
+ index: 107
+ }
+ outputs {
+ index: 19
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 108
+ index: 109
+ index: 110
+ }
+ outputs {
+ index: 20
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 111
+ index: 112
+ index: 113
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 114
+ index: 115
+ index: 116
+ }
+ outputs {
+ index: 22
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 117
+ index: 118
+ index: 119
+ }
+ outputs {
+ index: 23
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 120
+ index: 121
+ index: 122
+ }
+ outputs {
+ index: 24
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 123
+ index: 124
+ index: 125
+ }
+ outputs {
+ index: 25
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 126
+ index: 127
+ index: 128
+ }
+ outputs {
+ index: 29
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 129
+ index: 130
+ index: 131
+ }
+ outputs {
+ index: 30
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 132
+ index: 133
+ index: 134
+ }
+ outputs {
+ index: 31
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 135
+ index: 136
+ index: 137
+ }
+ outputs {
+ index: 32
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 138
+ index: 139
+ index: 140
+ }
+ outputs {
+ index: 35
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 141
+ index: 142
+ index: 143
+ }
+ outputs {
+ index: 36
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 144
+ index: 145
+ index: 146
+ }
+ outputs {
+ index: 37
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 147
+ index: 148
+ index: 149
+ }
+ outputs {
+ index: 38
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 150
+ index: 151
+ index: 152
+ }
+ outputs {
+ index: 39
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 153
+ index: 154
+ index: 155
+ }
+ outputs {
+ index: 40
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 156
+ index: 157
+ index: 158
+ }
+ outputs {
+ index: 41
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 159
+ index: 160
+ index: 161
+ }
+ outputs {
+ index: 42
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 162
+ index: 163
+ index: 164
+ }
+ outputs {
+ index: 43
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 165
+ index: 166
+ index: 167
+ }
+ outputs {
+ index: 44
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 168
+ index: 169
+ index: 170
+ }
+ outputs {
+ index: 45
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 171
+ index: 172
+ index: 173
+ }
+ outputs {
+ index: 46
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 174
+ index: 175
+ index: 176
+ }
+ outputs {
+ index: 47
+ }
+ }
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ index: 41
+ index: 42
+ index: 43
+ index: 44
+ index: 45
+ index: 46
+ index: 47
+ index: 48
+ index: 49
+ index: 50
+ index: 51
+ index: 52
+ index: 53
+ index: 54
+ index: 55
+ index: 56
+ index: 57
+ index: 58
+ index: 59
+ index: 60
+ }
+ outputs {
+ index: 61
+ index: 62
+ }
+ }
+ }
+ input_indexes {
+ index: 9
+ index: 10
+ index: 11
+ index: 16
+ index: 17
+ index: 26
+ index: 27
+ index: 28
+ index: 33
+ index: 34
+ index: 53
+ index: 54
+ index: 55
+ index: 56
+ index: 57
+ index: 58
+ index: 59
+ index: 60
+ index: 63
+ index: 66
+ index: 69
+ index: 72
+ index: 75
+ index: 78
+ index: 81
+ index: 84
+ index: 87
+ index: 90
+ index: 93
+ index: 96
+ index: 99
+ index: 102
+ index: 105
+ index: 108
+ index: 111
+ index: 114
+ index: 117
+ index: 120
+ index: 123
+ index: 126
+ index: 129
+ index: 132
+ index: 135
+ index: 138
+ index: 141
+ index: 144
+ index: 147
+ index: 150
+ index: 153
+ index: 156
+ index: 159
+ index: 162
+ index: 165
+ index: 168
+ index: 171
+ index: 174
+ }
+ output_indexes {
+ index: 61
+ index: 62
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed419 b/nn/runtime/test/android_fuzzing/corpus/seed419
new file mode 100644
index 000000000..9223bacb0
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed419
@@ -0,0 +1,173 @@
+model {
+ operands {
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: -134217728
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2948474430
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3946772726
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4098496440
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 2.24207754e-44
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ scale: 2.24207754e-44
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2757003736
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPACE_TO_DEPTH
+ inputs {
+ index: 4
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 2
+ index: 4
+ }
+ output_indexes {
+ index: 7
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed420 b/nn/runtime/test/android_fuzzing/corpus/seed420
new file mode 100644
index 000000000..80b75e42f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed420
@@ -0,0 +1,450 @@
+model {
+ operands {
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 418445235
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 3
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1782346923
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581275650
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2846528672
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 2.93901219e+29
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 1.5
+ zero_point: 129
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3715809871
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1475997606
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3181814119
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2180103015
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1.5
+ zero_point: 129
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4126066619
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1304862668
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 7
+ index: 8
+ index: 9
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: LOCAL_RESPONSE_NORMALIZATION
+ inputs {
+ index: 1
+ index: 0
+ index: 2
+ index: 4
+ index: 3
+ index: 1
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: SELECT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 9
+ index: 3
+ index: 3
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed421 b/nn/runtime/test/android_fuzzing/corpus/seed421
new file mode 100644
index 000000000..43cb9b61a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed421
@@ -0,0 +1,457 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3110338872
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1838760568
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503743582
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 212161838
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3782146234
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3355824423
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4146598958
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 971600696
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 3.18766397e-05
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 128
+ }
+ data {
+ random_seed: 55389377
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 769885569
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2950986797
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4075274624
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 6
+ index: 5
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 0
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 3
+ }
+ output_indexes {
+ index: 3
+ index: 16
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed422 b/nn/runtime/test/android_fuzzing/corpus/seed422
new file mode 100644
index 000000000..bb2c7e121
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed422
@@ -0,0 +1,73 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.1
+ zero_point: 32
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3742510326
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2427223543
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_NORMALIZATION
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed423 b/nn/runtime/test/android_fuzzing/corpus/seed423
new file mode 100644
index 000000000..723dbb403
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed423
@@ -0,0 +1,98 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2055723844
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1268086128
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 735914461
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LOG_SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed424 b/nn/runtime/test/android_fuzzing/corpus/seed424
new file mode 100644
index 000000000..cc9dc097f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed424
@@ -0,0 +1,60 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_SYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1958053309
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3186970276
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEQUANTIZE
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed425 b/nn/runtime/test/android_fuzzing/corpus/seed425
new file mode 100644
index 000000000..f9ead52f3
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed425
@@ -0,0 +1,80 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1544617518
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2995149527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3699451164
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TRANSPOSE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed426 b/nn/runtime/test/android_fuzzing/corpus/seed426
new file mode 100644
index 000000000..3643455f1
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed426
@@ -0,0 +1,2067 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2052672676
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1304862668
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1304862668
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1279159423
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1917457627
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1917457627
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2052672676
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2052672676
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 3.39791336e-39
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1699390536
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1795378979
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1722150908
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1279159423
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1279159423
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1123852684
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 79577600
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2186467110
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 3.39791336e-39
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 63468674
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2186467110
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1356032527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3118360442
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 332878334
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1279159423
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2052672676
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 462245910
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1722150908
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 859448749
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 859448749
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2035901472
+ }
+ }
+ }
+ operations {
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 5
+ index: 1
+ index: 21
+ index: 23
+ index: 19
+ index: 10
+ index: 10
+ index: 26
+ index: 18
+ index: 6
+ index: 4
+ index: 20
+ index: 16
+ index: 22
+ index: 11
+ index: 3
+ index: 8
+ index: 0
+ index: 27
+ index: 1
+ index: 15
+ index: 25
+ index: 13
+ index: 20
+ index: 9
+ index: 11
+ index: 13
+ index: 1
+ index: 7
+ index: 8
+ index: 24
+ index: 6
+ index: 17
+ index: 14
+ index: 21
+ index: 19
+ index: 0
+ index: 24
+ index: 27
+ index: 2
+ index: 5
+ index: 1
+ index: 25
+ index: 23
+ index: 18
+ index: 26
+ index: 3
+ index: 17
+ index: 2
+ index: 4
+ index: 22
+ }
+ outputs {
+ index: 28
+ }
+ }
+ }
+ input_indexes {
+ index: 7
+ index: 3
+ index: 26
+ index: 11
+ index: 4
+ index: 18
+ index: 0
+ index: 18
+ index: 8
+ index: 19
+ index: 3
+ index: 9
+ index: 15
+ index: 13
+ index: 5
+ index: 24
+ index: 4
+ index: 6
+ index: 24
+ index: 13
+ index: 19
+ index: 1
+ index: 18
+ index: 3
+ index: 8
+ index: 17
+ index: 24
+ index: 14
+ index: 2
+ index: 8
+ index: 0
+ index: 15
+ index: 13
+ index: 7
+ index: 15
+ index: 25
+ index: 13
+ index: 0
+ index: 0
+ index: 13
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 10
+ index: 4
+ index: 26
+ index: 25
+ index: 12
+ index: 9
+ index: 12
+ index: 16
+ index: 1
+ index: 12
+ index: 14
+ index: 19
+ index: 27
+ index: 1
+ index: 3
+ index: 18
+ index: 0
+ index: 16
+ index: 27
+ index: 5
+ index: 12
+ index: 7
+ index: 0
+ index: 2
+ index: 0
+ index: 24
+ index: 26
+ index: 16
+ index: 6
+ index: 11
+ index: 25
+ index: 2
+ index: 9
+ index: 16
+ }
+ output_indexes {
+ index: 11
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed427 b/nn/runtime/test/android_fuzzing/corpus/seed427
new file mode 100644
index 000000000..fa9e2e563
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed427
@@ -0,0 +1,173 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4247434834
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 848411772
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 230054595
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2790502333
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 3
+ index: 3
+ index: 3
+ index: 4
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 7
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed428 b/nn/runtime/test/android_fuzzing/corpus/seed428
new file mode 100644
index 000000000..01844f13e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed428
@@ -0,0 +1,1592 @@
+model {
+ operands {
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 3.18766397e-05
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 803807851
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 8
+ dimension: 0
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1596383798
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ scale: 3.73520379e-08
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4146598958
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2521321027
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3355824423
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503743582
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2920035369
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692321630
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 769885569
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2521321027
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4018101989
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 3.18766397e-05
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1892455561
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.00408021
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1838760568
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 55389377
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 13
+ index: 5
+ index: 9
+ index: 12
+ }
+ output_indexes {
+ index: 40
+ index: 40
+ index: 16
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed429 b/nn/runtime/test/android_fuzzing/corpus/seed429
new file mode 100644
index 000000000..eca2c289f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed429
@@ -0,0 +1,289 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 24
+ dimension: 1
+ }
+ scale: 5.73971851e-42
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3060364282
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 983730756
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 24
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3060364282
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 60
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4117727199
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3181112932
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2995149527
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3699451164
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2626584865
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 2
+ index: 0
+ index: 0
+ index: 8
+ index: 5
+ index: 6
+ index: 4
+ index: 0
+ index: 7
+ index: 1
+ index: 1
+ index: 3
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: SQUEEZE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed430 b/nn/runtime/test/android_fuzzing/corpus/seed430
new file mode 100644
index 000000000..6683f2e08
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed430
@@ -0,0 +1,128 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 606578270
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1542669739
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1499767790
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1093961094
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPLIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ index: 4
+ index: 5
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed431 b/nn/runtime/test/android_fuzzing/corpus/seed431
new file mode 100644
index 000000000..521731573
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed431
@@ -0,0 +1,203 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 9
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 149868549
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4117727199
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3181112932
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 6
+ }
+ scale: 2
+ zero_point: 60
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 348120306
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 9
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed432 b/nn/runtime/test/android_fuzzing/corpus/seed432
new file mode 100644
index 000000000..fc1e4f6e5
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed432
@@ -0,0 +1,222 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2271267480
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3939522124
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2061652367
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: STRIDED_SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 8
+ }
+ output_indexes {
+ index: 7
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed433 b/nn/runtime/test/android_fuzzing/corpus/seed433
new file mode 100644
index 000000000..bfcc8ad66
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed433
@@ -0,0 +1,75 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3110338872
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2950986797
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 971600696
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MAXIMUM
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed434 b/nn/runtime/test/android_fuzzing/corpus/seed434
new file mode 100644
index 000000000..288663604
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed434
@@ -0,0 +1,510 @@
+model {
+ operands {
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2378666352
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2378666352
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 332878334
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3061639909
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 4
+ index: 5
+ index: 5
+ index: 6
+ index: 1
+ index: 7
+ index: 0
+ }
+ outputs {
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed435 b/nn/runtime/test/android_fuzzing/corpus/seed435
new file mode 100644
index 000000000..0c7d829cf
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed435
@@ -0,0 +1,181 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 750196918
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2275149885
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 8
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed436 b/nn/runtime/test/android_fuzzing/corpus/seed436
new file mode 100644
index 000000000..e5f24982b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed436
@@ -0,0 +1,75 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2638415017
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3521349003
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4015881661
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LESS
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed437 b/nn/runtime/test/android_fuzzing/corpus/seed437
new file mode 100644
index 000000000..3ce7f3d2f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed437
@@ -0,0 +1,122 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2560180502
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 5
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 9
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3594302024
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 9
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1183632182
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2675451323
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPACE_TO_BATCH_ND
+ inputs {
+ index: 3
+ index: 2
+ index: 0
+ index: 4
+ }
+ outputs {
+ index: 0
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed438 b/nn/runtime/test/android_fuzzing/corpus/seed438
new file mode 100644
index 000000000..e23b6990d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed438
@@ -0,0 +1,203 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 537205324
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1809883009
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: MINIMUM
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 3
+ index: 6
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed439 b/nn/runtime/test/android_fuzzing/corpus/seed439
new file mode 100644
index 000000000..d23a66ea4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed439
@@ -0,0 +1,117 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 4
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4235904811
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2050951530
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: CAST
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed440 b/nn/runtime/test/android_fuzzing/corpus/seed440
new file mode 100644
index 000000000..84f907bb1
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed440
@@ -0,0 +1,244 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 374190282
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2141258975
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 340220152
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2606948004
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: HEATMAP_MAX_KEYPOINT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 5
+ index: 8
+ }
+ output_indexes {
+ index: 3
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed441 b/nn/runtime/test/android_fuzzing/corpus/seed441
new file mode 100644
index 000000000..b5aa98f22
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed441
@@ -0,0 +1,335 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 9
+ dimension: 9
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2910631777
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 443015827
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 9
+ dimension: 9
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 145077265
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 14
+ index: 15
+ index: 16
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ }
+ outputs {
+ index: 13
+ }
+ }
+ }
+ input_indexes {
+ index: 14
+ }
+ output_indexes {
+ index: 13
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed442 b/nn/runtime/test/android_fuzzing/corpus/seed442
new file mode 100644
index 000000000..8f00091cc
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed442
@@ -0,0 +1,161 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3474037894
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2271267480
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1635980492
+ }
+ }
+ }
+ operations {
+ operation {
+ type: STRIDED_SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 7
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed443 b/nn/runtime/test/android_fuzzing/corpus/seed443
new file mode 100644
index 000000000..79b7e5ff3
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed443
@@ -0,0 +1,56 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 300
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 105971634
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 300
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3753607684
+ }
+ }
+ }
+ operations {
+ operation {
+ type: QUANTIZE
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed444 b/nn/runtime/test/android_fuzzing/corpus/seed444
new file mode 100644
index 000000000..53cae6eb9
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed444
@@ -0,0 +1,95 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3140853918
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 216193761
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 6
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3867534816
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONCATENATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed445 b/nn/runtime/test/android_fuzzing/corpus/seed445
new file mode 100644
index 000000000..9a17798c8
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed445
@@ -0,0 +1,1501 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 1.01179934
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 671233888
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3895137791
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 1.01179934
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 671233888
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 8
+ dimension: 0
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2477492319
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2030746497
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.00408021
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2521321027
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2846528672
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 527432607
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.084
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1596383798
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 795372652
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692321630
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2477492319
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2521321027
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3503743582
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.00408021
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1838760568
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3355824423
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0.1
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1647557000
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2521321027
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 5
+ }
+ scale: 20
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 293037861
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 55389377
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: HEATMAP_MAX_KEYPOINT
+ inputs {
+ index: 8
+ index: 6
+ index: 1
+ }
+ outputs {
+ index: 9
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed446 b/nn/runtime/test/android_fuzzing/corpus/seed446
new file mode 100644
index 000000000..7568d7772
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed446
@@ -0,0 +1,186 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 1.00588238
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3562740695
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 1.00588238
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 844081669
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 1.01179934
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 671233888
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3895137791
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 8
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed447 b/nn/runtime/test/android_fuzzing/corpus/seed447
new file mode 100644
index 000000000..663bd17bd
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed447
@@ -0,0 +1,136 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1144839015
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 188568954
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: NO_VALUE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: TILE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 3
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed448 b/nn/runtime/test/android_fuzzing/corpus/seed448
new file mode 100644
index 000000000..d80f0108a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed448
@@ -0,0 +1,80 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 472473684
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 196634029
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 3
+ dimension: 5
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2749010809
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TRANSPOSE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed449 b/nn/runtime/test/android_fuzzing/corpus/seed449
new file mode 100644
index 000000000..7a12c3777
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed449
@@ -0,0 +1,77 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4166309954
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4213891330
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TRANSPOSE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed450 b/nn/runtime/test/android_fuzzing/corpus/seed450
new file mode 100644
index 000000000..894fda08d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed450
@@ -0,0 +1,137 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1331284804
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3952656656
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3781732904
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3691158891
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ }
+ operations {
+ operation {
+ type: POW
+ inputs {
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: LESS
+ inputs {
+ index: 0
+ index: 1
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ index: 2
+ }
+ }
+ operation {
+ type: DEPTH_TO_SPACE
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed451 b/nn/runtime/test/android_fuzzing/corpus/seed451
new file mode 100644
index 000000000..f05f63561
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed451
@@ -0,0 +1,176 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3782278951
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3512334860
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1919865494
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 859448749
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: LOCAL_RESPONSE_NORMALIZATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: CAST
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: CAST
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 0
+ index: 2
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed452 b/nn/runtime/test/android_fuzzing/corpus/seed452
new file mode 100644
index 000000000..d6afc4776
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed452
@@ -0,0 +1,270 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 217519486
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 256
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 64
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.0825367272
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 116
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1024
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3782278951
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4094594615
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 4
+ index: 1
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed453 b/nn/runtime/test/android_fuzzing/corpus/seed453
new file mode 100644
index 000000000..aeeeb0c42
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed453
@@ -0,0 +1,344 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.25
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 418445235
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 0
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 140099609
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2846528672
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 1782346923
+ }
+ data {
+ random_seed: 418445235
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1.5
+ zero_point: 129
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1782346923
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 1.5
+ zero_point: 129
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4126066619
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SELECT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 7
+ index: 8
+ index: 9
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: SELECT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed454 b/nn/runtime/test/android_fuzzing/corpus/seed454
new file mode 100644
index 000000000..b9ca36f6e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed454
@@ -0,0 +1,186 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ dimension: 8
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 51477491
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 416880975
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 8
+ dimension: 8
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1584279932
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 8
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 8
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed455 b/nn/runtime/test/android_fuzzing/corpus/seed455
new file mode 100644
index 000000000..afdf128f9
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed455
@@ -0,0 +1,109 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3890472610
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1551735690
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1407146371
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4227189260
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SELECT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 2
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed456 b/nn/runtime/test/android_fuzzing/corpus/seed456
new file mode 100644
index 000000000..7c501f323
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed456
@@ -0,0 +1,670 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.0100944191
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1298800706
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.000443405414
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4113707838
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.00105069368
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 32
+ }
+ scale: 0.000220113914
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1878105653
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2002488634
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00590233412
+ zero_point: 116
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1822255546
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.0825367272
+ zero_point: 140
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1001
+ dimension: 4
+ dimension: 512
+ }
+ scale: 0.000139550233
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3276527615
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1024
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3757557479
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 900092312
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 64
+ dimension: 256
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.0134902289
+ zero_point: 81
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 256
+ dimension: 256
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 14
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 56
+ dimension: 128
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 116
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1298800706
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 128
+ }
+ scale: 0.0446562544
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 443196511
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 370542626
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 4.59536213e-40
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 28
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 443196511
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 7
+ dimension: 1024
+ dimension: 7
+ dimension: 1
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3909043360
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1001
+ }
+ scale: 0.149271235
+ zero_point: 69
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_NORMALIZATION
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 2
+ index: 8
+ index: 5
+ index: 4
+ index: 6
+ }
+ outputs {
+ index: 11
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 2
+ index: 1
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ index: 13
+ index: 12
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed457 b/nn/runtime/test/android_fuzzing/corpus/seed457
new file mode 100644
index 000000000..ed596810d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed457
@@ -0,0 +1,73 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3345803923
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1512045609
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ARGMAX
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed458 b/nn/runtime/test/android_fuzzing/corpus/seed458
new file mode 100644
index 000000000..85af2a8ed
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed458
@@ -0,0 +1,81 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1871631868
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 130636881
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 151128337
+ }
+ }
+ }
+ operations {
+ operation {
+ type: MAXIMUM
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed459 b/nn/runtime/test/android_fuzzing/corpus/seed459
new file mode 100644
index 000000000..6cbd1d5cc
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed459
@@ -0,0 +1,338 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3312817138
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1891106048
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2847124473
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1891106048
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 8
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3640542921
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2425519771
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 100971425
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: REDUCE_MIN
+ inputs {
+ index: 11
+ index: 13
+ }
+ outputs {
+ index: 1
+ index: 3
+ }
+ }
+ operation {
+ type: RNN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 6
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed460 b/nn/runtime/test/android_fuzzing/corpus/seed460
new file mode 100644
index 000000000..6a54be9b4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed460
@@ -0,0 +1,435 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2483237092
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.25
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1553715635
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 50
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1575370323
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3954056281
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 27954
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1475997606
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 50
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1191776495
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1475997606
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2483237092
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 0.25
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1553715635
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed461 b/nn/runtime/test/android_fuzzing/corpus/seed461
new file mode 100644
index 000000000..1796196cf
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed461
@@ -0,0 +1,117 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 10
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3929983814
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 10
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4109530780
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2846528672
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: DEQUANTIZE
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed462 b/nn/runtime/test/android_fuzzing/corpus/seed462
new file mode 100644
index 000000000..63c438d44
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed462
@@ -0,0 +1,254 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4247434834
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 848411772
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 230054595
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2790502333
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ }
+ outputs {
+ index: 12
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 12
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed463 b/nn/runtime/test/android_fuzzing/corpus/seed463
new file mode 100644
index 000000000..64b3cb0b2
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed463
@@ -0,0 +1,227 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3936078570
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 7
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1668727909
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3609790826
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2187757669
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 0
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 482972081
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 5
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1005162202
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: HASHTABLE_LOOKUP
+ inputs {
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 1
+ index: 0
+ index: 5
+ index: 3
+ index: 6
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed464 b/nn/runtime/test/android_fuzzing/corpus/seed464
new file mode 100644
index 000000000..69cdb720a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed464
@@ -0,0 +1,56 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.1
+ zero_point: 32
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3742510326
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2427223543
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_NORMALIZATION
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed465 b/nn/runtime/test/android_fuzzing/corpus/seed465
new file mode 100644
index 000000000..0f42664fc
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed465
@@ -0,0 +1,117 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 10
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 10
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2796858668
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 10
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4109530780
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2846528672
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: DEQUANTIZE
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed466 b/nn/runtime/test/android_fuzzing/corpus/seed466
new file mode 100644
index 000000000..e8484deb0
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed466
@@ -0,0 +1,1243 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 511050854
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1591323125
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3722915534
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BIDIRECTIONAL_SEQUENCE_LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ index: 41
+ index: 42
+ index: 43
+ index: 44
+ index: 45
+ index: 46
+ index: 47
+ index: 48
+ index: 49
+ index: 50
+ index: 51
+ index: 52
+ index: 53
+ index: 54
+ index: 55
+ index: 56
+ index: 57
+ index: 58
+ index: 59
+ index: 60
+ }
+ outputs {
+ index: 61
+ index: 62
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ index: 27
+ index: 28
+ index: 29
+ index: 30
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ index: 41
+ index: 42
+ index: 43
+ index: 44
+ index: 45
+ index: 46
+ index: 47
+ index: 53
+ index: 54
+ index: 55
+ index: 56
+ index: 57
+ index: 58
+ index: 59
+ index: 60
+ }
+ output_indexes {
+ index: 61
+ index: 62
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed467 b/nn/runtime/test/android_fuzzing/corpus/seed467
new file mode 100644
index 000000000..691ce5117
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed467
@@ -0,0 +1,101 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2930179299
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2675451323
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 20309665
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1948555414
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPACE_TO_BATCH_ND
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed468 b/nn/runtime/test/android_fuzzing/corpus/seed468
new file mode 100644
index 000000000..21759e48a
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed468
@@ -0,0 +1,914 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 2.5
+ scale: 2
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 0.01
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 893665433
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 211795200
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1831692625
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1526398045
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.25
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1040097125
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 538976288
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.01
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3032609865
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 211795200
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 538976288
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2948474430
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2757003736
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 2
+ scale: 2.5
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 723791622
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ }
+ scale: 2.24207754e-44
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 2
+ dimension: 2
+ dimension: 0
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.25
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ scale: 0
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 0
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2497981723
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3057157313
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 18
+ index: 4
+ }
+ outputs {
+ index: 21
+ index: 24
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 10
+ index: 14
+ index: 19
+ index: 16
+ index: 4
+ index: 5
+ index: 1
+ index: 6
+ index: 15
+ index: 17
+ index: 13
+ index: 7
+ index: 2
+ index: 3
+ index: 12
+ index: 20
+ index: 8
+ index: 0
+ index: 18
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ }
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ operation {
+ type: GROUPED_CONV_2D
+ inputs {
+ index: 9
+ index: 0
+ index: 5
+ index: 1
+ }
+ outputs {
+ index: 13
+ }
+ }
+ operation {
+ type: RESIZE_BILINEAR
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ index: 20
+ }
+ outputs {
+ index: 24
+ }
+ }
+ }
+ input_indexes {
+ index: 4
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed469 b/nn/runtime/test/android_fuzzing/corpus/seed469
new file mode 100644
index 000000000..71efedc79
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed469
@@ -0,0 +1,1752 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2308400551
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2933186997
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 36
+ index: 37
+ index: 38
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: LSTM
+ inputs {
+ index: 6
+ index: 20
+ index: 9
+ index: 12
+ index: 8
+ index: 5
+ index: 10
+ }
+ outputs {
+ index: 0
+ index: 12
+ index: 23
+ }
+ }
+ operation {
+ type: LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 52
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 31
+ index: 32
+ index: 30
+ index: 55
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ index: 36
+ index: 36
+ index: 17
+ index: 54
+ index: 39
+ index: 10
+ index: 36
+ index: 69
+ index: 27
+ index: 63
+ index: 9
+ index: 60
+ index: 16
+ index: 11
+ index: 3
+ index: 30
+ index: 11
+ index: 45
+ }
+ output_indexes {
+ index: 23
+ index: 26
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed470 b/nn/runtime/test/android_fuzzing/corpus/seed470
new file mode 100644
index 000000000..cda58676f
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed470
@@ -0,0 +1,140 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3457258799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 527432607
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2593880907
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.029
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 795372652
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0.1
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1647557000
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONCATENATION
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ outputs {
+ index: 5
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ output_indexes {
+ index: 5
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed471 b/nn/runtime/test/android_fuzzing/corpus/seed471
new file mode 100644
index 000000000..39ee7edd1
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed471
@@ -0,0 +1,91 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2994841310
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2929265022
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 146160657
+ }
+ }
+ }
+ operations {
+ operation {
+ type: GATHER
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed472 b/nn/runtime/test/android_fuzzing/corpus/seed472
new file mode 100644
index 000000000..aa4ac0667
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed472
@@ -0,0 +1,228 @@
+model {
+ operands {
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2447340639
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3691158891
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1622002642
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1991679158
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1991679158
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3691158891
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 3
+ dimension: 4
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1622002642
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SQRT
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 0
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed473 b/nn/runtime/test/android_fuzzing/corpus/seed473
new file mode 100644
index 000000000..754662980
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed473
@@ -0,0 +1,173 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1444130924
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3946772726
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2757003736
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 317023153
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2948474430
+ }
+ }
+ }
+ operations {
+ operation {
+ type: UNIDIRECTIONAL_SEQUENCE_RNN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ }
+ output_indexes {
+ index: 7
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed474 b/nn/runtime/test/android_fuzzing/corpus/seed474
new file mode 100644
index 000000000..7f9e390d8
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed474
@@ -0,0 +1,349 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 3.18766397e-05
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1895375837
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 128
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 790208899
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 10
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2445143585
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 212161838
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.00048828125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3782146234
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 3.18766397e-05
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1809883009
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692321630
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4123073306
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 55389377
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.0078125
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 537205324
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0.00408021
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4146598958
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 1
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ index: 16
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed475 b/nn/runtime/test/android_fuzzing/corpus/seed475
new file mode 100644
index 000000000..5539f3691
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed475
@@ -0,0 +1,1231 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3920441357
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3150884244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3706106568
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3973978268
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 800821445
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1981126260
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 800821445
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1981126260
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3425522056
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3973978268
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2917744492
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3706106568
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1988244267
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3864225829
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3706106568
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 3
+ index: 22
+ index: 23
+ index: 1
+ index: 7
+ index: 2
+ index: 4
+ index: 21
+ index: 6
+ index: 24
+ index: 5
+ }
+ outputs {
+ index: 12
+ index: 10
+ index: 11
+ }
+ }
+ operation {
+ type: BOX_WITH_NMS_LIMIT
+ inputs {
+ index: 29
+ index: 30
+ index: 13
+ index: 31
+ index: 32
+ index: 33
+ index: 34
+ index: 35
+ index: 36
+ }
+ outputs {
+ index: 37
+ index: 38
+ index: 39
+ index: 40
+ }
+ }
+ operation {
+ type: ROI_ALIGN
+ inputs {
+ index: 14
+ index: 12
+ index: 13
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 10
+ }
+ outputs {
+ index: 21
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 22
+ index: 26
+ index: 14
+ index: 12
+ index: 16
+ index: 25
+ index: 10
+ index: 18
+ index: 20
+ index: 17
+ index: 20
+ index: 21
+ index: 13
+ index: 15
+ }
+ outputs {
+ index: 21
+ index: 28
+ }
+ }
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 13
+ index: 25
+ index: 12
+ index: 29
+ index: 13
+ index: 22
+ index: 31
+ index: 23
+ index: 21
+ index: 33
+ }
+ outputs {
+ index: 30
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 23
+ index: 21
+ index: 26
+ index: 29
+ index: 28
+ index: 23
+ index: 22
+ index: 27
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 12
+ index: 25
+ index: 13
+ index: 3
+ }
+ outputs {
+ index: 30
+ }
+ }
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 21
+ index: 26
+ index: 27
+ index: 28
+ }
+ outputs {
+ index: 29
+ }
+ }
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 21
+ index: 26
+ index: 27
+ index: 28
+ }
+ outputs {
+ index: 29
+ }
+ }
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 21
+ index: 22
+ index: 23
+ index: 24
+ }
+ outputs {
+ index: 25
+ }
+ }
+ operation {
+ type: GENERATE_PROPOSALS
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 14
+ index: 0
+ index: 1
+ index: 3
+ index: 3
+ index: 2
+ }
+ output_indexes {
+ index: 9
+ index: 40
+ index: 37
+ index: 37
+ index: 11
+ index: 38
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed476 b/nn/runtime/test/android_fuzzing/corpus/seed476
new file mode 100644
index 000000000..cf03209da
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed476
@@ -0,0 +1,99 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2930179299
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2675451323
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 20309665
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 6
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1948555414
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPACE_TO_BATCH_ND
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed477 b/nn/runtime/test/android_fuzzing/corpus/seed477
new file mode 100644
index 000000000..76b314df6
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed477
@@ -0,0 +1,663 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3811143561
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0.1
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1647557000
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2593880907
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 212161838
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 795372652
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 8
+ dimension: 2
+ }
+ scale: 0.029
+ zero_point: 127
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1647557000
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.029
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.029
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 527432607
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3457258799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.029
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 527432607
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.084
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2846528672
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.029
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 795372652
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2692321630
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2846528672
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.089
+ zero_point: 123
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2593880907
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.089
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1596383798
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.05
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.084
+ zero_point: 127
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 9
+ index: 11
+ index: 8
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 12
+ index: 13
+ index: 14
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: CONCATENATION
+ inputs {
+ index: 6
+ index: 8
+ index: 4
+ index: 7
+ }
+ outputs {
+ index: 0
+ index: 5
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ index: 12
+ index: 9
+ index: 9
+ index: 15
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed478 b/nn/runtime/test/android_fuzzing/corpus/seed478
new file mode 100644
index 000000000..bc9aa11c0
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed478
@@ -0,0 +1,159 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2183314327
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2370351
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: AXIS_ALIGNED_BBOX_TRANSFORM
+ inputs {
+ index: 1
+ index: 4
+ index: 0
+ index: 0
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 2
+ index: 2
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 2
+ index: 0
+ }
+ output_indexes {
+ index: 4
+ index: 4
+ index: 4
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed479 b/nn/runtime/test/android_fuzzing/corpus/seed479
new file mode 100644
index 000000000..b2865051d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed479
@@ -0,0 +1,1076 @@
+model {
+ operands {
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ }
+ scale: 1.00588238
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3562740695
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 2
+ dimension: 1
+ dimension: 2
+ }
+ scale: 1.00588238
+ zero_point: 127
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3562740695
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ scale: 2
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1526398045
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1.00588238
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3562740695
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 84711357
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3562740695
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2528359489
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 52
+ index: 71
+ index: 62
+ index: 65
+ index: 32
+ index: 63
+ index: 70
+ index: 60
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 62
+ index: 60
+ index: 52
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 48
+ index: 50
+ index: 37
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 42
+ index: 56
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 45
+ index: 46
+ index: 47
+ }
+ outputs {
+ index: 6
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 48
+ index: 50
+ index: 37
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 71
+ index: 63
+ index: 64
+ index: 65
+ index: 70
+ index: 32
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 60
+ index: 45
+ index: 47
+ index: 52
+ index: 46
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 45
+ index: 46
+ index: 47
+ }
+ outputs {
+ index: 6
+ }
+ }
+ operation {
+ type: LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ }
+ }
+ operation {
+ type: LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 56
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 62
+ index: 60
+ index: 52
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 71
+ index: 63
+ index: 64
+ index: 65
+ index: 70
+ index: 32
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ index: 48
+ index: 36
+ index: 60
+ index: 39
+ index: 10
+ index: 60
+ index: 39
+ index: 17
+ index: 13
+ index: 9
+ index: 36
+ index: 10
+ index: 33
+ index: 48
+ index: 13
+ index: 16
+ }
+ output_indexes {
+ index: 24
+ index: 24
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed480 b/nn/runtime/test/android_fuzzing/corpus/seed480
new file mode 100644
index 000000000..9e7c91b9b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed480
@@ -0,0 +1,153 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 685424675
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 3
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2063247693
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 100971425
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 685424675
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: HASHTABLE_LOOKUP
+ inputs {
+ index: 6
+ index: 2
+ index: 5
+ }
+ outputs {
+ }
+ }
+ operation {
+ type: L2_NORMALIZATION
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed481 b/nn/runtime/test/android_fuzzing/corpus/seed481
new file mode 100644
index 000000000..aa19c52cf
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed481
@@ -0,0 +1,163 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1338075401
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 69716290
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 571419463
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: NO_VALUE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT16
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2331571577
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LOG_SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed482 b/nn/runtime/test/android_fuzzing/corpus/seed482
new file mode 100644
index 000000000..e790982a6
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed482
@@ -0,0 +1,75 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 188568954
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 6
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1144839015
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TILE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed483 b/nn/runtime/test/android_fuzzing/corpus/seed483
new file mode 100644
index 000000000..d7d9ca142
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed483
@@ -0,0 +1,80 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2778875841
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2778875841
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BATCH_TO_SPACE_ND
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed484 b/nn/runtime/test/android_fuzzing/corpus/seed484
new file mode 100644
index 000000000..2f12d36af
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed484
@@ -0,0 +1,77 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1384478270
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 2
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2468088351
+ }
+ }
+ }
+ operations {
+ operation {
+ type: TRANSPOSE
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed485 b/nn/runtime/test/android_fuzzing/corpus/seed485
new file mode 100644
index 000000000..93ea75e3d
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed485
@@ -0,0 +1,860 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2521321027
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 891284957
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 965637500
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3147562373
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 8
+ dimension: 0
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 8
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4224721851
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0.1
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 499843679
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0.1
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 34659327
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 833738069
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 37561009
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ }
+ scale: 0.01
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2940318596
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 40
+ index: 40
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed486 b/nn/runtime/test/android_fuzzing/corpus/seed486
new file mode 100644
index 000000000..4a52bb02e
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed486
@@ -0,0 +1,98 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1009706075
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3082396112
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LOG_SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed487 b/nn/runtime/test/android_fuzzing/corpus/seed487
new file mode 100644
index 000000000..0bf3c04c5
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed487
@@ -0,0 +1,116 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 80365963
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 5
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1009706075
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ }
+ scale: 0.2
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 880531039
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: FULLY_CONNECTED
+ inputs {
+ index: 1
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: LOG_SOFTMAX
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ index: 4
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed488 b/nn/runtime/test/android_fuzzing/corpus/seed488
new file mode 100644
index 000000000..8f68bbfb3
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed488
@@ -0,0 +1,62 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4061119752
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 488444400
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_NORMALIZATION
+ inputs {
+ index: 0
+ }
+ outputs {
+ index: 1
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 1
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed489 b/nn/runtime/test/android_fuzzing/corpus/seed489
new file mode 100644
index 000000000..229e41014
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed489
@@ -0,0 +1,1467 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 0
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2562895269
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1034775597
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 298617238
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 390450952
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2308400551
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 111940216
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 475006824
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4054986426
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 581873203
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 917416062
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 26710424
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3286253315
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 841487427
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1357775754
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1950812189
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2282465244
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2933186997
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4104156961
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 27
+ index: 28
+ index: 29
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 30
+ index: 31
+ index: 32
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 33
+ index: 34
+ index: 35
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 36
+ index: 37
+ index: 38
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 39
+ index: 40
+ index: 41
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 42
+ index: 43
+ index: 44
+ }
+ outputs {
+ index: 5
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 45
+ index: 46
+ index: 47
+ }
+ outputs {
+ index: 6
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 48
+ index: 49
+ index: 50
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 51
+ index: 52
+ index: 53
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 54
+ index: 55
+ index: 56
+ }
+ outputs {
+ index: 12
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 57
+ index: 58
+ index: 59
+ }
+ outputs {
+ index: 13
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 60
+ index: 61
+ index: 62
+ }
+ outputs {
+ index: 14
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 63
+ index: 64
+ index: 65
+ }
+ outputs {
+ index: 15
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 66
+ index: 67
+ index: 68
+ }
+ outputs {
+ index: 18
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 69
+ index: 70
+ index: 71
+ }
+ outputs {
+ index: 19
+ }
+ }
+ operation {
+ type: LSTM
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ index: 9
+ index: 10
+ index: 11
+ index: 12
+ index: 13
+ index: 14
+ index: 15
+ index: 16
+ index: 17
+ index: 18
+ index: 19
+ index: 20
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ }
+ }
+ }
+ input_indexes {
+ index: 9
+ index: 10
+ index: 11
+ index: 16
+ index: 17
+ index: 27
+ index: 30
+ index: 33
+ index: 36
+ index: 39
+ index: 42
+ index: 45
+ index: 48
+ index: 51
+ index: 54
+ index: 57
+ index: 60
+ index: 63
+ index: 66
+ index: 69
+ }
+ output_indexes {
+ index: 23
+ index: 24
+ index: 25
+ index: 26
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed490 b/nn/runtime/test/android_fuzzing/corpus/seed490
new file mode 100644
index 000000000..fdd1e1dcd
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed490
@@ -0,0 +1,221 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 100
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 809624073
+ }
+ }
+ operand {
+ type: UINT32
+ dimensions {
+ dimension: 2
+ dimension: 1
+ dimension: 1
+ }
+ scale: 2
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 337741867
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 2
+ dimension: 4
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3895137791
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_SYMM_PER_CHANNEL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 4
+ }
+ scale: 1.01179934
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 671233888
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_SYMM
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 10
+ zero_point: 100
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 853230155
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 20
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ }
+ operations {
+ operation {
+ type: DEPTHWISE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ }
+ outputs {
+ index: 8
+ }
+ }
+ operation {
+ type: TRANSPOSE_CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ index: 7
+ index: 8
+ }
+ outputs {
+ index: 9
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed491 b/nn/runtime/test/android_fuzzing/corpus/seed491
new file mode 100644
index 000000000..687fceec9
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed491
@@ -0,0 +1,324 @@
+model {
+ operands {
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0.562797427
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0.00853246078
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 19915716
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 14
+ dimension: 512
+ dimension: 1
+ dimension: 14
+ }
+ scale: 0.0235284772
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ dimension: 512
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2875886221
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 512
+ dimension: 64
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0.0255046561
+ zero_point: 118
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 738568115
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ dimension: 3
+ dimension: 512
+ dimension: 1
+ dimension: 256
+ dimension: 1
+ dimension: 1
+ dimension: 512
+ dimension: 3
+ }
+ scale: 0.00691097789
+ zero_point: 136
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2850052921
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 64
+ }
+ scale: 0.0100944191
+ zero_point: 0
+ lifetime: CONSTANT_REFERENCE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1298800706
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ }
+ operations {
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed492 b/nn/runtime/test/android_fuzzing/corpus/seed492
new file mode 100644
index 000000000..5e7ebf408
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed492
@@ -0,0 +1,84 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3554709986
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2359419220
+ }
+ }
+ operand {
+ type: TENSOR_BOOL8
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 1
+ dimension: 4
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 100971425
+ }
+ }
+ }
+ operations {
+ operation {
+ type: LOGICAL_OR
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed493 b/nn/runtime/test/android_fuzzing/corpus/seed493
new file mode 100644
index 000000000..2fb1b785b
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed493
@@ -0,0 +1,116 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 2
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3628118076
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 2
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 505846643
+ }
+ }
+ }
+ operations {
+ operation {
+ type: L2_POOL_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 2
+ index: 2
+ index: 2
+ index: 3
+ }
+ outputs {
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed494 b/nn/runtime/test/android_fuzzing/corpus/seed494
new file mode 100644
index 000000000..ce6c147e4
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed494
@@ -0,0 +1,112 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 606578270
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1503006379
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2994841310
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3797894212
+ }
+ }
+ }
+ operations {
+ operation {
+ type: SPLIT
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ }
+ outputs {
+ index: 3
+ index: 4
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ index: 4
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed495 b/nn/runtime/test/android_fuzzing/corpus/seed495
new file mode 100644
index 000000000..b7e89f02c
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed495
@@ -0,0 +1,155 @@
+model {
+ operands {
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM_SIGNED
+ dimensions {
+ dimension: 1
+ dimension: 3
+ }
+ scale: 1.20987583e+25
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: BOOL
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1772448071
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2425519771
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 1
+ dimension: 3
+ }
+ scale: 0.5
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: REDUCE_MIN
+ inputs {
+ index: 0
+ index: 0
+ index: 2
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: REDUCE_MIN
+ inputs {
+ index: 2
+ index: 6
+ }
+ outputs {
+ }
+ }
+ }
+ input_indexes {
+ index: 6
+ index: 3
+ index: 0
+ }
+ output_indexes {
+ index: 3
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed496 b/nn/runtime/test/android_fuzzing/corpus/seed496
new file mode 100644
index 000000000..6637eb196
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed496
@@ -0,0 +1,276 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 8
+ dimension: 5
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2329909255
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2370351
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2061652367
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 8
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2370351
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_QUANT16_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 2
+ dimension: 7
+ }
+ scale: 0.125
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 4124827513
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 3
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 3939522124
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 346926773
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2271267480
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 5
+ dimension: 8
+ }
+ scale: 0.05
+ zero_point: 128
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2329909255
+ }
+ }
+ }
+ operations {
+ operation {
+ type: STRIDED_SLICE
+ inputs {
+ index: 0
+ index: 1
+ index: 0
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ index: 6
+ }
+ outputs {
+ index: 7
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 0
+ }
+ }
+ }
+ input_indexes {
+ }
+ output_indexes {
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed497 b/nn/runtime/test/android_fuzzing/corpus/seed497
new file mode 100644
index 000000000..3f9f306ce
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed497
@@ -0,0 +1,153 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1211544624
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 3
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 21546
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2765689752
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ dimension: 3
+ dimension: 4
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2082012242
+ }
+ }
+ }
+ operations {
+ operation {
+ type: CONV_2D
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 6
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ }
+ output_indexes {
+ index: 6
+ }
+ is_relaxed: true
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed498 b/nn/runtime/test/android_fuzzing/corpus/seed498
new file mode 100644
index 000000000..64d810ba2
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed498
@@ -0,0 +1,81 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 4
+ dimension: 2
+ dimension: 2
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1221874083
+ }
+ }
+ operand {
+ type: TENSOR_INT32
+ dimensions {
+ dimension: 2
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2838738701
+ }
+ }
+ operand {
+ type: TENSOR_QUANT8_ASYMM
+ dimensions {
+ dimension: 1
+ dimension: 4
+ dimension: 4
+ dimension: 1
+ }
+ scale: 1
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1493701110
+ }
+ }
+ }
+ operations {
+ operation {
+ type: BATCH_TO_SPACE_ND
+ inputs {
+ index: 0
+ index: 1
+ }
+ outputs {
+ index: 2
+ }
+ }
+ }
+ input_indexes {
+ index: 0
+ index: 1
+ }
+ output_indexes {
+ index: 2
+ }
+ is_relaxed: false
+}
diff --git a/nn/runtime/test/android_fuzzing/corpus/seed499 b/nn/runtime/test/android_fuzzing/corpus/seed499
new file mode 100644
index 000000000..224dbe918
--- /dev/null
+++ b/nn/runtime/test/android_fuzzing/corpus/seed499
@@ -0,0 +1,483 @@
+model {
+ operands {
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: TEMPORARY_VARIABLE
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 797982799
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2823836134
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_OUTPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1159683587
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1183080871
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 8
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1633627078
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 1889301709
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 61653910
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 2
+ dimension: 16
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: MODEL_INPUT
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 2298711112
+ }
+ }
+ operand {
+ type: TENSOR_FLOAT32
+ dimensions {
+ dimension: 1
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ operand {
+ type: INT32
+ dimensions {
+ }
+ scale: 0
+ zero_point: 0
+ lifetime: CONSTANT_COPY
+ channel_quant {
+ scales {
+ }
+ channel_dim: 0
+ }
+ data {
+ random_seed: 173552573
+ }
+ }
+ }
+ operations {
+ operation {
+ type: ADD
+ inputs {
+ index: 8
+ index: 9
+ index: 10
+ }
+ outputs {
+ index: 0
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 11
+ index: 12
+ index: 13
+ }
+ outputs {
+ index: 1
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 14
+ index: 15
+ index: 16
+ }
+ outputs {
+ index: 2
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 17
+ index: 18
+ index: 19
+ }
+ outputs {
+ index: 3
+ }
+ }
+ operation {
+ type: ADD
+ inputs {
+ index: 20
+ index: 21
+ index: 22
+ }
+ outputs {
+ index: 4
+ }
+ }
+ operation {
+ type: RNN
+ inputs {
+ index: 0
+ index: 1
+ index: 2
+ index: 3
+ index: 4
+ index: 5
+ }
+ outputs {
+ index: 6
+ index: 7
+ }
+ }
+ }
+ input_indexes {
+ index: 8
+ index: 11
+ index: 14
+ index: 17
+ index: 20
+ }
+ output_indexes {
+ index: 6
+ index: 7
+ }
+ is_relaxed: true
+}
diff --git a/nn/tools/test_generator/test_harness/include/TestHarness.h b/nn/tools/test_generator/test_harness/include/TestHarness.h
index 28f11a66f..31e8be12d 100644
--- a/nn/tools/test_generator/test_harness/include/TestHarness.h
+++ b/nn/tools/test_generator/test_harness/include/TestHarness.h
@@ -23,11 +23,13 @@
#ifndef ANDROID_FRAMEWORKS_ML_NN_TOOLS_TEST_GENERATOR_TEST_HARNESS_TEST_HARNESS_H
#define ANDROID_FRAMEWORKS_ML_NN_TOOLS_TEST_GENERATOR_TEST_HARNESS_TEST_HARNESS_H
+#include <algorithm>
#include <cstdlib>
#include <cstring>
#include <functional>
#include <map>
#include <memory>
+#include <random>
#include <string>
#include <utility>
#include <vector>
@@ -205,6 +207,18 @@ class TestBuffer {
return TestBuffer(vec.size() * sizeof(T), vec.data());
}
+ // Factory method for creating a randomized buffer with "size" number of
+ // bytes.
+ template <typename T>
+ static TestBuffer createFromRng(size_t size, std::default_random_engine* gen) {
+ static_assert(kAlignment % sizeof(T) == 0);
+ TestBuffer testBuffer(size);
+ std::uniform_int_distribution<T> dist{};
+ const size_t adjustedSize = testBuffer.alignedSize() / sizeof(T);
+ std::generate_n(testBuffer.getMutable<T>(), adjustedSize, [&] { return dist(*gen); });
+ return testBuffer;
+ }
+
template <typename T>
const T* get() const {
return reinterpret_cast<const T*>(mBuffer.get());
@@ -221,8 +235,8 @@ class TestBuffer {
// Returns the byte size that is aligned to kAlignment.
size_t alignedSize() const { return ((mSize + kAlignment - 1) / kAlignment) * kAlignment; }
- bool operator==(nullptr_t) const { return mBuffer == nullptr; }
- bool operator!=(nullptr_t) const { return mBuffer != nullptr; }
+ bool operator==(std::nullptr_t) const { return mBuffer == nullptr; }
+ bool operator!=(std::nullptr_t) const { return mBuffer != nullptr; }
private:
std::shared_ptr<void> mBuffer;