С какими значениями Array2DRowRealMatrix инициализируется при объявлении?

Я пытаюсь выяснить, логистическая регрессия реализована в инструменте Knime. Просьба посмотреть https://github.com/knime/knime-core/blob/master/org.knime.base/src/org/knime/base/node/mine/regression/logistic/learner3/Learner.java

В методе irlsRls есть много Array2DRowRealMatrix, используемых как

    RealMatrix x = new Array2DRowRealMatrix(1, rC + 1);
    RealMatrix eBetaTx = new Array2DRowRealMatrix(1, tcC - 1);
    RealMatrix pi = new Array2DRowRealMatrix(1, tcC - 1);

Я просмотрел документацию по RealMatrix и понял аргументы, скажем, размерность строки и столбца. Но кто-то может сказать, с какими значениями он инициализируется при объявлении, поскольку я вижу много использования этих объявленных переменных, прежде чем присваивать ему какие-либо значения. Любая помощь приветствуется. Заранее спасибо

2 ответа

Поскольку он основан на double[][], почти наверняка заполнен 0.0, если использовать этот конструктор

Требуется количество строк и столбцов в новой матрице

public Array2DRowRealMatrix(int rowDimension,
                int columnDimension)
                 throws NotStrictlyPositiveException

Параметры: rowDimension - Количество строк в новой матрице. columnDimension - Количество столбцов в новой матрице.

а также

NotStrictlyPositiveException - если измерение строки или столбца не является положительным.

Вы можете найти больше об этом

здесь

Другие вопросы по тегам