deeptrack.sources.base Module#

Functions#

random_split(source, lengths[, generator])

Randomly split source into non-overlapping new sources of given lengths.

Classes#

DeepTrackNode([action])

Object corresponding to a node in a computation graph.

Join

alias of Sources

Product([_Product__source])

Class that represents the product of a source with one or more sources.

Source(**kwargs)

A class that represents one or more sources of data.

SourceDeepTrackNode([action])

A node that creates child nodes when attributes are accessed.

SourceItem(callbacks, **kwargs)

A dict-like object that calls a list of callbacks when called.

Sources(*sources)

Joins multiple sources into a single access point.

Subset(source, indices)