blanar commited on
Commit
efc44a0
·
1 Parent(s): c83f63c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -5
app.py CHANGED
@@ -1,5 +1,5 @@
1
  import streamlit as st
2
- from PIL import Image
3
  import sys
4
  import zipfile
5
  from fastai import *
@@ -9,6 +9,7 @@ import os
9
  import timm
10
  from timm import create_model
11
  from fastai.vision.all import *
 
12
 
13
  torch.device('cpu')
14
  def seed_everything(seed):
@@ -46,10 +47,12 @@ file_name = st.file_uploader("Upload a hot dog candidate image")
46
  if file_name is not None:
47
  col1, col2 = st.columns(2)
48
 
49
- image = Image.open(file_name)
 
 
 
50
  col1.image(image, use_column_width=True)
51
- image_pred = Image.create(img_bytes)
52
- pred = catanddog.predict(image_pred)[1]
53
  print(pred)
54
  def metric_rmse(input,target):
55
  return 100*torch.sqrt(F.mse_loss(F.sigmoid(input.flatten()), target))
@@ -58,7 +61,7 @@ if file_name is not None:
58
  # learner = learner.load(f'/kaggle/input/puredog/pure-dog-{fold}')
59
  if pred == 0:
60
  learn.load('../pure-dog-5')
61
- pred = learn.predict(image_pred)
62
  print("Score for this doggy:", int(pred[2] * 100))
63
  if pred == 1:
64
  learn.load(f'../pure-cat-0')
 
1
  import streamlit as st
2
+ import PIL
3
  import sys
4
  import zipfile
5
  from fastai import *
 
9
  import timm
10
  from timm import create_model
11
  from fastai.vision.all import *
12
+ import torchvision.transforms as T
13
 
14
  torch.device('cpu')
15
  def seed_everything(seed):
 
47
  if file_name is not None:
48
  col1, col2 = st.columns(2)
49
 
50
+
51
+ image = Image.open(path2img)
52
+ img_tensor = T.ToTensor()(img_pil)
53
+ img_fastai = Image(img_tensor)
54
  col1.image(image, use_column_width=True)
55
+ pred = catanddog.predict(img_fastai)[1]
 
56
  print(pred)
57
  def metric_rmse(input,target):
58
  return 100*torch.sqrt(F.mse_loss(F.sigmoid(input.flatten()), target))
 
61
  # learner = learner.load(f'/kaggle/input/puredog/pure-dog-{fold}')
62
  if pred == 0:
63
  learn.load('../pure-dog-5')
64
+ pred = learn.predict(img_fastai)
65
  print("Score for this doggy:", int(pred[2] * 100))
66
  if pred == 1:
67
  learn.load(f'../pure-cat-0')