Jay-Rajput commited on
Commit
0e40d1e
·
1 Parent(s): 09c8ddf

Implementing Animal Classifier

Browse files
.gitattributes CHANGED
@@ -33,3 +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
 
 
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
+ *.jpg filter=lfs diff=lfs merge=lfs -text
0041c9ff2c.jpg ADDED

Git LFS Details

  • SHA256: e6d9d82e4e2d7747abb9ec043935bebcf205d635a6acc89a2094087100cd761c
  • Pointer size: 132 Bytes
  • Size of remote file: 2.04 MB
5a094c5a36.jpg ADDED

Git LFS Details

  • SHA256: 145d1e9532635a8cbc1a9e0fe550a91021bdda140601f10bb6a101d9b9cf15a1
  • Pointer size: 130 Bytes
  • Size of remote file: 29 kB
6c28066ea3.jpg ADDED

Git LFS Details

  • SHA256: 1c66dd590b2df5cc4c852fcf931f57396069dfa00d9c6d96ed00a62f4b6d5083
  • Pointer size: 130 Bytes
  • Size of remote file: 12.2 kB
6dd3ba7825.jpg ADDED

Git LFS Details

  • SHA256: bb101fca1d5c52ee87a4321d83af468702d90ed74da048c095d10c313cef33d3
  • Pointer size: 132 Bytes
  • Size of remote file: 1.07 MB
6f634d9a5f.jpg ADDED

Git LFS Details

  • SHA256: 47f6769ed7a3a7350ee98a8a247a25343bf39900a4c7e2e4ea5e6a026bc74bd2
  • Pointer size: 131 Bytes
  • Size of remote file: 594 kB
7b04dad848.jpg ADDED

Git LFS Details

  • SHA256: 93c02d87b08ea47be68ecd21561f76063be9327ba2dcdb27f6d772a1d5725bde
  • Pointer size: 132 Bytes
  • Size of remote file: 1.31 MB
7b9f3d9464.jpg ADDED

Git LFS Details

  • SHA256: dfaaef129c24832d891fda3cc72d54678a40a0be1a2170eae601f4998c710b03
  • Pointer size: 130 Bytes
  • Size of remote file: 97.2 kB
7c43d5ca9e.jpg ADDED

Git LFS Details

  • SHA256: 56c0e7e4af88628dadada1300c8cfed6a2ab1240695d4953e576125f4117a4c9
  • Pointer size: 131 Bytes
  • Size of remote file: 349 kB
7cc3758d67.jpg ADDED

Git LFS Details

  • SHA256: c683eebc80acd35a5ecd5a7f6039f884a0f1009aa562e64808a8c955f876cbbb
  • Pointer size: 129 Bytes
  • Size of remote file: 7.6 kB
7f995e322c.jpg ADDED

Git LFS Details

  • SHA256: e1511157a26565bc8376b0e4bbf3c06e1848a57a5d62e44d20cfc45c03ca5e80
  • Pointer size: 129 Bytes
  • Size of remote file: 6.27 kB
8aefee4c2c.jpg ADDED

Git LFS Details

  • SHA256: a7576002107ff66d476f572c856241d1a4daf7d751cd4799c13b84a929037004
  • Pointer size: 129 Bytes
  • Size of remote file: 7.09 kB
app.py ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ __all__ = ['animal', 'learn', 'classify_image', 'categories', 'image', 'label', 'examples', 'intf']
2
+
3
+ # cell
4
+ from fastai.vision.all import *
5
+ import gradio as gr
6
+
7
+ # cell
8
+ learn = load_learner('model.pkl')
9
+
10
+ # cell
11
+ categories = ('antelope', 'badger', 'bat', 'bear', 'bee', 'beetle', 'bison', 'boar',
12
+ 'butterfly', 'cat', 'caterpillar', 'chimpanzee', 'cockroach', 'cow',
13
+ 'coyote', 'crab', 'crow', 'deer', 'dog', 'dolphin', 'donkey', 'dragonfly',
14
+ 'duck', 'eagle', 'elephant', 'flamingo', 'fly', 'fox', 'goat', 'goldfish',
15
+ 'goose', 'gorilla', 'grasshopper', 'hamster', 'hare', 'hedgehog',
16
+ 'hippopotamus', 'hornbill', 'horse', 'hummingbird', 'hyena', 'jellyfish',
17
+ 'kangaroo', 'koala', 'ladybugs', 'leopard', 'lion', 'lizard', 'lobster',
18
+ 'mosquito', 'moth', 'mouse', 'octopus', 'okapi', 'orangutan', 'otter',
19
+ 'owl', 'ox', 'oyster', 'panda', 'parrot', 'pelecaniformes', 'penguin',
20
+ 'pig', 'pigeon', 'porcupine', 'possum', 'raccoon', 'rat', 'reindeer',
21
+ 'rhinoceros', 'sandpiper', 'seahorse', 'seal', 'shark', 'sheep', 'snake',
22
+ 'sparrow', 'squid', 'squirrel', 'starfish', 'swan', 'tiger', 'turkey',
23
+ 'turtle', 'whale', 'wolf', 'wombat', 'woodpecker', 'zebra')
24
+
25
+ def classify_image(img):
26
+ preds, idx, probs = learn.predict(img)
27
+ return dict(zip(categories, map(float, probs)))
28
+
29
+ # cell
30
+ image = gr.components.Image(shape=(224, 224))
31
+ label = gr.components.Label()
32
+ examples = ['5a094c5a36.jpg', '6c28066ea3.jpg', '6dd3ba7825.jpg', '6f634d9a5f.jpg',
33
+ '7b04dad848.jpg', '7b9f3d9464.jpg', '7c43d5ca9e.jpg', '7cc3758d67.jpg',
34
+ '7f995e322c.jpg', '8aefee4c2c.jpg', '0041c9ff2c.jpg']
35
+
36
+ intf = gr.Interface(fn=classify_image, inputs=image, outputs=label, examples=examples)
37
+ intf.launch(inline=False, share=True)
model.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:326764ae0601f9c70452530babaef04fa29f0730031700423b7d74817099f3f4
3
+ size 103141989
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ fastai
2
+ gradio