tff.program.ClientIdDataSourceIterator
Stay organized with collections
Save and categorize content based on your preferences.
A tff.program.FederatedDataSourceIterator
backed by client ids.
Inherits From: FederatedDataSourceIterator
tff.program.ClientIdDataSourceIterator(
client_ids: Sequence[str]
)
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()
.
Args |
client_ids
|
A sequence of client ids to use to yield the ids from this
data source.
|
Raises |
ValueError
|
If client_ids is empty.
|
Attributes |
federated_type
|
The type of the data returned by calling select .
|
Methods
from_bytes
View source
@classmethod
from_bytes(
buffer: bytes
) -> 'ClientIdDataSourceIterator'
Deserializes the object from bytes.
select
View source
select(
k: Optional[int] = None
) -> object
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
to_bytes() -> bytes
Serializes the object to bytes.
__eq__
View source
__eq__(
other: object
) -> bool
Return self==value.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-20 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-09-20 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-20 UTC."],[],[]]