@@ -49,13 +49,14 @@ class TFLImageClassifierTests: XCTestCase {
4949 let imageClassifier =
5050 try TFLImageClassifier . imageClassifier ( options: imageClassifierOptions!)
5151
52- let gmlImage = try gmlImage ( withName: " burger_crop " , ofType: " jpg " ) ;
52+ let gmlImage = try gmlImage ( withName: " burger-224 " , ofType: " png " ) ;
5353 let classificationResults : TFLClassificationResult = try imageClassifier. classify ( gmlImage: gmlImage)
5454
5555 XCTAssertNotNil ( classificationResults)
5656 XCTAssert ( classificationResults. classifications. count == 1
5757 && classificationResults. classifications [ 0 ] . categories. count > 0
58- && classificationResults. classifications [ 0 ] . categories [ 0 ] . label == " cheeseburger " )
58+ && classificationResults. classifications [ 0 ] . categories [ 0 ] . label == " cheeseburger "
59+ && classificationResults. classifications [ 0 ] . categories [ 0 ] . score >= 0.70 )
5960
6061 }
6162
@@ -72,14 +73,15 @@ class TFLImageClassifierTests: XCTestCase {
7273 let imageClassifier =
7374 try TFLImageClassifier . imageClassifier ( options: imageClassifierOptions!)
7475
75- let gmlImage = try gmlImage ( withName: " burger_crop " , ofType: " jpg " ) ;
76+ let gmlImage = try gmlImage ( withName: " burger-224 " , ofType: " png " ) ;
7677
7778 let classificationResults : TFLClassificationResult = try imageClassifier. classify ( gmlImage: gmlImage)
7879
7980 XCTAssertNotNil ( classificationResults)
8081 XCTAssert ( classificationResults. classifications. count == 1
81- && classificationResults. classifications [ 0 ] . categories. count > 0
82- && classificationResults. classifications [ 0 ] . categories [ 0 ] . label == " cheeseburger " )
82+ && classificationResults. classifications [ 0 ] . categories. count <= maxResults
83+ && classificationResults. classifications [ 0 ] . categories [ 0 ] . label == " cheeseburger "
84+ && classificationResults. classifications [ 0 ] . categories [ 0 ] . score >= 0.70 )
8385
8486 }
8587
@@ -89,14 +91,11 @@ class TFLImageClassifierTests: XCTestCase {
8991
9092 let imageClassifierOptions = TFLImageClassifierOptions ( modelPath: modelPath)
9193 XCTAssertNotNil ( imageClassifierOptions)
92-
93- let maxResults = 3
94- imageClassifierOptions!. classificationOptions. maxResults = maxResults
9594
9695 let imageClassifier =
9796 try TFLImageClassifier . imageClassifier ( options: imageClassifierOptions!)
9897
99- let gmlImage = try gmlImage ( withName: " burger_crop " , ofType: " jpg " ) ;
98+ let gmlImage = try gmlImage ( withName: " burger-224 " , ofType: " png " ) ;
10099
101100 let roi = CGRect ( x: 20 , y: 20 , width: 200 , height: 200 )
102101 let classificationResults =
@@ -105,7 +104,8 @@ class TFLImageClassifierTests: XCTestCase {
105104 XCTAssertNotNil ( classificationResults)
106105 XCTAssert ( classificationResults. classifications. count == 1
107106 && classificationResults. classifications [ 0 ] . categories. count > 0
108- && classificationResults. classifications [ 0 ] . categories [ 0 ] . label == " cheeseburger " )
107+ && classificationResults. classifications [ 0 ] . categories [ 0 ] . label == " cheeseburger "
108+ && classificationResults. classifications [ 0 ] . categories [ 0 ] . score >= 0.90 )
109109
110110 }
111111
@@ -127,7 +127,8 @@ class TFLImageClassifierTests: XCTestCase {
127127 XCTAssertNotNil ( classificationResults)
128128 XCTAssert ( classificationResults. classifications. count == 1
129129 && classificationResults. classifications [ 0 ] . categories. count > 0
130- && classificationResults. classifications [ 0 ] . categories [ 0 ] . label == " junco " )
130+ && classificationResults. classifications [ 0 ] . categories [ 0 ] . label == " junco "
131+ && classificationResults. classifications [ 0 ] . categories [ 0 ] . score >= 0.25 )
131132
132133 }
133134
0 commit comments