Человек, который сделал этот ноутбук, использовал действительно старую версию sklearn
. Короче говоря, ваши функции имели форму [row_1, row_2...row_n]
, тогда как они должны были иметь форму [[row_1], [row_2]...[row_n]]
.
Соответственно, используйте это:
new_shape = (len(train), 1)
train_sc = scaler.fit_transform(np.reshape(train, new_shape))
test_sc = scaler.transform(np.reshape(test, new_shape))