Описание тега matrix-factorization

В математической дисциплине линейной алгебры разложение матриц или факторизация матриц - это факторизация матрицы в произведение матриц.
1 ответ

R's `chol` отличается от MATLAB`cholcov`. Как сделать разложение ковариантности по Холецкому?

Я пытался воспроизвести разложение ковариантности в R по типу холески - как это делается в Matlab, используя cholcov(), Пример взят из https://uk.mathworks.com/help/stats/cholcov.html. Результат оригинала cholcov() функция как их пример: T = -0.2113…
23 ноя '16 в 16:20
1 ответ

Используйте coo_matrix в TensorFlow

Я делаю матричную факторизацию в TensorFlow, я хочу использовать coo_matrix из Spicy.sparse, потому что он использует меньше памяти и позволяет легко помещать все мои данные в мою матрицу для обучения данных. Можно ли использовать coo_matrix для ини…
1 ответ

Как сравнить прогнозирующую способность PCA и NMF

Я хотел бы сравнить выходные данные алгоритма с различными предварительно обработанными данными: NMF и PCA. Чтобы получить какой-то сопоставимый результат, вместо того, чтобы выбирать одинаковое количество компонентов для каждого PCA и NMF, я хотел …
2 ответа

Пакетное CUDA-решение разреженного Ax=b для различных b

У меня есть разреженная матрица A, и я бы хотел (направить) решение Ax=b. У меня есть около 500 векторов b, поэтому я хотел бы найти соответствующие 500 х. Я новичок в CUDA, поэтому я немного смущен тем, какие варианты у меня есть. cuSOLVER имеет па…
1 ответ

LU факторизация в программе (C++)

Мне нужна функция или класс, который выполняет факторизацию LU (разложение, в чем разница?) В моей программе на C++. Я использую в качестве компилятора последнюю версию Dev-C (на Windows). Я подумал, как установить броненосец и лапак, но это кажется…
0 ответов

Установка ограничения на рейтинг фильмов в матричной факторизации

Есть ли способ ограничить вывод рейтинга фильмов из алгоритма матричной факторизации? У меня была матрица с оценками от 1 до 5, но после тренировки модели некоторые фильмы получили оценку выше 5. Это нормально? Есть ли способ нормализовать рейтинги,…
1 ответ

Интерпретация результатов от lightFM

Я построил модель рекомендаций на наборе транзакционных данных пользовательского элемента, где каждая транзакция представлена ​​1. model = LightFM(learning_rate=0.05, loss='warp') Вот результаты Train precision at k=3: 0.115301 Test precision at k=3…
1 ответ

Прогнозирование пропущенных значений в Рекомендательной Системе

Я пытаюсь реализовать неотрицательную матричную факторизацию, чтобы найти пропущенные значения матрицы для проекта механизма рекомендаций. Я использую библиотеку nimfa для реализации факторизации матрицы. Но не могу понять, как предсказать пропущенн…
2 ответа

Как использовать факторизацию для решения сингулярной квадратной матрицы?

У меня есть особая матрица A(10*10), в которой ранг недостаточен (rank=9), и у меня есть вектор b, который находится в пространстве диапазона A. Теперь меня интересует какое-то решение Ax=b. Для конкретности вот мой А array([[ 0. , 0. , 0. , 0.86826…
1 ответ

Оценка модели рекомендаций LightFM

Я довольно долго играл с lightfm и нашел, что действительно полезно генерировать рекомендации. Однако есть два основных вопроса, которые я хотел бы знать. чтобы оценить модель LightFM в случае, когда значение рекомендаций имеет значение, стоит ли бо…
0 ответов

Предупреждение с помощью MatrixFactorizationModel

Я создавал механизм рекомендаций, используя ALS и Spark. Я сохранил свою модель и загрузил ее как model = MatrixFactorizationModel.load(SpContext, outputfolder) Но это дало предупреждение, как WARN MatrixFactorizationModel: User factor does not have…
1 ответ

Матричная факторизация нового пользователя

Может ли кто-нибудь направить меня в библиотеку Python (или документ или исходный код для другого языка) для моего случая использования? Это то, что у меня есть куча данных о пользователях и их "оценках" для большинства из ~100 объектов. Я проведу м…
2 ответа

Sklearn train_test_split; сохранение уникальных значений из столбца (ов) в обучающем наборе

Есть ли способ использовать sklearn.model_selection.train_test_split сохранить все уникальные значения из определенных столбцов в обучающем наборе. Позвольте мне привести пример. Самая распространенная проблема факторизации матрицы, о которой я знаю…
1 ответ

ichol как замена холинку: неположительный стержень

В Matlab 2012 cholinc Команда помечена как устаревшая. В предупреждающем сообщении говорится, что он должен быть заменен ichol, До сих пор я использовал cholinc(A,droptol)обычно с droptol=1E-15, В новой версии я пытался использовать ichol(A,struct('…
15 окт '12 в 12:00
2 ответа

Матрица Инверсии Холесского Факторизация -> результаты не точны

Я вычисляю обратную квадратную матрицу, используя разные библиотеки с помощью факторизации Холецкого. Однако мои результаты не такие, как я ожидал. Я не специалист по математике, но я ожидал получить более близкий результат. Я использую библиотеки M…
1 ответ

Сохранить вывод цикла foreach в пакете R NMF

Я прошу прощения, потому что я знаю, что этот вопрос задавался ранее, но я попробовал большинство вариантов ответа, не помогая. Я использую пакет foreach для запуска цикла алгоритма NMF для набора данных. Я пытаюсь извлечь набор базовых имен с помощ…
24 май '16 в 13:19
0 ответов

Что мы можем сделать с тензорной факторизацией?

У меня три вопроса о тензорной факторизации. как обстоят дела (или применение) для тензорной факторизации (разложения)? насколько вероятно, что это станет основной технологией в будущем? Как вы используете его?
0 ответов

Mahout Matrix Factorization Рекомендатель на Hadoop очень медленно

В настоящее время я использую Рекомендую Matrix Factorization Mahout (версия 0.8) на Hadoop, используя следующие mahout рекомендуемый факторизованный -i mahout_parallelALS_output/userRatings/ -o рекомендации / --userFeatures mahout_parallelALS_outpu…
23 фев '14 в 21:53
0 ответов

Почему LU Factorization приводит к появлению нижнего треугольника с ненулевыми значениями в верхней части его диагонали?

Факторизация LU для A (левого большинства), приводящая к L (в середине) и U, где объем памяти обоих L & U оказывается точно таким же значением, как если бы выполнялся ILU (0), хотя в отличие от ILU (0), здесь мы получаем различное количество ненулев…
2 ответа

Scipy - как дополнительно оптимизировать разреженный матричный код для стохастического градиентного спуска

Я работаю над реализацией алгоритма стохастического градиентного спуска для рекомендательных систем, использующих разреженные матрицы со Scipy. Вот как выглядит первая базовая реализация: N = self.model.shape[0] #no of users M = self.model.shape[1] …