Публикации по теме 'svd'


[За ML] Разложение по сингулярным значениям, часть 2
Разложение сингулярного вектора в Numpy, Python Из предыдущей публикации мы узнали, как выполнять SVD, разложение по сингулярным векторам с отличными примерами и иллюстрациями. Итак, сегодня мы рассмотрим материал по кодированию на Python, применив к нему практический подход, чтобы мы могли использовать его сразу после прочтения этой публикации. Давайте начнем! Итак, у нас есть цель, приведенная ниже, и мы будем работать над двумя уравнениями, 1 и 2, чтобы выполнить SVD. Прежде..

PCA в матричных платформах
В этом посте мы покажем PCA, выполненный с использованием спектрального разложения (собственного анализа) ковариационной матрицы, а также с факторизацией SVD. Мы сделаем это с помощью языка R. R R — это свободный язык программирования (он же полный по Тьюрингу ) и статистическая среда. У него есть ряд особенностей, поскольку он наследует многие идеи из LISP и потому, что он был разработан в сообществе статистики с упором на тех, кто плохо знаком с программированием и использует..

Вопросы по теме 'svd'

Java SVD с JAMA или еще
У меня есть облако точек, и мне нужна наиболее подходящая линия. Я использую JAMA, но не знаю почему, что-то не работает. Наверное, это я не понимаю, как это работает. У меня есть Матрица Nx3 (это то, что поддерживает JAMA svd), и я получаю...
1009 просмотров
schedule 01.10.2022

Как определить коэффициент масштабирования, чтобы ковариационная матрица имела первый элемент равный 1?
У меня есть данные, которые мне нужно центрировать и масштабировать, чтобы они были сосредоточены вокруг начала координат. Затем данные необходимо повернуть так, чтобы направление максимальной дисперсии находилось на оси x. Затем вычисляется среднее...
1385 просмотров
schedule 09.09.2023

Собственное разложение большой разреженной матрицы в JAVA
Я ищу библиотеку линейной алгебры на Java, которая может обрабатывать большие «разреженные» матрицы размера (скажем, 1 миллион на 1 миллион) и выполнять разложения, такие как SVD, LU, на матрицах. Я осмотрелся и попробовал COLT, однако он может...
869 просмотров
schedule 09.03.2023

Использование анализа основных компонентов (PCA) для двоичных данных
Я использую PCA для двоичных атрибутов, чтобы уменьшить размеры (атрибуты) моей проблемы. Начальные размеры были 592, а после PCA размерности 497. Я использовал PCA раньше, на числовых атрибутах в другой задаче, и ему удалось уменьшить размеры в...
4618 просмотров
schedule 15.05.2022

Реконструкция изображения с использованием разложения SVD
Я выполнил блочную декомпозицию SVD по изображению и сохранил результаты. Теперь мне нужно сделать реконструкцию по этим результатам. Я нашел несколько примеров, написанных на Matlab, что для меня загадка. Мне нужна только формула, по которой я...
790 просмотров
schedule 03.09.2023

Параллельная реализация для нескольких SVD с использованием CUDA
Я новичок в параллельном программировании с использованием графического процессора, поэтому прошу прощения, если вопрос широк или расплывчат. Я знаю, что в библиотеке CULA есть некоторая параллельная функция SVD, но какой должна быть стратегия, если...
5820 просмотров
schedule 16.02.2023

Разложение по единственному значению: разные результаты с Jama, PColt и NumPy
Я хочу выполнить разложение по сингулярным значениям на большой (разреженной) матрице. Чтобы выбрать лучшую (наиболее точную) библиотеку, я попытался воспроизвести приведенный пример SVD здесь с использованием разных библиотек Java и Python. Как...
3649 просмотров
schedule 11.04.2024

Ввод кодов PCA, использование для распознавания PalmPrint
Я новичок в Матлабе. Я пытаюсь применить функцию PCA (URL-адрес указан ниже) в моей программе распознавания отпечатков ладоней для создания собственных ладоней. Мои изображения в оттенках серого отпечатка ладони имеют размер 450 * 400. Прежде чем...
1314 просмотров
schedule 17.06.2023

Реконструкция матрицы после разложения SVD
У меня странные результаты при проверке разложения SVD от Lapack. Эти подпрограммы обычно надежны, поэтому я считаю, что ошибка на моей стороне. Любая помощь будет высоко оценена. Моя матрица пятидиагональная, размер n*n и код выглядит так: !...
367 просмотров
schedule 12.05.2023

ОШИБКА MATLAB В КОМАНДЕ PINV
я использую код для поверхностной аппроксимации триангуляции, который скопирован здесь [totalTris,three] = size(tri); [totalPoints,two] = size(registeredPts); % 1. Find the 3 equations for each vertex, and % place them in c_equations...
655 просмотров
schedule 15.11.2023

R - функция svd() - бесконечные или отсутствующие значения в 'x'
Я постоянно получаю эту ошибку. Я уверен, что в матрице нет нечисловых элементов. Пробовал также вменять матрицу, не получилось. Может кто знает что за ошибка? fileUrl <- "https://dl.dropboxusercontent.com/u/76668273/kdd.csv";...
37394 просмотров
schedule 26.04.2022

Найти изображение SVD без использования команды SVD
Мой вопрос довольно прост, но я новичок в анализе SVD. Моей конечной целью будет реализовать шумоподавление изображения с помощью SVD, но на данный момент я пытаюсь понять концепцию разложения по сингулярным значениям. Как следует из названия, я...
1109 просмотров
schedule 24.05.2022

уменьшение размерности для неквадратной матрицы?
Я собираюсь уменьшить размерность, используя PCA / SVD для извлеченных объектов. Предположим, я хочу провести классификацию, используя SIFT в качестве функций и SVM в качестве классификатора. У меня есть 3 изображения для тренировки и я...
2690 просмотров
schedule 18.03.2024

записать результат в виде матрицы
давайте рассмотрим следующую матрицу a=[1 2 3;2 3 4;3 4 5;4 5 7] a = 1 2 3 2 3 4 3 4 5 4 5 7 let us consider it's svd [U E V]=svd(a) U = -0.2738 -0.8708 -0.0062 -0.4082 -0.3984...
76 просмотров
schedule 11.08.2022

R - Бесконечные или отсутствующие значения в 'x'
Я получаю Error in svd(x, nu = 0L, nv = 0L) : infinite or missing values in 'x' при попытке вычислить SVD для матрицы 100x2 в скрипте R. Что забавно, так это то, что выполнение того же самого для той же самой матрицы в командной строке R работает...
2440 просмотров
r svd
schedule 12.11.2022

Разложение по сингулярным значениям Заполнение изображения нулями
Я работаю с SVD, используя два изображения, размеры изображения 1 - 512x512, а размеры изображения 2 - 240x470. Я получаю ошибку в строках кода ниже, потому что изображения имеют разный размер. Я знаю, что есть способ дополнить изображение2 нулями?...
62 просмотров
schedule 18.06.2023

параллельная декомпозиция SVD с деосами openMP работает не так, как ожидалось
Недавно я закодировал параллельную процедуру декомпозиции SVD, основанную на алгоритме «односторонних вращений Якоби». Код работает правильно, но очень медленно. На самом деле он должен использовать параллелизм во внутреннем цикле for for(int...
1106 просмотров
schedule 08.11.2023

Spark: не влияет количество ядер на исполнителей на время выполнения приложения
Я тестирую влияние различного количества ядер на исполнителей ( --executor-cores ) на время выполнения SVD на Spark. При фиксированном --executor-cores количество разделов RDD основных данных изменяется. Однако, похоже, не происходит значительного...
1362 просмотров

Spark MLlib RowMatrix от SparseVector
Я пытаюсь создать RowMatrix из RDD SparseVectors, но получаю следующую ошибку: <console>:37: error: type mismatch; found : dataRows.type (with underlying type org.apache.spark.rdd.RDD[org.apache.spark.mllib.linalg.SparseVector])...
692 просмотров

Мой пример показывает, что SVD менее численно устойчив, чем QR-разложение.
Я задал этот вопрос на Math Stackexchange, но, похоже, ему не было уделено достаточно внимания, поэтому я задаю его здесь....
1506 просмотров