diff --git a/.gitignore b/.gitignore
index 3a9483b0b3c15f8726c89d22fc77050786c99da9..c8e70ab8b85e0dd33d0a726a59ac4e3ea633d3ff 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,4 @@
 *.pt
-runs/
 # Created by https://www.toptal.com/developers/gitignore/api/visualstudiocode,python,macos,windows,jupyternotebooks
 # Edit at https://www.toptal.com/developers/gitignore?templates=visualstudiocode,python,macos,windows,jupyternotebooks
 
diff --git a/runs/detect/train/F1_curve.png b/runs/detect/train/F1_curve.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a8e49023c5a5374ccf04ebfe41d779a429d891d
Binary files /dev/null and b/runs/detect/train/F1_curve.png differ
diff --git a/runs/detect/train/PR_curve.png b/runs/detect/train/PR_curve.png
new file mode 100644
index 0000000000000000000000000000000000000000..80073d8b7b6570d6a5d88a03e601be01970a7275
Binary files /dev/null and b/runs/detect/train/PR_curve.png differ
diff --git a/runs/detect/train/P_curve.png b/runs/detect/train/P_curve.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2eddab354ce46a14d347ca51a62e4d2f9ecbf1a
Binary files /dev/null and b/runs/detect/train/P_curve.png differ
diff --git a/runs/detect/train/R_curve.png b/runs/detect/train/R_curve.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1c8a64f2a95307ff742df6e6623a6b8712c242b
Binary files /dev/null and b/runs/detect/train/R_curve.png differ
diff --git a/runs/detect/train/args.yaml b/runs/detect/train/args.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..91c4c24d2c071187ebe7f10837de2fd6a3e42dbf
--- /dev/null
+++ b/runs/detect/train/args.yaml
@@ -0,0 +1,107 @@
+task: detect
+mode: train
+model: yolov8s.pt
+data: c:\Users\maxch\Desktop\aimm\lab-2/dataset/data.yaml
+epochs: 50
+time: null
+patience: 100
+batch: 16
+imgsz: 640
+save: true
+save_period: -1
+cache: false
+device: cuda
+workers: 8
+project: null
+name: train
+exist_ok: false
+pretrained: true
+optimizer: auto
+verbose: true
+seed: 0
+deterministic: true
+single_cls: false
+rect: false
+cos_lr: false
+close_mosaic: 10
+resume: false
+amp: true
+fraction: 1.0
+profile: false
+freeze: null
+multi_scale: false
+overlap_mask: true
+mask_ratio: 4
+dropout: 0.0
+val: true
+split: val
+save_json: false
+save_hybrid: false
+conf: null
+iou: 0.7
+max_det: 300
+half: false
+dnn: false
+plots: true
+source: null
+vid_stride: 1
+stream_buffer: false
+visualize: false
+augment: false
+agnostic_nms: false
+classes: null
+retina_masks: false
+embed: null
+show: false
+save_frames: false
+save_txt: false
+save_conf: false
+save_crop: false
+show_labels: true
+show_conf: true
+show_boxes: true
+line_width: null
+format: torchscript
+keras: false
+optimize: false
+int8: false
+dynamic: false
+simplify: true
+opset: null
+workspace: 4
+nms: false
+lr0: 0.01
+lrf: 0.01
+momentum: 0.937
+weight_decay: 0.0005
+warmup_epochs: 3.0
+warmup_momentum: 0.8
+warmup_bias_lr: 0.1
+box: 7.5
+cls: 0.5
+dfl: 1.5
+pose: 12.0
+kobj: 1.0
+label_smoothing: 0.0
+nbs: 64
+hsv_h: 0.015
+hsv_s: 0.7
+hsv_v: 0.4
+degrees: 0.0
+translate: 0.1
+scale: 0.5
+shear: 0.0
+perspective: 0.0
+flipud: 0.0
+fliplr: 0.5
+bgr: 0.0
+mosaic: 1.0
+mixup: 0.0
+copy_paste: 0.0
+copy_paste_mode: flip
+auto_augment: randaugment
+erasing: 0.4
+crop_fraction: 1.0
+cfg: null
+tracker: botsort.yaml
+save_dir: c:\Users\maxch\Desktop\aimm\runs\detect\train
diff --git a/runs/detect/train/confusion_matrix.png b/runs/detect/train/confusion_matrix.png
new file mode 100644
index 0000000000000000000000000000000000000000..02b61f51521ba7bb0d9ac309fe4d2ba888a0f542
Binary files /dev/null and b/runs/detect/train/confusion_matrix.png differ
diff --git a/runs/detect/train/confusion_matrix_normalized.png b/runs/detect/train/confusion_matrix_normalized.png
new file mode 100644
index 0000000000000000000000000000000000000000..90b38305f697b85ed8e9d59ebf9b19301df69c92
Binary files /dev/null and b/runs/detect/train/confusion_matrix_normalized.png differ
diff --git a/runs/detect/train/labels.jpg b/runs/detect/train/labels.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b826cfb374fa87e2027a46359453060082af9abc
Binary files /dev/null and b/runs/detect/train/labels.jpg differ
diff --git a/runs/detect/train/labels_correlogram.jpg b/runs/detect/train/labels_correlogram.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0b43fe03281aaae3bf8168e8f723ce8552477993
Binary files /dev/null and b/runs/detect/train/labels_correlogram.jpg differ
diff --git a/runs/detect/train/results.csv b/runs/detect/train/results.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e5357a6fc65c9bb1f71a621731d2b9ab8db867b0
--- /dev/null
+++ b/runs/detect/train/results.csv
@@ -0,0 +1,51 @@
+epoch,time,train/box_loss,train/cls_loss,train/dfl_loss,metrics/precision(B),metrics/recall(B),metrics/mAP50(B),metrics/mAP50-95(B),val/box_loss,val/cls_loss,val/dfl_loss,lr/pg0,lr/pg1,lr/pg2
+1,11.5794,0.8632,2.39277,1.39195,0.41451,0.56047,0.40753,0.24585,1.36748,3.1959,2.28341,0.000540231,0.000540231,0.000540231
+2,22.6391,0.95832,1.46678,1.40458,0.18686,0.58703,0.28048,0.13014,1.52089,10.3092,2.78449,0.0010742,0.0010742,0.0010742
+3,33.4142,1.02453,1.3949,1.43681,0.59552,0.07787,0.04104,0.01035,3.58753,9.57342,5.00857,0.00158616,0.00158616,0.00158616
+4,44.0925,1.12711,1.41764,1.51544,0.65287,0.28689,0.1695,0.07537,1.69124,3.78187,2.33188,0.00156798,0.00156798,0.00156798
+5,54.8251,1.11976,1.3292,1.51853,0.11147,0.27459,0.1554,0.07637,1.65824,2.45304,2.27484,0.00153497,0.00153497,0.00153497
+6,65.6082,1.04309,1.26644,1.43271,0.66705,0.07787,0.06423,0.03484,2.49853,4.88037,2.8783,0.00150197,0.00150197,0.00150197
+7,76.4305,1.01755,1.24533,1.42609,0.806,0.33197,0.38575,0.26799,1.01676,1.86058,1.63713,0.00146896,0.00146896,0.00146896
+8,87.2961,0.96101,1.21434,1.38508,0.42472,0.40526,0.40796,0.23932,1.48166,2.14049,2.11549,0.00143595,0.00143595,0.00143595
+9,98.0639,0.9582,1.20488,1.38108,0.48774,0.66972,0.5675,0.40659,1.03894,1.27899,1.63302,0.00140295,0.00140295,0.00140295
+10,108.966,0.92328,1.10759,1.35985,0.27271,0.64368,0.50195,0.35314,0.89786,1.50922,1.44853,0.00136994,0.00136994,0.00136994
+11,119.819,0.92018,1.08034,1.34336,0.51953,0.62599,0.6247,0.4604,0.96591,1.11075,1.62723,0.00133693,0.00133693,0.00133693
+12,130.692,0.90895,1.07589,1.34225,0.52294,0.52893,0.52226,0.37276,0.97856,1.20714,1.58318,0.00130393,0.00130393,0.00130393
+13,141.911,0.83197,0.95417,1.30395,0.40493,0.63621,0.48668,0.37977,0.86463,1.12844,1.48466,0.00127092,0.00127092,0.00127092
+14,152.656,0.79592,0.98808,1.27254,0.40365,0.67057,0.51928,0.37871,0.8789,1.13284,1.48718,0.00123791,0.00123791,0.00123791
+15,163.434,0.77485,0.91877,1.25269,0.61926,0.75233,0.62574,0.48928,0.76749,0.95942,1.37794,0.00120491,0.00120491,0.00120491
+16,174.284,0.78751,0.94273,1.25545,0.51987,0.68684,0.60608,0.47781,0.77929,0.99814,1.39656,0.0011719,0.0011719,0.0011719
+17,185.077,0.76993,0.90341,1.26071,0.60692,0.69311,0.61518,0.49832,0.71721,0.99529,1.35157,0.00113889,0.00113889,0.00113889
+18,195.928,0.74065,0.88567,1.22657,0.56066,0.8152,0.64116,0.5526,0.59919,0.90979,1.20637,0.00110589,0.00110589,0.00110589
+19,206.86,0.76078,0.93844,1.24473,0.61268,0.82561,0.69509,0.56726,0.69872,0.786,1.28814,0.00107288,0.00107288,0.00107288
+20,217.754,0.67559,0.85714,1.19488,0.65315,0.52821,0.63601,0.49376,0.79513,1.03893,1.37245,0.00103987,0.00103987,0.00103987
+21,228.531,0.68152,0.81181,1.19928,0.44629,0.74904,0.60972,0.50037,0.7414,0.99269,1.33542,0.00100687,0.00100687,0.00100687
+22,239.327,0.70541,0.83983,1.21446,0.50921,0.73891,0.58161,0.42904,0.99593,1.18576,1.65524,0.000973861,0.000973861,0.000973861
+23,250.081,0.6626,0.80608,1.16357,0.7471,0.67792,0.77997,0.6808,0.55731,0.69087,1.16,0.000940855,0.000940855,0.000940855
+24,260.993,0.67053,0.76572,1.18598,0.72967,0.70328,0.77545,0.68801,0.52363,0.72078,1.11031,0.000907848,0.000907848,0.000907848
+25,271.793,0.66787,0.78089,1.18708,0.64025,0.84528,0.78022,0.70569,0.49654,0.65988,1.10834,0.000874842,0.000874842,0.000874842
+26,282.636,0.63904,0.747,1.15008,0.72884,0.68972,0.71471,0.61613,0.55444,0.66868,1.17303,0.000841835,0.000841835,0.000841835
+27,293.451,0.67022,0.7641,1.18282,0.65187,0.81678,0.69902,0.61901,0.54147,0.68297,1.13959,0.000808828,0.000808828,0.000808828
+28,304.211,0.5833,0.69304,1.13189,0.76431,0.7718,0.77339,0.70885,0.41862,0.57185,1.0288,0.000775822,0.000775822,0.000775822
+29,315.072,0.63584,0.7188,1.16518,0.71756,0.76407,0.75763,0.70226,0.41476,0.69573,1.02148,0.000742815,0.000742815,0.000742815
+30,325.887,0.60486,0.70086,1.14517,0.76495,0.819,0.82311,0.75653,0.42289,0.56066,1.03928,0.000709809,0.000709809,0.000709809
+31,336.738,0.55715,0.65954,1.10935,0.76676,0.78342,0.81271,0.75859,0.40422,0.58651,1.041,0.000676802,0.000676802,0.000676802
+32,347.577,0.60704,0.66762,1.15415,0.7027,0.74883,0.72925,0.62124,0.58392,0.74917,1.22475,0.000643795,0.000643795,0.000643795
+33,358.433,0.56582,0.67655,1.11992,0.70748,0.84873,0.81802,0.74895,0.44918,0.56585,1.06457,0.000610789,0.000610789,0.000610789
+34,369.271,0.5607,0.63894,1.10964,0.81325,0.77771,0.85204,0.7827,0.43796,0.55162,1.05318,0.000577782,0.000577782,0.000577782
+35,380.136,0.57513,0.66399,1.12271,0.82198,0.78327,0.82947,0.76163,0.43226,0.54279,1.07407,0.000544776,0.000544776,0.000544776
+36,390.944,0.5353,0.59595,1.09964,0.7459,0.86258,0.77521,0.71728,0.41062,0.50956,1.05376,0.000511769,0.000511769,0.000511769
+37,401.762,0.54026,0.61566,1.09838,0.76968,0.77507,0.79025,0.73764,0.41592,0.51797,1.07375,0.000478762,0.000478762,0.000478762
+38,412.629,0.49985,0.54887,1.06748,0.75845,0.79475,0.78108,0.73393,0.38357,0.55508,1.03281,0.000445756,0.000445756,0.000445756
+39,423.464,0.50671,0.55671,1.06869,0.81966,0.85072,0.83626,0.78164,0.37225,0.50048,1.02119,0.000412749,0.000412749,0.000412749
+40,434.252,0.49013,0.54703,1.07224,0.7429,0.87488,0.80975,0.77184,0.34433,0.45644,0.99931,0.000379743,0.000379743,0.000379743
+41,465.185,0.32481,0.41537,0.96012,0.75591,0.80441,0.80357,0.75055,0.36692,0.50298,1.0088,0.000346736,0.000346736,0.000346736
+42,475.908,0.33032,0.41265,0.96111,0.82885,0.79219,0.82239,0.76838,0.42516,0.50996,1.06734,0.000313729,0.000313729,0.000313729
+43,486.565,0.31239,0.36607,0.94987,0.74224,0.86975,0.80757,0.76046,0.35636,0.50448,1.0256,0.000280723,0.000280723,0.000280723
+44,497.264,0.29954,0.37688,0.93242,0.76599,0.89619,0.81341,0.76583,0.3671,0.49633,1.01302,0.000247716,0.000247716,0.000247716
+45,507.994,0.288,0.33152,0.92429,0.7416,0.89609,0.82596,0.77161,0.35378,0.48695,1.00207,0.00021471,0.00021471,0.00021471
+46,518.682,0.26911,0.31929,0.89903,0.76575,0.85849,0.83393,0.78493,0.32667,0.48057,0.98544,0.000181703,0.000181703,0.000181703
+47,529.473,0.26424,0.31867,0.90801,0.80542,0.86115,0.83588,0.79951,0.31784,0.46098,0.97177,0.000148696,0.000148696,0.000148696
+48,540.334,0.24667,0.31861,0.89957,0.76447,0.84428,0.81516,0.7821,0.30175,0.4806,0.96113,0.00011569,0.00011569,0.00011569
+49,551.113,0.2444,0.29883,0.88227,0.71229,0.86097,0.80372,0.77809,0.30063,0.45671,0.9656,8.26832e-05,8.26832e-05,8.26832e-05
+50,561.861,0.24098,0.29326,0.88984,0.73178,0.90453,0.81266,0.78337,0.29765,0.45752,0.96332,4.96766e-05,4.96766e-05,4.96766e-05
diff --git a/runs/detect/train/results.png b/runs/detect/train/results.png
new file mode 100644
index 0000000000000000000000000000000000000000..c18e2495e73774f31f02ee2ce9dc253679d78f1c
Binary files /dev/null and b/runs/detect/train/results.png differ
diff --git a/runs/detect/train/train_batch0.jpg b/runs/detect/train/train_batch0.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6da37812ebb9b4d59625a4f87fa926e62a6c4495
Binary files /dev/null and b/runs/detect/train/train_batch0.jpg differ
diff --git a/runs/detect/train/train_batch1.jpg b/runs/detect/train/train_batch1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..81160bfc25dcd15df2e71c1494677d72b812543b
Binary files /dev/null and b/runs/detect/train/train_batch1.jpg differ
diff --git a/runs/detect/train/train_batch1440.jpg b/runs/detect/train/train_batch1440.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9c9ebcaf0426a9713465ec27cfd43ebb4a720e84
Binary files /dev/null and b/runs/detect/train/train_batch1440.jpg differ
diff --git a/runs/detect/train/train_batch1441.jpg b/runs/detect/train/train_batch1441.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d7d5623cd1015fe33943836848e34553d7f3730d
Binary files /dev/null and b/runs/detect/train/train_batch1441.jpg differ
diff --git a/runs/detect/train/train_batch1442.jpg b/runs/detect/train/train_batch1442.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6c7e63719c4cb69ff6ea39d3e447714823bf9f18
Binary files /dev/null and b/runs/detect/train/train_batch1442.jpg differ
diff --git a/runs/detect/train/train_batch2.jpg b/runs/detect/train/train_batch2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b99d05a465a94fda0410823bd0bfcb03bf322cb9
Binary files /dev/null and b/runs/detect/train/train_batch2.jpg differ
diff --git a/runs/detect/train/val_batch0_labels.jpg b/runs/detect/train/val_batch0_labels.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..708878f054c536e1ae6de90d1b155cd7ed940e13
Binary files /dev/null and b/runs/detect/train/val_batch0_labels.jpg differ
diff --git a/runs/detect/train/val_batch0_pred.jpg b/runs/detect/train/val_batch0_pred.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2370686034d5d369ab784bf5a216dc97ee3ff1f5
Binary files /dev/null and b/runs/detect/train/val_batch0_pred.jpg differ
diff --git a/runs/detect/train/val_batch1_labels.jpg b/runs/detect/train/val_batch1_labels.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..28c46d05825613335d057481dab29c490c2b1853
Binary files /dev/null and b/runs/detect/train/val_batch1_labels.jpg differ
diff --git a/runs/detect/train/val_batch1_pred.jpg b/runs/detect/train/val_batch1_pred.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..19b3c443d81864cd43d292f946bed7b87b78fcf6
Binary files /dev/null and b/runs/detect/train/val_batch1_pred.jpg differ
diff --git a/runs/detect/train/val_batch2_labels.jpg b/runs/detect/train/val_batch2_labels.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a9cd91514e5a7c6332bbbd3a1c9d3bd193e89d30
Binary files /dev/null and b/runs/detect/train/val_batch2_labels.jpg differ
diff --git a/runs/detect/train/val_batch2_pred.jpg b/runs/detect/train/val_batch2_pred.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3ff1090688a4ab9d49465051beef876c0b64c5ab
Binary files /dev/null and b/runs/detect/train/val_batch2_pred.jpg differ