k23064919 commited on
Commit
72ce591
·
1 Parent(s): 685281d

test output features order

Browse files
Files changed (1) hide show
  1. ui/app.py +4 -2
ui/app.py CHANGED
@@ -27,6 +27,7 @@ class PlantDiseaseApp:
27
  self.model = self.model_loader.loadModel(self.current_modelName)
28
  self.flagged_predictions = []
29
  self.class_names = utils.get_class_names()
 
30
 
31
  def predict(self, image, modelName, confidence_threshold):
32
  """
@@ -50,6 +51,7 @@ class PlantDiseaseApp:
50
  if modelName != self.current_modelName:
51
  self.model, self = self.model_loader.loadModel(modelName)
52
  self.current_modelName = modelName
 
53
 
54
  # Preprocess image
55
  tensor = preprocess_image(image).to(self.model_loader.device)
@@ -62,8 +64,8 @@ class PlantDiseaseApp:
62
  probs = torch.nn.functional.softmax(logits, dim=1).cpu().numpy()[0]
63
 
64
 
65
- predID = probs.argmanx().item()
66
- print("predicted index: " + predID)
67
 
68
  # Map to class names
69
  predictions = {name: float(prob) for name, prob in zip(self.class_names, probs)}
 
27
  self.model = self.model_loader.loadModel(self.current_modelName)
28
  self.flagged_predictions = []
29
  self.class_names = utils.get_class_names()
30
+ self.actualClassNames = self.model.fc3.out_features
31
 
32
  def predict(self, image, modelName, confidence_threshold):
33
  """
 
51
  if modelName != self.current_modelName:
52
  self.model, self = self.model_loader.loadModel(modelName)
53
  self.current_modelName = modelName
54
+ self.class_names = self.model.fc3.out_features
55
 
56
  # Preprocess image
57
  tensor = preprocess_image(image).to(self.model_loader.device)
 
64
  probs = torch.nn.functional.softmax(logits, dim=1).cpu().numpy()[0]
65
 
66
 
67
+ predID = probs.argmax().item()
68
+ print("predicted index: " + str(predID))
69
 
70
  # Map to class names
71
  predictions = {name: float(prob) for name, prob in zip(self.class_names, probs)}