@@ -4585,13 +4585,14 @@ def test_gMLP(self):
45854585 self .assertGreaterEqual (msg ["top_1" ], 60 )
45864586 self .assertGreaterEqual (msg ["top_5" ], 85 )
45874587
4588- def test_mobilevit_v1 (self ):
4588+ @unittest .skip ("Only outputs good accuracy in QNN 2.29" )
4589+ def test_mobilevit_v2 (self ):
45894590 if not self .required_envs ([self .image_dataset ]):
45904591 self .skipTest ("missing required envs" )
45914592
45924593 cmds = [
45934594 "python" ,
4594- f"{ self .executorch_root } /examples/qualcomm/oss_scripts/mobilevit_v1 .py"
4595+ f"{ self .executorch_root } /examples/qualcomm/oss_scripts/mobilevit_v2 .py" ,
45954596 "--dataset" ,
45964597 self .image_dataset ,
45974598 "--artifact" ,
@@ -4609,6 +4610,8 @@ def test_mobilevit_v1(self):
46094610 ]
46104611 if self .host :
46114612 cmds .extend (["--host" , self .host ])
4613+ if self .shared_buffer :
4614+ cmds .extend (["--shared_buffer" ])
46124615
46134616 p = subprocess .Popen (cmds , stdout = subprocess .DEVNULL )
46144617 with Listener ((self .ip , self .port )) as listener :
@@ -4618,22 +4621,17 @@ def test_mobilevit_v1(self):
46184621 if "Error" in msg :
46194622 self .fail (msg ["Error" ])
46204623 else :
4621- self .assertGreaterEqual (msg ["top_1" ], 70 )
4624+ self .assertGreaterEqual (msg ["top_1" ], 50 )
46224625 self .assertGreaterEqual (msg ["top_5" ], 85 )
46234626
4624- @unittest .skip ("Only outputs good accuracy in QNN 2.29" )
4625- def test_mobilevit_v2 (self ):
4627+ def test_pvt (self ):
46264628 if not self .required_envs ([self .image_dataset ]):
46274629 self .skipTest ("missing required envs" )
46284630
46294631 cmds = [
46304632 "python" ,
4631- f"{ self .executorch_root } /examples/qualcomm/oss_scripts/mobilevit_v2.py" ,
4632- "--dataset" ,
4633+ f"{ self .executorch_root } /examples/qualcomm/oss_scripts/pvt.py" ,
46334634 self .image_dataset ,
4634- "--artifact" ,
4635- self .artifact_dir ,
4636- "--build_folder" ,
46374635 self .build_folder ,
46384636 "--device" ,
46394637 self .device ,
@@ -4646,8 +4644,6 @@ def test_mobilevit_v2(self):
46464644 ]
46474645 if self .host :
46484646 cmds .extend (["--host" , self .host ])
4649- if self .shared_buffer :
4650- cmds .extend (["--shared_buffer" ])
46514647
46524648 p = subprocess .Popen (cmds , stdout = subprocess .DEVNULL )
46534649 with Listener ((self .ip , self .port )) as listener :
@@ -4657,17 +4653,21 @@ def test_mobilevit_v2(self):
46574653 if "Error" in msg :
46584654 self .fail (msg ["Error" ])
46594655 else :
4660- self .assertGreaterEqual (msg ["top_1" ], 50 )
4656+ self .assertGreaterEqual (msg ["top_1" ], 65 )
46614657 self .assertGreaterEqual (msg ["top_5" ], 85 )
46624658
4663- def test_pvt (self ):
4659+ def test_mobilevit1 (self ):
46644660 if not self .required_envs ([self .image_dataset ]):
46654661 self .skipTest ("missing required envs" )
46664662
46674663 cmds = [
46684664 "python" ,
4669- f"{ self .executorch_root } /examples/qualcomm/oss_scripts/pvt.py" ,
4665+ f"{ self .executorch_root } /examples/qualcomm/oss_scripts/mobilevit1.py"
4666+ "--dataset" ,
46704667 self .image_dataset ,
4668+ "--artifact" ,
4669+ self .artifact_dir ,
4670+ "--build_folder" ,
46714671 self .build_folder ,
46724672 "--device" ,
46734673 self .device ,
@@ -4689,7 +4689,7 @@ def test_pvt(self):
46894689 if "Error" in msg :
46904690 self .fail (msg ["Error" ])
46914691 else :
4692- self .assertGreaterEqual (msg ["top_1" ], 65 )
4692+ self .assertGreaterEqual (msg ["top_1" ], 70 )
46934693 self .assertGreaterEqual (msg ["top_5" ], 85 )
46944694
46954695 def test_regnet (self ):
0 commit comments