tff.program.ClientIdDataSourceIterator

A tff.program.FederatedDataSourceIterator backed by client ids.

Inherits From: FederatedDataSourceIterator

A tff.program.FederatedDataSourceIterator backed by sequence of client ids, one client id per client. It selects client ids uniformly at random, with replacement over successive calls of select() but without replacement within a single call of select().

client_ids A sequence of client ids to use to yield the ids from this data source.

ValueError If client_ids is empty.

federated_type The type of the data returned by calling select.

Methods

from_bytes

View source

Deserializes the object from bytes.

select

View source

Returns a new selection of client ids from this iterator.

Args
k A number of elements to select. Must be a positive integer and less than the number of client_ids.

Raises
ValueError If k is not a positive integer or if k is not less than the number of client_ids.

to_bytes

View source

Serializes the object to bytes.

__eq__

View source

Return self==value.