Compare commits

..

No commits in common. "9d99b00e550e95bda9b08ba30a19b27d25603cde" and "8cd6df452702a1fc9520f244e947abcd85e49a0d" have entirely different histories.

23 changed files with 10 additions and 3 deletions

1
.gitignore vendored
View File

@ -300,4 +300,3 @@ Temporary Items
# project files
/whl_packages/
/federated_learning/runs/detect/*
*.cache

View File

Before

Width:  |  Height:  |  Size: 1.5 MiB

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

View File

@ -0,0 +1 @@
0 0.5 0.5 0.2 0.2

View File

@ -0,0 +1 @@
1 0.3 0.3 0.4 0.4

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

View File

@ -0,0 +1 @@
0 0.5 0.5 0.2 0.2

View File

@ -0,0 +1 @@
1 0.3 0.3 0.4 0.4

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

View File

@ -0,0 +1 @@
0 0.5 0.5 0.2 0.2

View File

@ -0,0 +1 @@
1 0.3 0.3 0.4 0.4

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

View File

@ -0,0 +1 @@
0 0.5 0.5 0.2 0.2

View File

@ -0,0 +1 @@
1 0.3 0.3 0.4 0.4

View File

@ -71,7 +71,7 @@ def federated_train(num_rounds, clients_data):
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
global_model = YOLO("yolov8n.pt").to(device)
# 设置类别数
# global_model.model.nc = 2
global_model.model.nc = 2
for _ in range(num_rounds):
client_weights = []
@ -96,7 +96,7 @@ def federated_train(num_rounds, clients_data):
local_model.train(
data=data_path,
epochs=1, # 每轮本地训练1个epoch
imgsz=640, # 图像大小
imgsz=128, # 图像大小
verbose=False # 关闭冗余输出
)