Публикации по теме 'svd'
Разложение по сингулярным значениям
Разложение по сингулярным числам (SVD) — это разложение матрицы на три матрицы: U, S и V. Это можно записать как:
где A — исходная матрица, U и V — ортогональные матрицы, а S — диагональная матрица. Элементы S называются сингулярными значениями матрицы A.
Матрица U . Матрица U содержит левые сингулярные векторы матрицы A. Эти сингулярные векторы ортогональны друг другу и охватывают пространство строк матрицы A. Количество столбцов в U равно количеству рядов в А. Матрица S ...
Приложения SVD — Разделение изображений с помощью PCA, ICA
Матричная факторизация заключается в разложении матрицы на произведение двух прямоугольных матриц меньшей размерности. Идея состоит в том, чтобы представить матрицу в более низком скрытом пространстве. Одним из полезных методов является анализ основных компонентов (PCA). Он разлагает ковариационную матрицу, чтобы найти направление, которое максимизирует дисперсию. Его можно использовать для уменьшения размеров, разделения изображений. Анализ независимых компонентов (ICA) — это еще..
Вопросы по теме 'svd'
Формула оптимизации СВД
Кто-нибудь знает, какая формула выпуклой оптимизации (целевая функция) приводит к разложению по сингулярным значениям или анализу основных компонентов матрицы X (n на p)?
2375 просмотров
schedule
28.02.2024
Как разделить поезд/тест чрезвычайно разреженного набора данных рекомендательной системы?
Я использую алгоритм CF (SVD) для реального набора данных. Теперь я встречаю проблему о проблеме разреженности данных. Это означает, что разреженность матрицы рейтинга пользователя/элемента составляет около 0,01%. Я разделил данные на...
1756 просмотров
schedule
19.08.2022
svd вменение R
Я пытаюсь использовать вменение SVD из пакета bcv, но все вмененные значения одинаковы (по столбцу).
Это набор данных с отсутствующими данными http://pastebin.com/YS9qaUPs
#load data
dataMiss = read.csv('dataMiss.csv')
#impute data...
1472 просмотров
schedule
10.12.2023
Обрезать SVD-декомпозицию тензора Pytorch без передачи на процессор
Я обучаю модель в Pytorch и хочу использовать усеченное SVD-разложение входных данных. Для расчета SVD я передаю входную ведьму Pytorch Cuda Tensor в ЦП и, используя TruncatedSVD из scikit-learn , выполняю усечение, после чего я передаю результат...
954 просмотров
schedule
24.04.2024
Вычислить градиент переопределенной плоскости
Я хочу вычислить градиент (направление и величину) переопределенной плоскости (›3 точки), например, например. четыре координаты x, y, z:
[0, 0, 1], [1, 0, 0], [0, 1, 1], [1, 1, 0]
Мой код для вычисления градиента выглядит следующим...
89 просмотров
schedule
04.03.2024
ошибка cuda-memcheck в функции cusolverDnCgesvdjBatched с использованием CUDA
Я использую функцию cusolverDnCgesvdjBatched для вычисления разложения по сингулярным значениям (SVD) нескольких матриц, я использую cuda-memcheck для проверки любых проблем с памятью, я получаю подобную ошибку в функции cusolverDnCgesvdjBatched....
79 просмотров
schedule
17.07.2022