stevfoy commited on
Commit
fc95e65
·
1 Parent(s): 619e95b
Files changed (3) hide show
  1. app.py +1 -1
  2. config.py +1 -1
  3. main_yolov3_lightening.py +7 -0
app.py CHANGED
@@ -30,7 +30,7 @@ import gradio as gr
30
  import os
31
 
32
  model = YOLOv3Lightning()
33
- model.load_state_dict(torch.load("yolov3_model.pth", map_location=torch.device('cpu')), strict=False)
34
  model.setup(stage="test")
35
 
36
  IMAGE_SIZE = 416
 
30
  import os
31
 
32
  model = YOLOv3Lightning()
33
+ model.load_state_dict(torch.load("yolov3_608_ckpt_40.pth", map_location=torch.device('cpu')), strict=False)
34
  model.setup(stage="test")
35
 
36
  IMAGE_SIZE = 416
config.py CHANGED
@@ -11,7 +11,7 @@ DEVICE = "cuda" if torch.cuda.is_available() else "cpu"
11
  NUM_WORKERS = 4
12
  BATCH_SIZE = 16
13
  IMAGE_SIZE = 416
14
- NUM_CLASSES = 20
15
  LEARNING_RATE = 1e-5
16
  WEIGHT_DECAY = 1e-4
17
  NUM_EPOCHS = 100
 
11
  NUM_WORKERS = 4
12
  BATCH_SIZE = 16
13
  IMAGE_SIZE = 416
14
+ NUM_CLASSES = 1
15
  LEARNING_RATE = 1e-5
16
  WEIGHT_DECAY = 1e-4
17
  NUM_EPOCHS = 100
main_yolov3_lightening.py CHANGED
@@ -10,6 +10,13 @@ import config
10
  from torch.optim.lr_scheduler import OneCycleLR
11
 
12
 
 
 
 
 
 
 
 
13
  class YOLOv3Lightning(pl.LightningModule):
14
  def __init__(self,lr_value=0):
15
  super().__init__()
 
10
  from torch.optim.lr_scheduler import OneCycleLR
11
 
12
 
13
+ from pytorchyolo.models import load_model
14
+ from pytorchyolo.utils.utils import load_classes, ap_per_class, get_batch_statistics, non_max_suppression, to_cpu, xywh2xyxy, print_environment_info
15
+ from pytorchyolo.utils.datasets import ListDataset
16
+ from pytorchyolo.utils.transforms import DEFAULT_TRANSFORMS
17
+ from pytorchyolo.utils.parse_config import parse_data_config
18
+
19
+
20
  class YOLOv3Lightning(pl.LightningModule):
21
  def __init__(self,lr_value=0):
22
  super().__init__()