Index _ | A | B | C | D | E | F | G | H | I | L | M | N | O | P | Q | R | S | T | U | V | W _ __call__() (Coordinator method) __encode_tokens() (Sent140Dataset method) __getitem__() (Adult method) (BaseDataset method), [1] (BasicPartitioner method), [1] (CelebADataset method) (CIFAR10Partitioner method), [1] (Covtype method), [1] (DataPartitioner method), [1] (FCUBE method), [1] (FCUBEPartitioner method), [1] (FemnistDataset method) (RCV1 method), [1] (Sent140Dataset method) (ShakespeareDataset method) (Subset method), [1] __len__() (Adult method) (BaseDataset method), [1] (BasicPartitioner method), [1] (CelebADataset method) (CIFAR10Partitioner method), [1] (Covtype method), [1] (DataPartitioner method), [1] (FCUBE method), [1] (FCUBEPartitioner method), [1] (FedDataset method), [1] (FemnistDataset method) (RCV1 method), [1] (Sent140Dataset method) (ShakespeareDataset method) (Subset method), [1] __letter_to_index() (ShakespeareDataset method) __sentence_to_indices() (ShakespeareDataset method) __str__() (Coordinator method) (DistNetwork method), [1] __version__ (in module fedlab) _build_vocab() (ShakespeareDataset method) _data2token() (Sent140Dataset method) _generate_test() (FCUBE method), [1] _generate_train() (FCUBE method), [1] _local_file_existence() (Adult method) _local_npy_existence() (Covtype method), [1] (RCV1 method), [1] _local_source_file_existence() (Covtype method), [1] (RCV1 method), [1] _perform_partition() (BasicPartitioner method), [1] (CIFAR10Partitioner method), [1] (DataPartitioner method), [1] (FCUBEPartitioner method), [1] _process_data_target() (CelebADataset method) (FemnistDataset method) (Sent140Dataset method) (ShakespeareDataset method) _save_data() (FCUBE method), [1] A activate_clients() (SynchronousServerManager method), [1] Activation (MessageCode attribute), [1] ActiveClientManager (class in fedlab.core.client) (class in fedlab.core.client.manager) adapt_alpha() (AsyncServerHandler method) Adult (class in fedlab.contrib.dataset.adult) AdultPartitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) Aggregators (class in fedlab.utils) (class in fedlab.utils.aggregator) AlexNet_CIFAR10 (class in fedlab.models.cnn) append_tensor() (Package method) append_tensor_list() (Package method) AsynchronousServerManager (class in fedlab.core.server) (class in fedlab.core.server.manager) AsyncServerHandler (class in fedlab.contrib.algorithm.basic_server) AverageMeter (class in fedlab.utils.functional) B balance_split() (in module fedlab.utils.dataset.functional) BASE_DIR (in module fedlab.contrib.dataset.sent140) BaseDataset (class in fedlab.contrib.dataset) (class in fedlab.contrib.dataset.basic_dataset) BasicPartitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) broadcast_recv() (DistNetwork method), [1] broadcast_send() (DistNetwork method), [1] C CelebADataset (class in fedlab.contrib.dataset.celeba) CIFAR100Partitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) CIFAR10Partitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) CIFARSubset (class in fedlab.contrib.dataset.basic_dataset) client_inner_dirichlet_partition() (in module fedlab.utils.dataset.functional) ClientConnector (class in fedlab.core.server.hierarchical) (class in fedlab.core.server.hierarchical.connector) ClientManager (class in fedlab.core.client) (class in fedlab.core.client.manager) ClientTrainer (class in fedlab.core.client.trainer) close_network_connection() (DistNetwork method), [1] CNN_CIFAR10 (class in fedlab.models) (class in fedlab.models.cnn) CNN_FEMNIST (class in fedlab.models) (class in fedlab.models.cnn) CNN_MNIST (class in fedlab.models) (class in fedlab.models.cnn) compress() (Compressor method) (QSGDCompressor method) (TopkCompressor method) Compressor (class in fedlab.contrib.compressor.compressor) Connector (class in fedlab.core.server.hierarchical.connector) Coordinator (class in fedlab.core.coordinator) Covtype (class in fedlab.contrib.dataset) (class in fedlab.contrib.dataset.covtype) CovtypePartitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) D DataPartitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) decompress() (Compressor method) (QSGDCompressor method) (TopkCompressor method) DEFAULT_MESSAGE_CODE_VALUE (in module fedlab.core.communicator) DEFAULT_RECEIVER_RANK (in module fedlab.core.communicator) DEFAULT_SERVER_RANK (in module fedlab.core.server.manager) DEFAULT_SLICE_SIZE (in module fedlab.core.communicator) deserialize_model() (SerializationTool static method), [1] deserialize_model_gradients() (SerializationTool static method), [1] dirichlet_unbalance_split() (in module fedlab.utils.dataset.functional) DistNetwork (class in fedlab.core) (class in fedlab.core.network) DittoSerialClientTrainer (class in fedlab.contrib.algorithm.ditto) DittoServerHandler (class in fedlab.contrib.algorithm.ditto) downlink_package (AsyncServerHandler property) (IFCAServerHander property) (ScaffoldServerHandler property) (ServerHandler property) (SyncServerHandler property) download() (Adult method) (Covtype method), [1] (RCV1 method), [1] dtype_flab2torch() (in module fedlab.core.communicator) dtype_torch2flab() (in module fedlab.core.communicator) E encode() (Sent140Dataset method) evaluate() (ClientTrainer method) (in module fedlab.utils.functional) (PowerofchoiceSerialClientTrainer method) (SerialClientTrainer method) (ServerHandler method) (StandalonePipeline method) EvaluateParams (MessageCode attribute), [1] Exit (MessageCode attribute), [1] extra_repr() (Adult method) F FCUBE (class in fedlab.contrib.dataset) (class in fedlab.contrib.dataset.fcube) fcube_synthetic_partition() (in module fedlab.utils.dataset.functional) FCUBEPartitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) fedasync_aggregate() (Aggregators static method), [1] fedavg_aggregate() (Aggregators static method), [1] FedAvgClientTrainer (class in fedlab.contrib.algorithm.fedavg) FedAvgSerialClientTrainer (class in fedlab.contrib.algorithm.fedavg) FedAvgServerHandler (class in fedlab.contrib.algorithm.fedavg) FedDataset (class in fedlab.contrib.dataset) (class in fedlab.contrib.dataset.basic_dataset) FedDynSerialClientTrainer (class in fedlab.contrib.algorithm.feddyn) FedDynServerHandler (class in fedlab.contrib.algorithm.feddyn) fedlab module fedlab.contrib module fedlab.contrib.algorithm module fedlab.contrib.algorithm.basic_client module fedlab.contrib.algorithm.basic_server module fedlab.contrib.algorithm.ditto module fedlab.contrib.algorithm.fedavg module fedlab.contrib.algorithm.feddyn module fedlab.contrib.algorithm.fednova module fedlab.contrib.algorithm.fedprox module fedlab.contrib.algorithm.ifca module fedlab.contrib.algorithm.powerofchoice module fedlab.contrib.algorithm.qfedavg module fedlab.contrib.algorithm.scaffold module fedlab.contrib.compressor module fedlab.contrib.compressor.compressor module fedlab.contrib.compressor.quantization module fedlab.contrib.compressor.topk module fedlab.contrib.dataset module fedlab.contrib.dataset.adult module fedlab.contrib.dataset.basic_dataset module fedlab.contrib.dataset.celeba module fedlab.contrib.dataset.covtype module fedlab.contrib.dataset.fcube module fedlab.contrib.dataset.femnist module fedlab.contrib.dataset.partitioned_cifar module fedlab.contrib.dataset.partitioned_mnist module fedlab.contrib.dataset.pathological_mnist module fedlab.contrib.dataset.rcv1 module fedlab.contrib.dataset.rotated_cifar10 module fedlab.contrib.dataset.rotated_mnist module fedlab.contrib.dataset.sent140 module fedlab.contrib.dataset.shakespeare module fedlab.core module fedlab.core.client module fedlab.core.client.manager module fedlab.core.client.trainer module fedlab.core.communicator module fedlab.core.communicator.package module fedlab.core.communicator.processor module fedlab.core.coordinator module fedlab.core.model_maintainer module fedlab.core.network module fedlab.core.network_manager module fedlab.core.server module fedlab.core.server.handler module fedlab.core.server.hierarchical module fedlab.core.server.hierarchical.connector module fedlab.core.server.hierarchical.scheduler module fedlab.core.server.manager module fedlab.core.standalone module fedlab.models module fedlab.models.cnn module fedlab.models.mlp module fedlab.models.rnn module fedlab.utils module fedlab.utils.aggregator module fedlab.utils.dataset module fedlab.utils.dataset.functional module fedlab.utils.dataset.partition module fedlab.utils.functional module fedlab.utils.logger module fedlab.utils.message_code module fedlab.utils.serialization module FedNovaSerialClientTrainer (class in fedlab.contrib.algorithm.fednova) FedNovaServerHandler (class in fedlab.contrib.algorithm.fednova) FedProxClientTrainer (class in fedlab.contrib.algorithm.fedprox) FedProxSerialClientTrainer (class in fedlab.contrib.algorithm.fedprox) FedProxServerHandler (class in fedlab.contrib.algorithm.fedprox) FemnistDataset (class in fedlab.contrib.dataset.femnist) FLOAT16 (in module fedlab.core.communicator) FLOAT32 (in module fedlab.core.communicator) FLOAT64 (in module fedlab.core.communicator) FMNISTPartitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) forward() (AlexNet_CIFAR10 method) (CNN_CIFAR10 method), [1] (CNN_FEMNIST method), [1] (CNN_MNIST method), [1] (LSTMModel method) (MLP method), [1] (MLP_CelebA method), [1] (RNN_Shakespeare method), [1] G generate() (Covtype method), [1] (RCV1 method), [1] get_best_gpu() (in module fedlab.utils.functional) get_data_loader() (RotatedCIFAR10 method), [1] (RotatedMNIST method), [1] get_dataloader() (FedDataset method), [1] (PartitionCIFAR method), [1] (PartitionedMNIST method), [1] (PathologicalMNIST method), [1] get_dataset() (FedDataset method), [1] (PartitionCIFAR method), [1] (PartitionedMNIST method), [1] (PathologicalMNIST method), [1] (RotatedCIFAR10 method), [1] (RotatedMNIST method), [1] global_update() (AsyncServerHandler method) (FedDynServerHandler method) (FedNovaServerHandler method) (IFCAServerHander method) (qFedAvgServerHandler method) (ScaffoldServerHandler method) (ServerHandler method) (SyncServerHandler method) GradientUpdate (MessageCode attribute), [1] H HEADER_DATA_TYPE_IDX (in module fedlab.core.communicator) HEADER_MESSAGE_CODE_IDX (in module fedlab.core.communicator) HEADER_RECEIVER_RANK_IDX (in module fedlab.core.communicator) HEADER_SENDER_RANK_IDX (in module fedlab.core.communicator) HEADER_SIZE (in module fedlab.core.communicator) HEADER_SLICE_SIZE_IDX (in module fedlab.core.communicator) hetero_dir_partition() (in module fedlab.utils.dataset.functional) homo_partition() (in module fedlab.utils.dataset.functional) I if_stop (AsyncServerHandler property) (ServerHandler property) (SyncServerHandler property) IFCASerialClientTrainer (class in fedlab.contrib.algorithm.ifca) IFCAServerHander (class in fedlab.contrib.algorithm.ifca) info() (Logger method), [1] init_network_connection() (DistNetwork method), [1] INT16 (in module fedlab.core.communicator) INT32 (in module fedlab.core.communicator) INT64 (in module fedlab.core.communicator) INT8 (in module fedlab.core.communicator) L label_skew_quantity_based_partition() (in module fedlab.utils.dataset.functional) load() (AsyncServerHandler method) (ServerHandler method) (SyncServerHandler method) local_process() (ClientTrainer class method) (DittoSerialClientTrainer method) (FedDynSerialClientTrainer method) (FedNovaSerialClientTrainer method) (FedProxClientTrainer method) (FedProxSerialClientTrainer method) (IFCASerialClientTrainer method) (ScaffoldSerialClientTrainer method) (SerialClientTrainer class method) (SGDClientTrainer method) (SGDSerialClientTrainer method) Logger (class in fedlab.utils) (class in fedlab.utils.logger) lognormal_unbalance_split() (in module fedlab.utils.dataset.functional) LSTMModel (class in fedlab.models.rnn) M main() (PowerofchoicePipeline method) (StandalonePipeline method) main_loop() (ActiveClientManager method), [1] (AsynchronousServerManager method), [1] (ClientConnector method), [1] (NetworkManager method), [1] (PassiveClientManager method), [1] (ServerConnector method), [1] (SynchronousServerManager method), [1] map_id() (Coordinator method) map_id_list() (Coordinator method) MessageCode (class in fedlab.utils) (class in fedlab.utils.message_code) MLP (class in fedlab.models) (class in fedlab.models.mlp) MLP_CelebA (class in fedlab.models) (class in fedlab.models.mlp) MNISTPartitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) model (ModelMaintainer property) model_gradients (ModelMaintainer property) model_parameters (ModelMaintainer property) ModelMaintainer (class in fedlab.core.model_maintainer) module fedlab fedlab.contrib fedlab.contrib.algorithm fedlab.contrib.algorithm.basic_client fedlab.contrib.algorithm.basic_server fedlab.contrib.algorithm.ditto fedlab.contrib.algorithm.fedavg fedlab.contrib.algorithm.feddyn fedlab.contrib.algorithm.fednova fedlab.contrib.algorithm.fedprox fedlab.contrib.algorithm.ifca fedlab.contrib.algorithm.powerofchoice fedlab.contrib.algorithm.qfedavg fedlab.contrib.algorithm.scaffold fedlab.contrib.compressor fedlab.contrib.compressor.compressor fedlab.contrib.compressor.quantization fedlab.contrib.compressor.topk fedlab.contrib.dataset fedlab.contrib.dataset.adult fedlab.contrib.dataset.basic_dataset fedlab.contrib.dataset.celeba fedlab.contrib.dataset.covtype fedlab.contrib.dataset.fcube fedlab.contrib.dataset.femnist fedlab.contrib.dataset.partitioned_cifar fedlab.contrib.dataset.partitioned_mnist fedlab.contrib.dataset.pathological_mnist fedlab.contrib.dataset.rcv1 fedlab.contrib.dataset.rotated_cifar10 fedlab.contrib.dataset.rotated_mnist fedlab.contrib.dataset.sent140 fedlab.contrib.dataset.shakespeare fedlab.core fedlab.core.client fedlab.core.client.manager fedlab.core.client.trainer fedlab.core.communicator fedlab.core.communicator.package fedlab.core.communicator.processor fedlab.core.coordinator fedlab.core.model_maintainer fedlab.core.network fedlab.core.network_manager fedlab.core.server fedlab.core.server.handler fedlab.core.server.hierarchical fedlab.core.server.hierarchical.connector fedlab.core.server.hierarchical.scheduler fedlab.core.server.manager fedlab.core.standalone fedlab.models fedlab.models.cnn fedlab.models.mlp fedlab.models.rnn fedlab.utils fedlab.utils.aggregator fedlab.utils.dataset fedlab.utils.dataset.functional fedlab.utils.dataset.partition fedlab.utils.functional fedlab.utils.logger fedlab.utils.message_code fedlab.utils.serialization N NetworkManager (class in fedlab.core) (class in fedlab.core.network_manager) noniid_slicing() (in module fedlab.utils.dataset.functional) num_classes (Adult attribute) (AdultPartitioner attribute), [1] (BasicPartitioner attribute), [1] (CIFAR100Partitioner attribute), [1] (CIFAR10Partitioner attribute), [1] (Covtype attribute), [1] (CovtypePartitioner attribute), [1] (FCUBEPartitioner attribute), [1] (RCV1 attribute), [1] (RCV1Partitioner attribute), [1] (VisionPartitioner attribute), [1] num_clients (FCUBE attribute), [1] (FCUBEPartitioner attribute), [1] num_clients_per_round (SyncServerHandler property) num_features (Adult attribute) (AdultPartitioner attribute), [1] (Covtype attribute), [1] (CovtypePartitioner attribute), [1] (FMNISTPartitioner attribute), [1] (MNISTPartitioner attribute), [1] (RCV1 attribute), [1] (RCV1Partitioner attribute), [1] (SVHNPartitioner attribute), [1] O ORDINARY_TRAINER (in module fedlab.core.client) P Package (class in fedlab.core.communicator.package) PackageProcessor (class in fedlab.core.communicator.processor) ParameterRequest (MessageCode attribute), [1] ParameterUpdate (MessageCode attribute), [1] parse_content() (Package static method) parse_header() (Package static method) partition_report() (in module fedlab.utils.functional) PartitionCIFAR (class in fedlab.contrib.dataset) (class in fedlab.contrib.dataset.partitioned_cifar) PartitionedMNIST (class in fedlab.contrib.dataset) (class in fedlab.contrib.dataset.partitioned_mnist) PassiveClientManager (class in fedlab.core.client) (class in fedlab.core.client.manager) PathologicalMNIST (class in fedlab.contrib.dataset) (class in fedlab.contrib.dataset.pathological_mnist) Powerofchoice (class in fedlab.contrib.algorithm.powerofchoice) PowerofchoicePipeline (class in fedlab.contrib.algorithm.powerofchoice) PowerofchoiceSerialClientTrainer (class in fedlab.contrib.algorithm.powerofchoice) preprocess() (FedDataset method), [1] (PartitionCIFAR method), [1] (PartitionedMNIST method), [1] (PathologicalMNIST method), [1] (RotatedCIFAR10 method), [1] (RotatedMNIST method), [1] process_meessage_queue() (ClientConnector method), [1] (Connector method) (ServerConnector method), [1] Q qFedAvgClientTrainer (class in fedlab.contrib.algorithm.qfedavg) qFedAvgServerHandler (class in fedlab.contrib.algorithm.qfedavg) QSGDCompressor (class in fedlab.contrib.compressor.quantization) R random_slicing() (in module fedlab.utils.dataset.functional) RCV1 (class in fedlab.contrib.dataset) (class in fedlab.contrib.dataset.rcv1) RCV1Partitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) read_config_from_json() (in module fedlab.utils.functional) recv() (DistNetwork method), [1] recv_package() (PackageProcessor static method) request() (ActiveClientManager method), [1] reset() (AverageMeter method) RNN_Shakespeare (class in fedlab.models) (class in fedlab.models.rnn) RotatedCIFAR10 (class in fedlab.contrib.dataset) (class in fedlab.contrib.dataset.rotated_cifar10) RotatedMNIST (class in fedlab.contrib.dataset) (class in fedlab.contrib.dataset.rotated_mnist) run() (ClientConnector method), [1] (NetworkManager method), [1] (Scheduler method), [1] (ServerConnector method), [1] S sample_candidates() (Powerofchoice method) sample_clients() (Powerofchoice method) (SyncServerHandler method) samples_num_count() (in module fedlab.utils.dataset.functional) ScaffoldSerialClientTrainer (class in fedlab.contrib.algorithm.scaffold) ScaffoldServerHandler (class in fedlab.contrib.algorithm.scaffold) Scheduler (class in fedlab.core.server.hierarchical) (class in fedlab.core.server.hierarchical.scheduler) send() (DistNetwork method), [1] send_package() (PackageProcessor static method) Sent140Dataset (class in fedlab.contrib.dataset.sent140) SERIAL_TRAINER (in module fedlab.core.client) SerialClientTrainer (class in fedlab.core.client.trainer) SerializationTool (class in fedlab.utils) (class in fedlab.utils.serialization) serialize_model() (SerializationTool static method), [1] serialize_model_gradients() (SerializationTool static method), [1] SerialModelMaintainer (class in fedlab.core.model_maintainer) ServerConnector (class in fedlab.core.server.hierarchical) (class in fedlab.core.server.hierarchical.connector) ServerHandler (class in fedlab.core.server.handler) ServerManager (class in fedlab.core.server.manager) set_model() (ModelMaintainer method) (SerialModelMaintainer method) SetUp (MessageCode attribute), [1] setup() (ClientConnector method), [1] (ClientManager method), [1] (NetworkManager method), [1] (ServerConnector method), [1] (ServerManager method) setup_dataset() (ClientTrainer method) (DittoSerialClientTrainer method) (FedDynSerialClientTrainer method) (IFCASerialClientTrainer method) (SerialClientTrainer method) (SGDClientTrainer method) (SGDSerialClientTrainer method) setup_optim() (AsyncServerHandler method) (ClientTrainer method) (DittoSerialClientTrainer method) (FedDynSerialClientTrainer method) (FedDynServerHandler method) (FedNovaServerHandler method) (FedProxClientTrainer method) (FedProxSerialClientTrainer method) (IFCASerialClientTrainer method) (IFCAServerHander method) (Powerofchoice method) (qFedAvgClientTrainer method) (ScaffoldSerialClientTrainer method) (ScaffoldServerHandler method) (SerialClientTrainer method) (ServerHandler method) (SGDClientTrainer method) (SGDSerialClientTrainer method) setup_seed() (in module fedlab.utils.functional) SGDClientTrainer (class in fedlab.contrib.algorithm.basic_client) SGDSerialClientTrainer (class in fedlab.contrib.algorithm.basic_client) ShakespeareDataset (class in fedlab.contrib.dataset.shakespeare) shape_list (ModelMaintainer property) shards_partition() (in module fedlab.utils.dataset.functional) shutdown() (AsynchronousServerManager method), [1] (NetworkManager method), [1] (SynchronousServerManager method), [1] shutdown_clients() (AsynchronousServerManager method), [1] (SynchronousServerManager method), [1] source_file_name (Covtype attribute), [1] (RCV1 attribute), [1] split_indices() (in module fedlab.utils.dataset.functional) StandalonePipeline (class in fedlab.core.standalone) Subset (class in fedlab.contrib.dataset) (class in fedlab.contrib.dataset.basic_dataset) supported_torch_dtypes (in module fedlab.core.communicator.package) SVHNPartitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) switch() (Coordinator method) synchronize() (ActiveClientManager method), [1] (PassiveClientManager method), [1] SynchronousServerManager (class in fedlab.core.server) (class in fedlab.core.server.manager) SyncServerHandler (class in fedlab.contrib.algorithm.basic_server) T test_file_name (Adult attribute) test_files (FCUBE attribute), [1] to() (Package method) TopkCompressor (class in fedlab.contrib.compressor.topk) total (Coordinator property) train() (ClientTrainer method) (DittoSerialClientTrainer method) (FedDynSerialClientTrainer method) (FedProxClientTrainer method) (FedProxSerialClientTrainer method) (qFedAvgClientTrainer method) (ScaffoldSerialClientTrainer method) (SerialClientTrainer method) (SGDClientTrainer method) (SGDSerialClientTrainer method) train_file_name (Adult attribute) train_files (FCUBE attribute), [1] type2byte (in module fedlab.core.network) U update() (AverageMeter method) updater_thread() (AsynchronousServerManager method), [1] uplink_package (ClientTrainer property) (DittoSerialClientTrainer property) (qFedAvgClientTrainer property) (SerialClientTrainer property) (SGDClientTrainer property) (SGDSerialClientTrainer property) url (Adult attribute) (Covtype attribute), [1] (RCV1 attribute), [1] V validate() (ClientTrainer method) (SerialClientTrainer method) VisionPartitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) W warning() (Logger method), [1]