Jambulat Soltomuradow commited on
Commit
770c433
·
1 Parent(s): 9d98041

update to multilabel model

Browse files
Files changed (3) hide show
  1. .gitattributes +1 -1
  2. app.py +4 -5
  3. bears.pkl +3 -0
.gitattributes CHANGED
@@ -33,4 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
- *.pkl filter=lfs diff=lfs merge=lfs -text
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ *.pkl filter=lfs diff=lfs merge=lfs -text
app.py CHANGED
@@ -4,16 +4,15 @@ import os
4
  os.environ["OMP_NUM_THREADS"] = "1"
5
  os.environ["MKL_NUM_THREADS"] = "1"
6
 
7
-
8
- learn = load_learner('model.pkl', cpu=True)
9
  learn.model.eval()
10
 
11
- categories = ('black', 'grizzly', 'teddy', 'white')
12
-
13
  def classify_image(img):
14
  img = PILImage.create(img)
15
  pred, idx, probs = learn.predict(img)
16
- return dict(zip(categories, map(float, probs)))
 
 
17
 
18
  image = gr.Image(width=192, height=192, type="pil")
19
  label = gr.Label()
 
4
  os.environ["OMP_NUM_THREADS"] = "1"
5
  os.environ["MKL_NUM_THREADS"] = "1"
6
 
7
+ learn = load_learner('bears.pkl', cpu=True)
 
8
  learn.model.eval()
9
 
 
 
10
  def classify_image(img):
11
  img = PILImage.create(img)
12
  pred, idx, probs = learn.predict(img)
13
+ results = {label: float(p) for label, p in zip(learn.dls.vocab, probs)}
14
+ results['no bear'] = max(0, 1.0 - max(results.values()))
15
+ return results
16
 
17
  image = gr.Image(width=192, height=192, type="pil")
18
  label = gr.Label()
bears.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:20d180091fddb59a97e84c3c6e6d34ce2cc9c8f5333439a729a0f82efa7672e9
3
+ size 102898651