sample_id.ann.query module¶
-
class
sample_id.ann.query.
Cluster
(matches)[source]¶ Bases:
object
A group of Matches.
-
matches
: List[sample_id.ann.query.Match]¶
-
-
class
sample_id.ann.query.
Match
(keypoint, neighbors)[source]¶ Bases:
object
A match between a Keypoint and it’s neighbors.
-
neighbors
: Sequence[sample_id.ann.query.Neighbor]¶
-
-
class
sample_id.ann.query.
Neighbor
(index, distance, meta)[source]¶ Bases:
object
A nearest_neighbor queried from a Matcher.
-
meta
: dataclasses.InitVar¶
-
-
class
sample_id.ann.query.
Result
(fp, clusters)[source]¶ Bases:
object
-
clusters
: dataclasses.InitVar¶
-
filter
(sample_filter=<function Sample.basic_filter.<locals>.fn>)[source]¶ Filter keeping only samples that fit the filter function.
- Return type
-
filter_min_size_or_distance
(min_size=2, min_distance=0.2)[source]¶ Filter keeping only samples with either a minimum size or distance.
- Return type
-
fp
: dataclasses.InitVar¶
-
-
class
sample_id.ann.query.
Sample
(derivative_start, derivative_end, source_start, source_end, pitch_shift_factor, time_stretch_factor, confidence, size, min_distance, average_distance)[source]¶ Bases:
object
-
classmethod
basic_filter
(min_size=2, min_distance=0.2)[source]¶ Filter function keeping only samples with either a minimum size or distance.
-
derivative_end
: datetime.timedelta¶
-
derivative_start
: datetime.timedelta¶
-
source_end
: datetime.timedelta¶
-
source_start
: datetime.timedelta¶
-
classmethod