Описание тега eigenvalue

Собственное значение - это коэффициент, на который масштабируется собственный вектор при умножении на матрицу.
1 ответ

Реализация Java в EigenValue и EigenVector

Я реализую алгоритм обучения метрики, я хочу уменьшить размерность данных. Я использую Java и библиотеки (Jama) для реализации и PCA, чтобы уменьшить размерность. Когда я использовал eig из библиотеки Jama для получения собственных значений, это зан…
17 июн '14 в 15:34
1 ответ

Собственный вектор и собственное значение матрицы 8 X 8

У меня есть матрица чисел с плавающей запятой 8 x 8, и мне нужно вычислить собственный вектор и собственное значение. Это для сокращения возможностей с использованием PCA (анализ основных компонентов) и является чертовски трудоемкой работой, если вы…
12 июл '12 в 06:09
2 ответа

Как получить реальные собственные значения и собственные векторы для трехдиагональной матрицы Тёплица?

Я строю матрицу 100*100 k и хочу использовать numpy.linalg.eig диагонализировать это. k=np.zeros((100,100)) np.fill_diagonal(k,-2) np.fill_diagonal(k[1:,:-1],1.5) np.fill_diagonal(k[:-1,1:],0.5) когда я пытаюсь уменьшить матрицу, такую ​​как w,v=np.…
27 фев '18 в 02:01
1 ответ

Как я могу узнать, какие размеры являются основным компонентом?

Я использую функцию princomp в Matlab для PCA. Насколько я понимаю, я мог проверить латентность, чтобы решить, сколько измерений мне нужно. [coeff, score, latent, t2] = princomp(fdata); cumsum(latent)./sum(latent); И с помощью trainMatrix = coeff(:,…
1 ответ

Самозагрузка собственных значений для нелинейного PCA в r

Я запускаю нелинейный PCA в r, используя пакет homals. Вот фрагмент кода, который я использую в качестве примера: res1 <- homals(data = mydata, rank = 1, ndim = 9, level = "nominal") res1 <- rescale(res1) Я хочу сгенерировать 1000 загрузочных …
12 апр '18 в 11:29
1 ответ

Вычисление собственных значений и собственных векторов в Intel Math Kernel

Кто-нибудь знает, какой алгоритм используется для вычисления собственных значений и собственных векторов в библиотеке Intel Math Kernel? Из ссылки, которую я могу найти, является то, что она, кажется, использует алгоритм pdsyev, который использует а…
15 дек '09 в 09:26
1 ответ

Какой самый быстрый способ вычислить наиболее доминирующее собственное значение / единственное значение?

Я знаю только о следующей силовой итерации. Но нужно создать огромную матрицу A'*A, когда строки и столбцы довольно большие. А также является плотной матрицей. Есть ли какая-либо альтернатива мощному итерационному методу ниже? Я слышал о методе подп…
24 май '17 в 04:57
0 ответов

Проекция собственного вектора пространства Matlab

Привет иметь матрицу А, содержащую 132 элемента по 3 функции в каждом A= rand(132,3); Я вычисляю расстояние между каждым элементом B=pdist(A); и я положил его в квадрат квадрата расстояния C = squareform(B); Я вычисляю собственные векторы матрицы [V…
1 ответ

Функция Matlab Codgen eig() - странное поведение

Во-первых, не дайте себя одурачить длинным постом, там не так много кода, просто наблюдение за результатами, поэтому примеров мало. Это немного связано с этим вопросом: Matlab Codegen Eig Function - это ошибка? Я знаю, что переведенная в mex/C/C++ ф…
1 ответ

Стоит ли использовать IPython параллельно с eig scipy?

Я пишу код, который должен вычислять большое количество задач на собственные значения (типичная размерность матриц - несколько сотен). Мне было интересно, можно ли ускорить процесс с помощью IPython.parallel модуль. Как бывший пользователь MATLAB и …
24 июл '13 в 09:12
1 ответ

Как вычислить собственный вектор стохастической матрицы столбца в C++

У меня есть стохастическая матрица столбцов A и я хочу решить следующее уравнение в C++: Ax=x Я предполагаю, что мне нужно найти собственный вектор x, где собственное значение установлено равным 1(верно?), Но я не смог понять это в C++. До сих пор я…
1 ответ

Простой алгоритм алгоритма Ланцоша для получения собственных значений и собственных векторов симметричной матрицы

Я хотел бы написать простую программу (на C) с использованием алгоритма Ланцоша. Я наткнулся на пример Matlab, который помог мне немного лучше понять алгоритм, однако из этого фрагмента кода я не могу найти способ получить собственные значения и соб…
2 ответа

Ошибочные результаты для собственных разложений numpy/scipy

Я считаю, что scipy.linalg.eig иногда дает противоречивые результаты. Но не каждый раз. >>> import numpy as np >>> import scipy.linalg as lin >>> modmat=np.random.random((150,150)) >>> modmat=modmat+modmat.T # the…
04 фев '13 в 20:38
0 ответов

Численно найти собственные значения энергии большой символьной матрицы в Mathematica для заданного диапазона

У меня есть 136x136 гамильтониан (матрица) и мне нужно найти его собственные значения. Это не может быть решено аналитически с помощью собственных значений [H], поскольку это требуется для решения полинома 136-го порядка. Мне нужно решить это числен…
2 ответа

Разреженные собственные значения, используя собственные 3/ разреженные

Существует ли отличный и эффективный способ нахождения собственных значений и собственных векторов реальной, симметричной, очень большой, скажем, 10000x10000, разреженной матрицы в Eigen3? Для плотных матриц существует решатель собственных значений,…
12 май '15 в 10:42
1 ответ

Собственная библиотека функционирует так же, как Лапак Дсеві

Я скачал некоторые с открытым исходным кодом, используя lapack/blas и я хочу изменить это в Eigenоснованный источник для авто SIMD генерация кода. Есть ли какая-либо функция в Eigen библиотека такая же как dsyev в LAPACK, dsyve возвращается info зна…
22 июл '16 в 08:22
1 ответ

Различные собственные значения между scipy.sparse.linalg.eigs и numpy/scipy.eig

Контекст: Моя цель - создать программу на Python3 для работы с дифференциальными операциями над вектором V размера N. Я сделал это, протестировал его на базовую операцию, и она работает (дифференцирование, градиент...). Я попытался написать на этой …
14 окт '16 в 19:05
2 ответа

Нахождение собственных векторов ковариационной матрицы для создания трехмерной ограничивающей сферы

В настоящее время я нахожусь в процессе написания функции, чтобы найти "точную" ограничивающую сферу для набора точек в трехмерном пространстве. Я думаю, что у меня есть приличное понимание процесса, но я застрял. Вот то, с чем я работаю: A) Точки в…
14 окт '10 в 12:10
2 ответа

Armadillo: eigs_gen для наименьшего собственного значения

Я использую eigs_gen броненосца, чтобы найти наименьшее алгебраическое собственное значение разреженной матрицы. Если я запрашиваю функцию только для наименьшего собственного значения, результат неверен, но если я запрашиваю ее для 2 наименьших собс…
20 янв '15 в 18:42
1 ответ

Среднее собственное значение в numy

Как рассчитать среднее собственное значение в numpy? Это правильный способ сделать это? import numpy as np (1/a.ndim)*np.trace(a) а - это матовая матрица.
20 янв '12 в 15:38