С какими значениями 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 - если измерение строки или столбца не является положительным.
Вы можете найти больше об этом