SYMBOL INDEX (199 symbols across 35 files) FILE: federa/client/src/ClientConnection_pb2_grpc.py class ClientConnectionStub (line 8) | class ClientConnectionStub(): method __init__ (line 11) | def __init__(self, channel): class ClientConnectionServicer (line 24) | class ClientConnectionServicer(): method Connect (line 27) | def Connect(self, request_iterator, context): function add_ClientConnectionServicer_to_server (line 34) | def add_ClientConnectionServicer_to_server(servicer, server): class ClientConnection (line 48) | class ClientConnection(): method Connect (line 52) | def Connect(request_iterator, FILE: federa/client/src/client.py function client_start (line 11) | def client_start(config): FILE: federa/client/src/client_lib.py function evaluate (line 26) | def evaluate(eval_order_message, device): function train (line 54) | def train(train_order_message, device): function set_parameters (line 135) | def set_parameters(set_parameters_order_message, device): function save_model_state (line 145) | def save_model_state(model): function plot_emission (line 152) | def plot_emission(): FILE: federa/client/src/data_utils.py class distributionDataloader (line 8) | class distributionDataloader(data.Dataset): method __init__ (line 10) | def __init__( method __len__ (line 33) | def __len__(self): method __getitem__ (line 36) | def __getitem__(self, index): FILE: federa/client/src/get_data.py function get_data (line 8) | def get_data(config): class customDataset (line 54) | class customDataset(data.Dataset): method __init__ (line 55) | def __init__(self, root, transform=None): method __getitem__ (line 72) | def __getitem__(self, index): method __len__ (line 93) | def __len__(self): function sample_return (line 96) | def sample_return(root): FILE: federa/client/src/net.py class LeNet (line 4) | class LeNet(nn.Module): method __init__ (line 5) | def __init__(self, in_channels=1, num_classes=10): method forward (line 17) | def forward(self, x): function get_net (line 33) | def get_net(config): FILE: federa/client/src/net_lib.py function load_data (line 18) | def load_data(config): function flush_memory (line 35) | def flush_memory(): function train_model (line 38) | def train_model(net, trainloader, epochs, device, deadline=None): function train_fedavg (line 79) | def train_fedavg(net, trainloader, epochs, device, deadline=None): function train_feddyn (line 130) | def train_feddyn(net, trainloader, epochs, device, deadline=None, prev_g... function train_mimelite (line 208) | def train_mimelite(net, state, trainloader, epochs, device, deadline=None): function train_mime (line 258) | def train_mime(net, state, control_variate, trainloader, epochs, device,... function train_scaffold (line 316) | def train_scaffold(net, server_c, trainloader, epochs, device, deadline=... function test_model (line 377) | def test_model(net, testloader, device): FILE: federa/server/src/ClientConnection_pb2_grpc.py class ClientConnectionStub (line 8) | class ClientConnectionStub(): method __init__ (line 11) | def __init__(self, channel): class ClientConnectionServicer (line 24) | class ClientConnectionServicer(): method Connect (line 27) | def Connect(self, request_iterator, context): function add_ClientConnectionServicer_to_server (line 34) | def add_ClientConnectionServicer_to_server(servicer, server): class ClientConnection (line 48) | class ClientConnection(): method Connect (line 52) | def Connect(request_iterator, FILE: federa/server/src/algorithms/fedadagrad.py class fedadagrad (line 6) | class fedadagrad(): method __init__ (line 8) | def __init__(self, config): method aggregate (line 14) | def aggregate(self,server_state_dict,state_dicts): FILE: federa/server/src/algorithms/fedadam.py class fedadam (line 6) | class fedadam(): method __init__ (line 8) | def __init__(self, config): method aggregate (line 19) | def aggregate(self,server_state_dict,state_dicts): FILE: federa/server/src/algorithms/fedavg.py class fedavg (line 5) | class fedavg(): method __init__ (line 7) | def __init__(self, config): method aggregate (line 10) | def aggregate(self,server_state_dict,state_dicts): FILE: federa/server/src/algorithms/fedavgm.py class fedavgm (line 5) | class fedavgm(): method __init__ (line 7) | def __init__(self, config): method aggregate (line 13) | def aggregate(self,server_state_dict,state_dicts): FILE: federa/server/src/algorithms/feddyn.py class feddyn (line 6) | class feddyn(): method __init__ (line 8) | def __init__(self, config): method aggregate (line 15) | def aggregate(self, server_model_state_dict, state_dicts): FILE: federa/server/src/algorithms/fedyogi.py class fedyogi (line 6) | class fedyogi(): method __init__ (line 8) | def __init__(self, config): method aggregate (line 19) | def aggregate(self,server_state_dict,state_dicts): FILE: federa/server/src/algorithms/mime.py class mime (line 5) | class mime(): method __init__ (line 7) | def __init__(self, config): method aggregate (line 12) | def aggregate(self,server_model_state_dict, optimizer_state, state_dic... FILE: federa/server/src/algorithms/mimelite.py class mimelite (line 5) | class mimelite(): method __init__ (line 7) | def __init__(self, config): method aggregate (line 12) | def aggregate(self,server_model_state_dict, optimizer_state, state_dic... FILE: federa/server/src/algorithms/scaffold.py class scaffold (line 5) | class scaffold(): method __init__ (line 7) | def __init__(self, config): method aggregate (line 12) | def aggregate(self,server_model_state_dict, control_variate, state_dic... FILE: federa/server/src/client_connection_servicer.py class ClientConnectionServicer (line 9) | class ClientConnectionServicer( ClientConnection_pb2_grpc.ClientConnecti... method __init__ (line 10) | def __init__(self, client_manager): method Connect (line 17) | def Connect(self, request_iterator, context): FILE: federa/server/src/client_manager.py class ClientManager (line 7) | class ClientManager: method __init__ (line 8) | def __init__(self): method select (line 14) | def select(self, num_of_clients = None, fraction = None, timeout = None): method random_select (line 27) | def random_select(self, num_of_clients = None, fraction = None, timeou... method register (line 44) | def register(self, client): method num_connected_clients (line 52) | def num_connected_clients(self): method deregister (line 55) | def deregister(self, client_index): method wait_for (line 60) | def wait_for(self, minimum_clients, timeout): FILE: federa/server/src/client_wrapper.py class ClientWrapper (line 10) | class ClientWrapper: method __init__ (line 11) | def __init__(self, send_buffer, recieve_buffer, client_id): method train (line 21) | def train(self, model_parameters, control_variate, control_variate2, c... method evaluate (line 62) | def evaluate(self, model_parameters, config_dict): method set_parameters (line 85) | def set_parameters(self, model_parameters): method check_disconnection (line 97) | def check_disconnection(self): method is_disconnected (line 101) | def is_disconnected(self): method disconnect (line 106) | def disconnect(self, reconnect_time = 0, message = "Thank you for part... FILE: federa/server/src/distribution.py function data_distribution (line 5) | def data_distribution(config, trainset, num_users): FILE: federa/server/src/server.py function server_runner (line 21) | def server_runner(client_manager, configurations): function server_start (line 145) | def server_start(configurations): FILE: federa/server/src/server_evaluate/eval_lib.py function server_eval (line 4) | def server_eval(model_state_dict, config): FILE: federa/server/src/server_lib.py function load_data (line 15) | def load_data(config): function get_data (line 22) | def get_data(config): class customDataset (line 62) | class customDataset(data.Dataset): method __init__ (line 63) | def __init__(self, root, transform=None): method __getitem__ (line 72) | def __getitem__(self, index): method __len__ (line 85) | def __len__(self): function sample_return (line 88) | def sample_return(root): class LeNet (line 104) | class LeNet(nn.Module): method __init__ (line 105) | def __init__(self, in_channels=1, num_classes=10): method forward (line 117) | def forward(self, x): function get_net (line 133) | def get_net(config): function train_model (line 163) | def train_model(net, trainloader): function test_model (line 176) | def test_model(net, testloader): function save_intial_model (line 192) | def save_intial_model(config): FILE: federa/server/src/verification.py function verify (line 8) | def verify(clients, trained_model_state_dicts, save_dir_path, threshold ... function random_derangement (line 93) | def random_derangement(list_to_shuffle): FILE: federa/tests/minitest.py function create_train_test_for_fedavg (line 10) | def create_train_test_for_fedavg(): function create_train_test_for_fedadam (line 28) | def create_train_test_for_fedadam(): function create_train_test_for_verification_module (line 45) | def create_train_test_for_verification_module(): function create_train_test_for_timeout_module (line 64) | def create_train_test_for_timeout_module(): function create_train_test_for_intermediate_connection_module (line 83) | def create_train_test_for_intermediate_connection_module(): class TestTrainer_verification (line 103) | class TestTrainer_verification(create_train_test_for_verification_module... class TestTrainer_timeout (line 107) | class TestTrainer_timeout(create_train_test_for_timeout_module()): class TestTrainer_intermediate (line 111) | class TestTrainer_intermediate(create_train_test_for_intermediate_connec... class TestTrainer_fedavg (line 115) | class TestTrainer_fedavg(create_train_test_for_fedavg()): class TestTrainer_fedadam (line 119) | class TestTrainer_fedadam(create_train_test_for_fedadam()): FILE: federa/tests/misc.py function get_config (line 11) | def get_config(action, action2, config_path=""): function tester (line 25) | def tester(configs , no_of_clients, late=None): FILE: test/benchtest/test_results.py function create_train_test_for_fedavg (line 8) | def create_train_test_for_fedavg(): function create_train_test_for_fedadagrad (line 26) | def create_train_test_for_fedadagrad(): function create_train_test_for_fedadam (line 44) | def create_train_test_for_fedadam(): function create_train_test_for_fedavgm (line 61) | def create_train_test_for_fedavgm(): function create_train_test_for_feddyn (line 79) | def create_train_test_for_feddyn(): function create_train_test_for_fedyogi (line 97) | def create_train_test_for_fedyogi(): function create_train_test_for_mime (line 114) | def create_train_test_for_mime(): function create_train_test_for_mimelite (line 132) | def create_train_test_for_mimelite(): function create_train_test_for_scaffold (line 150) | def create_train_test_for_scaffold(): class TestTrainer_fedavg (line 168) | class TestTrainer_fedavg(create_train_test_for_fedavg()): class TestTrainer_fedadagrad (line 172) | class TestTrainer_fedadagrad(create_train_test_for_fedadagrad()): class TestTrainer_fedadam (line 176) | class TestTrainer_fedadam(create_train_test_for_fedadam()): class TestTrainer_fedavgm (line 180) | class TestTrainer_fedavgm(create_train_test_for_fedavgm()): class TestTrainer_feddyn (line 184) | class TestTrainer_feddyn(create_train_test_for_feddyn()): class TestTrainer_fedyogi (line 188) | class TestTrainer_fedyogi(create_train_test_for_fedyogi()): class TestTrainer_mime (line 192) | class TestTrainer_mime(create_train_test_for_mime()): class TestTrainer_mimelite (line 196) | class TestTrainer_mimelite(create_train_test_for_mimelite()): class TestTrainer_scaffold (line 200) | class TestTrainer_scaffold(create_train_test_for_scaffold()): FILE: test/benchtest/test_scalability.py function create_train_test_for_four_clients (line 10) | def create_train_test_for_four_clients(): function create_train_test_for_six_clients (line 29) | def create_train_test_for_six_clients(): function create_train_test_for_five_rounds (line 49) | def create_train_test_for_five_rounds(): function create_train_test_for_ten_rounds (line 68) | def create_train_test_for_ten_rounds(): class TestTrainer_4 (line 89) | class TestTrainer_4(create_train_test_for_four_clients()): class TestTrainer_6 (line 93) | class TestTrainer_6(create_train_test_for_six_clients()): class TestTrainer_5_rounds (line 97) | class TestTrainer_5_rounds(create_train_test_for_five_rounds()): class TestTrainer_10_rounds (line 101) | class TestTrainer_10_rounds(create_train_test_for_ten_rounds()): FILE: test/misc.py function get_config (line 13) | def get_config(action, action2, config_path=""): function execute (line 29) | def execute(process): function tester (line 33) | def tester(configs , no_of_clients, late=None): function get_result (line 62) | def get_result(dataset, algorithm): FILE: test/unittest/test_algorithms.py function create_train_test_for_fedavg (line 8) | def create_train_test_for_fedavg(): function create_train_test_for_fedadagrad (line 26) | def create_train_test_for_fedadagrad(): function create_train_test_for_fedadam (line 44) | def create_train_test_for_fedadam(): function create_train_test_for_fedavgm (line 61) | def create_train_test_for_fedavgm(): function create_train_test_for_feddyn (line 79) | def create_train_test_for_feddyn(): function create_train_test_for_fedyogi (line 97) | def create_train_test_for_fedyogi(): function create_train_test_for_mime (line 114) | def create_train_test_for_mime(): function create_train_test_for_mimelite (line 132) | def create_train_test_for_mimelite(): function create_train_test_for_scaffold (line 150) | def create_train_test_for_scaffold(): class TestTrainer_fedavg (line 168) | class TestTrainer_fedavg(create_train_test_for_fedavg()): class TestTrainer_fedadagrad (line 172) | class TestTrainer_fedadagrad(create_train_test_for_fedadagrad()): class TestTrainer_fedadam (line 176) | class TestTrainer_fedadam(create_train_test_for_fedadam()): class TestTrainer_fedavgm (line 180) | class TestTrainer_fedavgm(create_train_test_for_fedavgm()): class TestTrainer_feddyn (line 184) | class TestTrainer_feddyn(create_train_test_for_feddyn()): class TestTrainer_fedyogi (line 188) | class TestTrainer_fedyogi(create_train_test_for_fedyogi()): class TestTrainer_mime (line 192) | class TestTrainer_mime(create_train_test_for_mime()): class TestTrainer_mimelite (line 196) | class TestTrainer_mimelite(create_train_test_for_mimelite()): class TestTrainer_scaffold (line 200) | class TestTrainer_scaffold(create_train_test_for_scaffold()): FILE: test/unittest/test_datasets.py function create_train_test_for_MNIST (line 9) | def create_train_test_for_MNIST(): function create_train_test_for_FashionMnist (line 27) | def create_train_test_for_FashionMnist(): function create_train_test_for_CIFAR10 (line 44) | def create_train_test_for_CIFAR10(): function create_train_test_for_CIFAR100 (line 62) | def create_train_test_for_CIFAR100(): function create_train_test_for_CUSTOM (line 80) | def create_train_test_for_CUSTOM(): class TestTrainer_MNIST (line 98) | class TestTrainer_MNIST(create_train_test_for_MNIST()): class TestTrainer_FashionMNIST (line 102) | class TestTrainer_FashionMNIST(create_train_test_for_FashionMnist()): class TestTrainer_CIFAR10 (line 106) | class TestTrainer_CIFAR10(create_train_test_for_CIFAR10()): class TestTrainer_CIFAR100 (line 110) | class TestTrainer_CIFAR100(create_train_test_for_CIFAR100()): class TestTrainer_CUSTOM (line 114) | class TestTrainer_CUSTOM(create_train_test_for_CUSTOM()): FILE: test/unittest/test_models.py function create_train_test_for_LeNet (line 12) | def create_train_test_for_LeNet(): function create_train_test_for_resnet18 (line 29) | def create_train_test_for_resnet18(): function create_train_test_for_resnet50 (line 46) | def create_train_test_for_resnet50(): function create_train_test_for_vgg16 (line 63) | def create_train_test_for_vgg16(): function create_train_test_for_AlexNet (line 80) | def create_train_test_for_AlexNet(): class TestTrainer_LeNet (line 97) | class TestTrainer_LeNet(create_train_test_for_LeNet()): class TestTrainer_resnet18 (line 101) | class TestTrainer_resnet18(create_train_test_for_resnet18()): class TestTrainer_resnet50 (line 105) | class TestTrainer_resnet50(create_train_test_for_resnet50()): class TestTrainer_vgg16 (line 109) | class TestTrainer_vgg16(create_train_test_for_vgg16()): class TestTrainer_AlexNet (line 113) | class TestTrainer_AlexNet(create_train_test_for_AlexNet()): FILE: test/unittest/test_modules.py function create_train_test_for_verification_module (line 12) | def create_train_test_for_verification_module(): function create_train_test_for_timeout_module (line 30) | def create_train_test_for_timeout_module(): function create_train_test_for_intermediate_connection_module (line 48) | def create_train_test_for_intermediate_connection_module(): class TestTrainer_verification (line 67) | class TestTrainer_verification(create_train_test_for_verification_module... class TestTrainer_timeout (line 71) | class TestTrainer_timeout(create_train_test_for_timeout_module()): class TestTrainer_intermediate (line 75) | class TestTrainer_intermediate(create_train_test_for_intermediate_connec... FILE: tutorials/accuracy_plot.py function read_values (line 5) | def read_values(txt_path): function plot_round_vs_accuracy_1 (line 27) | def plot_round_vs_accuracy_1(algorithm_values, niids): function plot_round_vs_accuracy_2 (line 55) | def plot_round_vs_accuracy_2(algorithm_values, niids): function plot_niid_vs_accuracy (line 78) | def plot_niid_vs_accuracy(algorithm_values, niids):