-
Notifications
You must be signed in to change notification settings - Fork 2
stat_helpers.py
Файл stat_helpers.py содержит набор функций для статистических расчетов и работы с гауссовыми смесями. Файл включает в себя функции для работы с Рэлеевским и Гауссовым распределениями, а также их интегралами.
Описание: Вычисляет значение Рэлеевского распределения для одного элемента.
Параметры:
-
el(float): Элемент для расчета. -
disp(float): Дисперсия распределения.
Возвращает: Значение Рэлеевского распределения для заданного элемента.
Описание: Применяет Рэлеевское распределение к массиву элементов.
Параметры:
-
arr(np.ndarray): Массив элементов для расчета. -
dispersion(float): Дисперсия распределения.
Возвращает: Массив значений Рэлеевского распределения.
Описание: Вычисляет интеграл Рэлеевского распределения для одного элемента.
Параметры:
-
el(float): Элемент для расчета. -
disp(float): Дисперсия распределения.
Возвращает: Значение интеграла Рэлеевского распределения.
Описание: Применяет интеграл Рэлеевского распределения к массиву элементов.
Параметры:
-
arr(np.ndarray): Массив элементов для расчета. -
dispersion(float): Дисперсия распределения.
Возвращает: Массив значений интеграла Рэлеевского распределения.
Описание: Вычисляет значение интегральной функции нормального распределения для одного элемента.
Параметры:
-
element: Элемент для расчета. -
mean: Среднее значение распределения. -
std: Стандартное отклонение. -
sqrt2: Квадратный корень из 2.
Возвращает: Значение интегральной функции нормального распределения.
Описание: Вычисляет интеграл смеси гауссовых распределений для одного элемента.
Параметры:
-
element(float): Элемент для расчета. -
gaussian_mixture_model(GaussianMixture): Модель смеси гауссовых распределений. -
sqrt2(float): Квадратный корень из 2.
Возвращает: Значение интеграла смеси гауссовых распределений.
Описание: Применяет интеграл смеси гауссовых распределений к массиву элементов.
Параметры:
-
arr(np.ndarray): Массив элементов. -
gmm(GaussianMixture): Модель смеси гауссовых распределений.
Возвращает: Массив значений интеграла смеси гауссовых распределений.
Описание: Денормализует массив, умножая каждый элемент на количество ненулевых элементов в его столбце.
Параметры:
-
array(np.ndarray): Массив для денормализации.
Возвращает: Денормализованный массив.
Описание: Вычисляет статистические параметры на основе гауссовой смеси для заданного массива.
Параметры:
-
array(np.ndarray): Исходный массив. -
num_components(int): Количество компонентов смеси. -
seed(Optional[int]): Сид для случайности.
Возвращает: Новый массив, основанный на гауссовой смеси.
Описание: Вычисляет статистические параметры на основе модели гауссовой смеси для массива.
Параметры:
-
array(np.ndarray): Исходный массив.
Возвращает: Словарь со статистическими параметрами и новым массивом.
Описание: Вычисляет интегральную функцию нормального распределения для 1D или 2D массива.
Параметры:
-
array(np.ndarray): Массив для расчета. -
mean(float): Среднее значение распределения. -
std_dev(float): Стандартное отклонение.
Возвращает: Массив значений интегральной функции нормального распределения.
ExplainitAll — это библиотека для интерпретируемого ИИ, предназначенная для интерпретации генеративных моделей (GPT-like), и векторизаторов, например, Sbert. Библиотека предоставляет пользователям инструменты для анализа и понимания работы этих сложных моделей. Кроме того, содержит модули RAG QA, fast_tuning и пользовательский интерфейс.
- Лицензия Apache-2.0 license