Мистер Тейлор Смит прислал мне письмо.
Надеюсь, что это может помочь кому-то еще в будущем
экзогенные переменные, или ковариаты, представлены в виде двухмерных матриц большинству алгоритмов ML, как я уверен, вы знаете. Вдоль оси строк - наблюдения, а вдоль оси столбцов - переменные или векторы объектов (отсюда n_samples x n_features). Соглашение, о котором вы спрашиваете, - это соглашение, которое Numpy и scikit-learn используют для обозначения формы объекта, подобного массиву (см., Например, документацию по Lasso scikit-learn). «shape = [n_obs, n_vars]» просто означает двумерную матрицу с выборками по строкам и переменными по столбцам.
Что касается вашего вопроса о том, почему вы не можете использовать временные ряды ... ваша переменная y должна быть временным рядом (на самом деле это просто вектор или 1-й массив), так как это то, что вы собираетесь прогнозировать из , Это единственная необходимая часть данных. Экзогенные переменные являются чисто необязательными частями дополнительных данных.