0-ma commited on
Commit
673d632
·
verified ·
1 Parent(s): 474d633

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -6
app.py CHANGED
@@ -20,13 +20,19 @@ def predict(image):
20
  feature_extractor = AutoImageProcessor.from_pretrained('0-ma/vit-geometric-shapes-tiny')
21
  model = AutoModelForImageClassification.from_pretrained('0-ma/vit-geometric-shapes-tiny')
22
  inputs = feature_extractor(images=[image], return_tensors="pt")
23
- logits = model(**inputs)['logits'].cpu().detach().numpy()
24
- #predictions = np.argmax(logits, axis=1)
25
- #predicted_labels = [labels[prediction] for prediction in predictions]
26
- #print(predicted_labels[0],logits[0][predictions[0]])
27
- confidences = {labels[i]: float(logits[0][i]) for i in range(len(labels))}
 
 
 
 
 
 
28
  return confidences
29
- #return {"predictions" : predictions }
30
 
31
  #return {"predicted_label" : predicted_labels[0] }
32
 
 
20
  feature_extractor = AutoImageProcessor.from_pretrained('0-ma/vit-geometric-shapes-tiny')
21
  model = AutoModelForImageClassification.from_pretrained('0-ma/vit-geometric-shapes-tiny')
22
  inputs = feature_extractor(images=[image], return_tensors="pt")
23
+ logits = model(**inputs)['logits'].cpu().detach().numpy()[0]
24
+ logits_positive = logits
25
+ logits_positive[logits < 0] = 0
26
+ logits_positive = logits_positive/np.sum(logits_positive)
27
+ confidences = {}
28
+ for i in range(len(labels):
29
+ if logits[i]>0:
30
+ confidences[labels[i]] = float(logits_positive[i])
31
+
32
+
33
+ confidences = {labels[i]: )}
34
  return confidences
35
+
36
 
37
  #return {"predicted_label" : predicted_labels[0] }
38