Update app.py
Browse files
app.py
CHANGED
|
@@ -8,7 +8,6 @@ class Hook():
|
|
| 8 |
|
| 9 |
learn = load_learner("resnet152_fit_one_cycle_freeze_91acc.pkl", cpu=True)
|
| 10 |
|
| 11 |
-
#@title DataLoader
|
| 12 |
path = "train_val_cropped"
|
| 13 |
dblock = DataBlock(blocks = (ImageBlock, CategoryBlock),
|
| 14 |
get_items = get_image_files,
|
|
@@ -19,7 +18,6 @@ dblock = DataBlock(blocks = (ImageBlock, CategoryBlock),
|
|
| 19 |
batch_tfms=[*aug_transforms(),
|
| 20 |
Normalize.from_stats(*imagenet_stats)])
|
| 21 |
dls_augmented = dblock.dataloaders(path, shuffle=True)
|
| 22 |
-
dls_augmented.train.show_batch(max_n=8, nrows=2, figsize=(28,10))
|
| 23 |
|
| 24 |
class Hook():
|
| 25 |
def hook_func(self, m, i, o): self.stored = o.detach().clone()
|
|
@@ -60,15 +58,15 @@ def gradcam(img_create):
|
|
| 60 |
return im, dict(zip(categories, map(float, probs)))
|
| 61 |
|
| 62 |
categories = ('arbanasi', 'filibe', 'gjirokoster', 'iskodra', 'kula', 'kuzguncuk', 'larissa_ampelakia', 'mardin', 'ohrid', 'pristina', 'safranbolu', 'selanik', 'sozopol_suzebolu', 'tiran', 'varna')
|
| 63 |
-
def classify_img(img):
|
| 64 |
-
pred,idx,probs=learn.predict(img)
|
| 65 |
-
return dict(zip(categories, map(float, probs)))
|
| 66 |
|
| 67 |
image=gr.inputs.Image(shape=(128,128))
|
| 68 |
label=gr.outputs.Label()
|
| 69 |
-
examples_=[]
|
| 70 |
-
for i in glob.glob("valid/**/*.jpg", recursive=True):
|
| 71 |
-
examples_.append(i)
|
| 72 |
|
| 73 |
examples=["filibe-1-1.jpg",
|
| 74 |
"ohrid-3-1.jpg",
|
|
|
|
| 8 |
|
| 9 |
learn = load_learner("resnet152_fit_one_cycle_freeze_91acc.pkl", cpu=True)
|
| 10 |
|
|
|
|
| 11 |
path = "train_val_cropped"
|
| 12 |
dblock = DataBlock(blocks = (ImageBlock, CategoryBlock),
|
| 13 |
get_items = get_image_files,
|
|
|
|
| 18 |
batch_tfms=[*aug_transforms(),
|
| 19 |
Normalize.from_stats(*imagenet_stats)])
|
| 20 |
dls_augmented = dblock.dataloaders(path, shuffle=True)
|
|
|
|
| 21 |
|
| 22 |
class Hook():
|
| 23 |
def hook_func(self, m, i, o): self.stored = o.detach().clone()
|
|
|
|
| 58 |
return im, dict(zip(categories, map(float, probs)))
|
| 59 |
|
| 60 |
categories = ('arbanasi', 'filibe', 'gjirokoster', 'iskodra', 'kula', 'kuzguncuk', 'larissa_ampelakia', 'mardin', 'ohrid', 'pristina', 'safranbolu', 'selanik', 'sozopol_suzebolu', 'tiran', 'varna')
|
| 61 |
+
#def classify_img(img):
|
| 62 |
+
# pred,idx,probs=learn.predict(img)
|
| 63 |
+
# return dict(zip(categories, map(float, probs)))
|
| 64 |
|
| 65 |
image=gr.inputs.Image(shape=(128,128))
|
| 66 |
label=gr.outputs.Label()
|
| 67 |
+
#examples_=[]
|
| 68 |
+
#for i in glob.glob("valid/**/*.jpg", recursive=True):
|
| 69 |
+
# examples_.append(i)
|
| 70 |
|
| 71 |
examples=["filibe-1-1.jpg",
|
| 72 |
"ohrid-3-1.jpg",
|