ammariii08 commited on
Commit
3351b09
·
verified ·
1 Parent(s): e4630db

Upload 5 files

Browse files
Files changed (5) hide show
  1. data.yaml +6 -0
  2. requirements.txt +2 -0
  3. split.py +7 -0
  4. train.py +6 -0
  5. val.py +6 -0
data.yaml ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ train: ./dataset/autosplit_train.txt
2
+ val: ./dataset/autosplit_val.txt
3
+ test: ./dataset/autosplit_test.txt
4
+ nc: 1
5
+ names:
6
+ - cell
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ ultralytics
2
+ gradio
split.py ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ from ultralytics.data.utils import autosplit
2
+
3
+ autosplit(
4
+ path="./dataset/images",
5
+ weights=(0.8, 0.1, 0.1), # (train, validation, test) fractional splits
6
+ annotated_only=False, # split only images with annotation file when True
7
+ )
train.py ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ from ultralytics import YOLO
2
+
3
+
4
+ model = YOLO("yolov8n.pt")
5
+ model.to('cuda')
6
+ model.train(data="data.yaml", epochs=100, batch=8, device="cuda", imgsz=640)
val.py ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ from ultralytics import YOLO
2
+
3
+
4
+ model = YOLO("best_BCCM.pt")
5
+ model.to('cuda')
6
+ model.val(data="data.yaml")