View source on GitHub
|
Libraries for extending the TensorFlow Federated core library.
Classes
class AsyncContext: An asynchronous context to evaluate of computations.
class AsyncExecutionContext: An asynchronous execution context backed by an executor_base.Executor.
class Block: A representation of a block of code in TFF's internal language.
class Call: A representation of a function invocation in TFF's internal language.
class CardinalityCarrying: Asbtract interface for objects that carry information about cardinality.
class CardinalityFreeDataDescriptor: Represent data-yielding computations with unspecified cardinalities.
class CompiledComputation: A representation of a fully constructed and serialized computation.
class ComputationBuildingBlock: The abstract base class for abstractions in the TFF's internal language.
class ConcreteComputation: A representation of a pb.Computation in the tff.Computation interface.
class ContextStack: An interface to a context stack for the API to run against.
class Data: A representation of data (an input pipeline).
class DataDescriptor: Represents fully-specified data-yielding computations.
class ExecutorFactory: Interface defining executor factories.
class Ingestable: Abstract interface for objects able to ingest themselves in an executor.
class Intrinsic: A representation of an intrinsic in TFF's internal language.
class Lambda: A representation of a lambda expression in TFF's internal language.
class Literal: A representation of a literal in TFF's internal language.
class MergeableCompExecutionContext: Context which executes mergeable computations in subrounds.
class MergeableCompForm: A data class for computations containing a single logical aggregation.
class Placement: A representation of a placement literal in TFF's internal language.
class Reference: A reference to a name defined earlier in TFF's internal language.
class RemoteExecutor: The remote executor is a local proxy for a remote executor instance.
class RemoteExecutorGrpcStub: A stub connects to a remote executor service over gRPC.
class RemoteExecutorStub: Represents the interface of stubs call to an remote executor instance.
class ResourceManagingExecutorFactory: Implementation of executor factory holding an executor per cardinality.
class RetryableError: Raised when execution fails and can be retried.
class Selection: A selection by name or index from a struct-typed value in TFF's language.
class Struct: A struct with named or unnamed elements in TFF's internal language.
class SyncContext: A synchronous context to evaluate of computations.
class SyncExecutionContext: A synchronous execution context backed by an executor_base.Executor.
class UnexpectedBlockError: Inappropriate argument type.
Functions
CreateDataDescriptor(...): Constructs a DataDescriptor instance targeting a tff.DataBackend.
deserialize_computation(...): Deserializes 'tff.Computation' as a pb.Computation.
deserialize_value(...): Deserializes a value (of any type) from executor_pb2.Value.
get_context_stack(...): Returns the context stack.
local_cpp_executor_factory(...): Returns an execution context backed by C++ runtime.
merge_cardinalities(...): Merges dicts existing and to_add, checking for conflicts.
serialize_computation(...): Serializes 'tff.Computation' as a pb.Computation.
serialize_value(...): Serializes a value into executor_pb2.Value.
set_default_context(...): Places ctx at the bottom of the stack.
to_call_dominant(...): Transforms local (non-federated) computations into call-dominant form.
transform_postorder(...): Traverses comp recursively postorder and replaces its constituents.
transform_preorder(...): Walks the AST of comp preorder, calling transform on the way down.
unique_name_generator(...): Yields a new unique name that does not exist in comp.
View source on GitHub