-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
25 lines (20 loc) · 881 Bytes
/
Copy pathmain.py
File metadata and controls
25 lines (20 loc) · 881 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from utils import Utils
from torch_hub import TorchHub
from image_generation import ImageGeneration
from image_captioning import ImageCaptioning
from image_classification import ImageClassification
def run_image_classification():
image = Utils.get_image("imgs/dog.jpg")
out_tensor = ImageClassification.start_pipeline(image)
ImageClassification.predict(out_tensor, topPredicts=5)
def run_image_generation():
image = Utils.get_image("imgs/horse.png")
batch_out = ImageGeneration.start_pipeline(image)
ImageGeneration.normalize_img(batch_out, mustShow=True, mustSave=True)
def run_image_captioning():
image = Utils.get_image("imgs/adventure_life.png")
ImageCaptioning.predict(image, beam_size=3)
_ = Utils.get_model_from_hub(TorchHub("pytorch/vision:main", "resnet18"))
# run_image_classification()
# run_image_generation()
run_image_captioning()