Skip to content

Commit a697f81

Browse files
committed
fix test_bench.py
1 parent e4e0567 commit a697f81

3 files changed

Lines changed: 24 additions & 2 deletions

File tree

tests/test_core/task_setting_for_test.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,28 @@
44
from torch.utils.data.dataset import Dataset
55
from fedlab.core.client.trainer import ClientTrainer
66

7+
8+
class CNN_Mnist(nn.Module):
9+
def __init__(self):
10+
super(CNN_Mnist, self).__init__()
11+
self.conv1 = nn.Conv2d(1, 32, kernel_size=(5, 5))
12+
self.conv2 = nn.Conv2d(32, 64, kernel_size=(5, 5))
13+
self.pool = nn.MaxPool2d(kernel_size=(2, 2))
14+
self.fc1 = nn.Linear(in_features=1024, out_features=512)
15+
self.relu = nn.ReLU()
16+
self.fc2 = nn.Linear(512, 10)
17+
18+
def forward(self, x):
19+
x = self.pool(self.conv1(x))
20+
x = self.pool(self.conv2(x))
21+
x = x.view(x.shape[0], -1)
22+
x = self.relu(self.fc1(x))
23+
x = self.fc2(x)
24+
return x
25+
26+
27+
28+
729
model = nn.Sequential(nn.Linear(20,10), nn.Linear(10,5))
830
optimizer = torch.optim.SGD(model.parameters(), lr=0.01)
931
criterion = nn.L1Loss()

tests/test_core/test_server/test_handler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import torch
1919

20-
from fedlab_benchmarks.models.cnn import CNN_Mnist
20+
from ..task_setting_for_test import CNN_Mnist
2121
from fedlab.utils.serialization import SerializationTool
2222
from fedlab.core.server.handler import AsyncParameterServerHandler, SyncParameterServerHandler
2323

tests/test_utils/test_compressor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
import unittest
1616

17-
from fedlab_benchmarks.models.cnn import CNN_Mnist
17+
from ..test_core.task_setting_for_test import CNN_Mnist
1818
from fedlab.utils.compressor import TopkCompressor
1919

2020

0 commit comments

Comments
 (0)