Skip to content

Commit 38c4627

Browse files
author
Github Executorch
committed
Fix broken QNN models on benchmarks
1 parent 44d223d commit 38c4627

File tree

3 files changed

+20
-9
lines changed

3 files changed

+20
-9
lines changed

.ci/scripts/test_model.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,10 @@ test_model_with_qnn() {
169169
EXPORT_SCRIPT=inception_v3
170170
elif [[ "${MODEL_NAME}" == "vit" ]]; then
171171
EXPORT_SCRIPT=torchvision_vit
172+
elif [[ "${MODEL_NAME}" == "edsr" ]]; then
173+
EXPORT_SCRIPT=edsr
174+
elif [[ "${MODEL_NAME}" == "w2l" ]]; then
175+
EXPORT_SCRIPT=wav2letter
172176
fi
173177

174178
# Use SM8450 for S22, SM8550 for S23, and SM8560 for S24

examples/qualcomm/scripts/edsr.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -102,14 +102,17 @@ def main(args):
102102
"Please specify a device serial by -s/--device argument."
103103
)
104104

105-
dataset = get_dataset(
106-
args.hr_ref_dir, args.lr_dir, args.default_dataset, args.artifact
107-
)
108-
109-
inputs, targets, input_list = dataset.lr, dataset.hr, dataset.get_input_list()
110-
pte_filename = "edsr_qnn_q8"
111105
instance = EdsrModel()
106+
if args.compile_only:
107+
inputs = instance.get_example_inputs()
108+
else:
109+
dataset = get_dataset(
110+
args.hr_ref_dir, args.lr_dir, args.default_dataset, args.artifact
111+
)
112112

113+
inputs, targets, input_list = dataset.lr, dataset.hr, dataset.get_input_list()
114+
115+
pte_filename = "edsr_qnn_q8"
113116
build_executorch_binary(
114117
instance.get_eager_model().eval(),
115118
(inputs[0],),

examples/qualcomm/scripts/wav2letter.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,9 +128,13 @@ def main(args):
128128

129129
# retrieve dataset, will take some time to download
130130
data_num = 100
131-
inputs, targets, input_list = get_dataset(
132-
data_size=data_num, artifact_dir=args.artifact
133-
)
131+
if args.compile_only:
132+
inputs = instance.get_example_inputs()
133+
else:
134+
inputs, targets, input_list = get_dataset(
135+
data_size=data_num, artifact_dir=args.artifact
136+
)
137+
134138
pte_filename = "w2l_qnn"
135139
build_executorch_binary(
136140
model,

0 commit comments

Comments
 (0)