Table of Contents

Class SpeakerEmbedding<T>

Namespace
AiDotNet.Audio.Speaker
Assembly
AiDotNet.dll

Represents a speaker embedding vector.

public class SpeakerEmbedding<T>

Type Parameters

T

The numeric type.

Inheritance
SpeakerEmbedding<T>
Inherited Members

Properties

Duration

Gets or sets the duration of the source audio in seconds.

public double Duration { get; set; }

Property Value

double

NumFrames

Gets or sets the number of frames used.

public int NumFrames { get; set; }

Property Value

int

Vector

Gets or sets the embedding vector.

public required T[] Vector { get; set; }

Property Value

T[]

Methods

CosineSimilarity(SpeakerEmbedding<T>)

Computes cosine similarity with another embedding.

public double CosineSimilarity(SpeakerEmbedding<T> other)

Parameters

other SpeakerEmbedding<T>

Returns

double

EuclideanDistance(SpeakerEmbedding<T>)

Computes Euclidean distance from another embedding.

public double EuclideanDistance(SpeakerEmbedding<T> other)

Parameters

other SpeakerEmbedding<T>

Returns

double