Подтвердить что ты не робот

Есть ли библиотека Java для лучшей линейной регрессии? (Например, итеративно редуцированные наименьшие квадраты)

Я изо всех сил пытаюсь найти способ добиться лучшей линейной регрессии. Я использую Moore-Penrose pseudoverse и QR-декомпозиция с библиотекой JAMA, но результаты не являются удовлетворительными. Будет ли полезен ojAlgo? Я попал в пределы точности, которые, как я знаю, не должны быть там. Алгоритм должен быть способен уменьшить влияние входной переменной на ноль. Возможно, это принимает форму итеративно редуцированных наименьших квадратов, но я не знаю этого алгоритма и не могу найти для него библиотеку. Выход должен быть весовой матрицей или вектором, так что матричное умножение входной матрицы на весовую матрицу даст матрицу предсказания. Моя матрица ввода почти всегда имеет больше строк, чем столбцы. Благодарим вас за помощь.

4b9b3361

Ответ 1

Я не совсем понимаю ваш вопрос, но я использовал Apache Commons Math для выполнения линейных регрессий раньше.

Ответ 2

Если вы хотите использовать для этого более общий внешний инструмент, используйте Octave. Я думаю, что он более подходит для такого рода вещей. Если нет, посмотрите:

Логистическая регрессия в Java В частности: http://commons.apache.org/math/userguide/overview.html

или http://mallet.cs.umass.edu/optimization.php

http://mahout.apache.org/