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_global_model() (AsyncParameterServerHandler method), [1] (ParameterServerBackendHandler method) (SyncParameterServerHandler method), [1] A accuracy() (in module fedlab.utils.functional) activate_clients() (SynchronousServerManager method), [1] Activation (MessageCode attribute), [1] ActiveClientManager (class in fedlab.core.client) (class in fedlab.core.client.manager) 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) AsynchronousServerManager (class in fedlab.core.server) (class in fedlab.core.server.manager) 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] 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] 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) 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) downlink_package (AsyncParameterServerHandler property), [1] (ParameterServerBackendHandler property) (SyncParameterServerHandler property), [1] 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.serial_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.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 if_stop (AsyncParameterServerHandler property), [1] (ParameterServerBackendHandler property) (SyncParameterServerHandler property), [1] 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) local_process() (ClientTrainer class method) (SerialTrainer method), [1] (SGDClientTrainer method) Logger (class in fedlab.utils) (class in fedlab.utils.logger) lognormal_unbalance_split() (in module fedlab.utils.dataset.functional) M 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) 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.serial_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.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 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) PassiveClientManager (class in fedlab.core.client) (class in fedlab.core.client.manager) process_meessage_queue() (ClientConnector method), [1] (Connector method) (ServerConnector method), [1] 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) request() (ActiveClientManager method), [1] reset() (AverageMeter method) run() (ClientConnector method), [1] (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) 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.serial_trainer) ServerConnector (class in fedlab.core.server.hierarchical) (class in fedlab.core.server.hierarchical.connector) ServerManager (class in fedlab.core.server.manager) SetUp (MessageCode attribute), [1] setup() (AsynchronousServerManager method), [1] (ClientConnector method), [1] (ClientManager method), [1] (NetworkManager method), [1] (ServerConnector method), [1] (ServerManager method) (SynchronousServerManager method), [1] SGDClientTrainer (class in fedlab.core.client.trainer) 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] split_indices() (in module fedlab.utils.dataset.functional) SubsetSampler (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.sampler) SubsetSerialTrainer (class in fedlab.core.client) (class in fedlab.core.client.serial_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() (ActiveClientManager method), [1] (PassiveClientManager method), [1] SynchronousServerManager (class in fedlab.core.server) (class in fedlab.core.server.manager) SyncParameterServerHandler (class in fedlab.core.server) (class in fedlab.core.server.handler) T to() (Package method) total (Coordinator property) train() (ClientTrainer method) (SGDClientTrainer method) type2byte (in module fedlab.core.network) U update() (AverageMeter method) updater_thread() (AsynchronousServerManager method), [1] uplink_package (ClientTrainer property) (SerialTrainer property), [1] (SGDClientTrainer property) V VisionPartitioner (class in fedlab.utils.dataset) (class in fedlab.utils.dataset.partition) W warning() (Logger method), [1]