Классификация временных рядов коленей - PullRequest
1 голос
/ 07 мая 2020

У меня есть временной кадр данных длиной 60 (в основном мой обучающий набор), и у меня есть временной кадр данных длиной 5 (мой тестовый набор).

Я хотел бы использовать соседей K-nearaset и Dynami c временное искажение для классификации и прогнозирования.

Я нашел пакет "tslearn", а именно KNeighborsTimeSeriesClassifier, но при выполнении fit() возникает следующая ошибка:

ValueError: Unknown label type: 'continuous-multioutput'

Это мой фрагмент кода:

df_data=data[data.index<"2020-04-29"]
df_train=df_data[['S&P500 %','VIXY %']]
Y_train=df_data[['Spx_Weight','VIXY_Weight']]

df_test=data[data.index>="2020-04-29"][['S&P500 %','VIXY %']]
#
knn_clf = KNeighborsTimeSeriesClassifier(n_neighbors=3, metric="dtw")
knn_clf.fit(df_train, Y_train)
predicted_labels = knn_clf.predict(df_test)
print("\n2. Nearest neighbor classification using DTW")
...