denspp.offline.metric.electrical#

Module Contents#

Functions#

calculate_total_harmonics_distortion

Calculating the Total Harmonics Distortion (THD) of spectral input Args: freq: Array with frequency values for spectral analysis spectral: Array with Spectral input N_harmonics: Number of used harmonics for calculating THD Return: THD value (in dB) and corresponding frequency positions of peaks

calculate_total_harmonics_distortion_from_transient

Calculating the Total Harmonics Distortion (THD) from transient input Args: signal: Array with frequency values for spectral analysis fs: Sampling rate [Hz] N_harmonics: Number of used harmonics for calculating THD Return: THD value (in dB)

calculate_cosine_similarity

Calculating the Cosine Similarity of two different inputs (same size) Args: y_pred: Numpy array or float value from prediction y_true: Numpy array or float value from true label Returns: Float value with error

API#

denspp.offline.metric.electrical.calculate_total_harmonics_distortion(freq: numpy.ndarray, spectral: numpy.ndarray, N_harmonics: int = 4) float[source]#

Calculating the Total Harmonics Distortion (THD) of spectral input Args: freq: Array with frequency values for spectral analysis spectral: Array with Spectral input N_harmonics: Number of used harmonics for calculating THD Return: THD value (in dB) and corresponding frequency positions of peaks

denspp.offline.metric.electrical.calculate_total_harmonics_distortion_from_transient(signal: numpy.ndarray, fs: float, N_harmonics: int = 4) float[source]#

Calculating the Total Harmonics Distortion (THD) from transient input Args: signal: Array with frequency values for spectral analysis fs: Sampling rate [Hz] N_harmonics: Number of used harmonics for calculating THD Return: THD value (in dB)

denspp.offline.metric.electrical.calculate_cosine_similarity(y_pred: numpy.ndarray, y_true: numpy.ndarray) float[source]#

Calculating the Cosine Similarity of two different inputs (same size) Args: y_pred: Numpy array or float value from prediction y_true: Numpy array or float value from true label Returns: Float value with error