Index _ | A | B | C | D | E | F | G | H | I | L | M | N | O | P | R | S | T | U | V | W _ __call__() (Coordinator method) __getitem__() (BasicPartitioner method), [1] (CIFAR10Partitioner method), [1] (DataPartitioner method), [1] (FCUBEPartitioner method), [1] __iter__() (DictFileSampler method), [1] (RawPartitionSampler method), [1] (SubsetSampler method), [1] __len__() (BasicPartitioner method), [1] (CIFAR10Partitioner method), [1] (DataPartitioner method), [1] (DictFileSampler method), [1] (FCUBEPartitioner method), [1] (RawPartitionSampler method), [1] (SubsetSampler method), [1] __str__() (Coordinator method) (DistNetwork method), [1] __version__ (in module fedlab) _adapt_alpha() (AsyncParameterServerHandler method), [1] _get_dataloader() (SerialTrainer method), [1] (SubsetSerialTrainer method), [1] _perform_partition() (BasicPartitioner method), [1] (CIFAR10Partitioner method), [1] (DataPartitioner method), [1] (FCUBEPartitioner method), [1] _train_alone() (SerialTrainer method), [1] (SubsetSerialTrainer method), [1] _update_model() (AsyncParameterServerHandler method), [1] (ParameterServerBackendHandler method) (SyncParameterServerHandler method), [1] A accuracy() (in module fedlab.utils.functional) activate_clients() (ScaleSynchronousManager method), [1] (ServerSynchronousManager method), [1] Activation (MessageCode attribute), [1] add_model() (SyncParameterServerHandler method), [1] AdultPartitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) Aggregators (class in fedlab.utils) (class in fedlab.utils.aggregator) append_tensor() (Package method) append_tensor_list() (Package method) AsyncParameterServerHandler (class in fedlab.core.server) (class in fedlab.core.server.handler) AverageMeter (class in fedlab.utils.functional) B balance_split() (in module fedlab.utils.dataset.functional) BasicPartitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) C CIFAR100Partitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) CIFAR10Partitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) client_inner_dirichlet_partition() (in module fedlab.utils.dataset.functional) client_num_per_round (SyncParameterServerHandler property), [1] ClientActiveManager (class in fedlab.core.client) (class in fedlab.core.client.manager) 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) ClientPassiveManager (class in fedlab.core.client) (class in fedlab.core.client.manager) ClientSGDTrainer (class in fedlab.core.client.trainer) ClientTrainer (class in fedlab.core.client.trainer) close_network_connection() (DistNetwork method), [1] Connector (class in fedlab.core.server.hierarchical.connector) Coordinator (class in fedlab.core.coordinator) 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) deal_queue() (ClientConnector method), [1] (Connector method) (ServerConnector method), [1] 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] DictFileSampler (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.sampler) dirichlet_unbalance_split() (in module fedlab.utils.dataset.functional) DistNetwork (class in fedlab.core) (class in fedlab.core.network) dtype_flab2torch() (in module fedlab.core.communicator) dtype_torch2flab() (in module fedlab.core.communicator) E evaluate() (ClientTrainer method) (in module fedlab.utils.functional) EvaluateParams (MessageCode attribute), [1] Exit (MessageCode attribute), [1] F 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] fedlab module fedlab.core module fedlab.core.client module fedlab.core.client.manager module fedlab.core.client.scale module fedlab.core.client.scale.manager module fedlab.core.client.scale.trainer 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.server.scale module fedlab.core.server.scale.manager module fedlab.utils module fedlab.utils.aggregator module fedlab.utils.dataset module fedlab.utils.dataset.functional module fedlab.utils.dataset.partition module fedlab.utils.dataset.sampler module fedlab.utils.dataset.slicing module fedlab.utils.functional module fedlab.utils.logger module fedlab.utils.message_code module fedlab.utils.serialization module 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) G get_best_gpu() (in module fedlab.utils.functional) 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 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_dict() (in module fedlab.utils.functional) Logger (class in fedlab.utils) (class in fedlab.utils.logger) lognormal_unbalance_split() (in module fedlab.utils.dataset.functional) M main_loop() (ClientActiveManager method), [1] (ClientPassiveManager method), [1] (NetworkManager method), [1] (ScaleClientPassiveManager method), [1] (ScaleSynchronousManager method), [1] (ServerAsynchronousManager method), [1] (ServerSynchronousManager method), [1] map_id() (Coordinator method) map_id_list() (Coordinator method) MessageCode (class in fedlab.utils) (class in fedlab.utils.message_code) 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.core fedlab.core.client fedlab.core.client.manager fedlab.core.client.scale fedlab.core.client.scale.manager fedlab.core.client.scale.trainer 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.server.scale fedlab.core.server.scale.manager fedlab.utils fedlab.utils.aggregator fedlab.utils.dataset fedlab.utils.dataset.functional fedlab.utils.dataset.partition fedlab.utils.dataset.sampler fedlab.utils.dataset.slicing 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) (in module fedlab.utils.dataset.slicing) num_classes (AdultPartitioner attribute), [1] (BasicPartitioner attribute), [1] (CIFAR100Partitioner attribute), [1] (CIFAR10Partitioner attribute), [1] (CovtypePartitioner attribute), [1] (FCUBEPartitioner attribute), [1] (RCV1Partitioner attribute), [1] (VisionPartitioner attribute), [1] num_clients (FCUBEPartitioner attribute), [1] num_features (AdultPartitioner attribute), [1] (CovtypePartitioner attribute), [1] (FMNISTPartitioner attribute), [1] (MNISTPartitioner attribute), [1] (RCV1Partitioner attribute), [1] (SVHNPartitioner attribute), [1] O on_receive() (ClientConnector method), [1] (Connector method) (ServerConnector method), [1] 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] ParameterServerBackendHandler (class in fedlab.core.server.handler) ParameterUpdate (MessageCode attribute), [1] parse_content() (Package static method) parse_header() (Package static method) partition_report() (in module fedlab.utils.functional) R random_slicing() (in module fedlab.utils.dataset) (in module fedlab.utils.dataset.slicing) RawPartitionSampler (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.sampler) 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) reset() (AverageMeter method) run() (ClientConnector method), [1] (Connector method) (NetworkManager method), [1] (Scheduler method), [1] (ServerConnector method), [1] S sample_clients() (SyncParameterServerHandler method), [1] samples_num_count() (in module fedlab.utils.dataset.functional) save_dict() (in module fedlab.utils.functional) ScaleClientPassiveManager (class in fedlab.core.client) (class in fedlab.core.client.scale.manager) ScaleSynchronousManager (class in fedlab.core.server.scale) (class in fedlab.core.server.scale.manager) Scheduler (class in fedlab.core.server.hierarchical) (class in fedlab.core.server.hierarchical.scheduler) send() (DistNetwork method), [1] send_package() (PackageProcessor static method) SERIAL_TRAINER (in module fedlab.core.client) SerializationTool (class in fedlab.utils) (class in fedlab.utils.serialization) serialize_model() (SerializationTool static method), [1] serialize_model_gradients() (SerializationTool static method), [1] SerialTrainer (class in fedlab.core.client) (class in fedlab.core.client.scale.trainer) server_time (AsyncParameterServerHandler property), [1] ServerAsynchronousManager (class in fedlab.core.server) (class in fedlab.core.server.manager) ServerConnector (class in fedlab.core.server.hierarchical) (class in fedlab.core.server.hierarchical.connector) ServerManager (class in fedlab.core.server.manager) ServerSynchronousManager (class in fedlab.core.server) (class in fedlab.core.server.manager) SetUp (MessageCode attribute), [1] setup() (ClientManager method), [1] (NetworkManager method), [1] (ServerAsynchronousManager method), [1] (ServerManager method) (ServerSynchronousManager method), [1] shape_list (ModelMaintainer property) shards_partition() (in module fedlab.utils.dataset.functional) shutdown() (NetworkManager method), [1] (ServerAsynchronousManager method), [1] (ServerSynchronousManager method), [1] shutdown_clients() (ServerAsynchronousManager method), [1] (ServerSynchronousManager method), [1] split_indices() (in module fedlab.utils.dataset.functional) stop_condition() (AsyncParameterServerHandler method), [1] (SyncParameterServerHandler method), [1] SubsetSampler (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.sampler) SubsetSerialTrainer (class in fedlab.core.client) (class in fedlab.core.client.scale.trainer) 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() (ClientActiveManager method), [1] (ClientPassiveManager method), [1] (ScaleClientPassiveManager method), [1] SyncParameterServerHandler (class in fedlab.core.server) (class in fedlab.core.server.handler) T to() (Package method) total (Coordinator property) train() (ClientSGDTrainer method) (ClientTrainer method) (SerialTrainer method), [1] type2byte (in module fedlab.core.network) U update() (AverageMeter method) V VisionPartitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) W warning() (Logger method), [1] watching_queue() (ServerAsynchronousManager method), [1]