#python #variables #machine-learning #statsmodels #arima
#python #переменные #машинное обучение #statsmodels #arima
Вопрос:
У меня есть два идентичных набора переменных:
np.all([
np.all(a.y == b.y),
np.all(a.X == b.X),
np.all(a.o == b.o),
type(a.y) == type(b.y),
type(a.X) == type(b.X),
type(a.o) == type(b.o)]
)
выдавать True
(см. Прикрепленный скриншот).
Однако в первом случае ARIMA устанавливается, а во втором выдается ошибка (см. Скриншот). Почему это происходит?
Ответ №1:
Я, наконец, обнаружил statsmodels
, что пакет использует базовый массив numpy array ( ndarray.base
), что может привести к искаженным результатам. Чтобы избежать этого эффекта, нам нужно передавать как эндогенные, так и экзогенные переменные as array.copy()
. Надеюсь, это поможет другим исследователям. `