1

I am working with variable-length time series. In particular, I am using the tslearn tool. I transformed data so that they fit the allowed format for tslearn:

X_train, X_test, y_train, y_test = train_test_split(data, Y, test_size=0.3,random_state=42, stratify= Y)

X_train= to_time_series_dataset(X_train)
X_test= to_time_series_dataset(X_test)

then I run:

from tslearn.shapelets import LearningShapelets
clf = LearningShapelets(n_shapelets_per_size={3: 1})
clf.fit(X_train, y_train)

Everything runs smoothly, but when I run:

y_pred = clf.predict_proba(X_test)

I get

y_pred contains only 'nan' and no predictions.

Does anyone have a suggestion about why this is happening?

desertnaut
  • 57,590
  • 26
  • 140
  • 166
Francesca
  • 11
  • 1

0 Answers0