Sources#
- class deeptrack.sources.base.Sources(*sources: Source)#
Bases:
object
Joins multiple sources into a single access point.
Used when one of multiple sources can be passed to a feature. For example the sources are split into training and validation sets, and the user can choose which one to use.
Example: >>> source1 = Source(a=[1, 2], b=[3, 4]) >>> source2 = Source(a=[5, 6], b=[7, 8]) >>> joined_source = Sources(source1, source2) >>> feature_a = dt.Value(joined_source.a) >>> feature_b = dt.Value(joined_source.b) >>> sum_feature = feature_a + feature_b >>> sum_feature(source1[0]) # returns (1 + 3) = 4 >>> sum_feature(source2[0]) # returns (5 + 7) = 12
Parameters#
- sourcesSource
The sources to join.