Я пытаюсь найти линейную линию тренда для набора данных. Набор содержит пары дат (значения x) и оценки (значения y). Я использую версию this code в качестве основы для моего алгоритма.Линейная регрессия и Java Даты
Результаты, которые я получаю, находятся на несколько порядков. Я предполагаю, что есть некоторая проблема с ошибкой округления или переполнением, потому что я использую метод getTime Date, который дает вам огромное количество миллисекунд. Есть ли у кого-нибудь предложение о том, как свести к минимуму ошибки и вычислить правильные результаты?
На самом деле getTime возвращает длинное число миллисекунд с эпохи Unix. И этот алгоритм требует нецелого значения (например, среднего), поэтому я не думаю, что держать их как 'int's или' long's является опцией. –