Получение этой ошибки при попытке подогнать мой конвейер: TypeError: fit() отсутствует 1 обязательный позиционный аргумеPython

Программы на Python
Anonymous
Получение этой ошибки при попытке подогнать мой конвейер: TypeError: fit() отсутствует 1 обязательный позиционный аргуме

Сообщение Anonymous »

Я пытаюсь подогнать свои данные с помощью конвейера, но получаю упомянутую ошибку (TypeError: fit() отсутствует 1 обязательный позиционный аргумент: 'X')
Это код:

Код: Выделить всё

normalizer = Normalizer()
kmeans = KMeans(n_clusters=10)

steps = [('Normalizer', normalizer), ('KMeans', kmeans)]

pipeline = Pipeline(steps)
pipeline = Pipeline.fit(X)

labels_companies = pipeline.predict(X)
Однако, когда я использую make_pipeline, он работает отлично.

Код: Выделить всё

normalizer = Normalizer()
kmeans = KMeans(n_clusters=10)

pipeline = make_pipeline(normalizer, kmeans)
pipeline = pipeline.fit(X)

labels_companies = pipeline.predict(X)
Чего мне не хватает? Я не понимаю, почему я получаю эту ошибку!
X — это df с формой (60, 963)

[*]Я пробовал использовать .fit_transform, но прогнозы неверны.
[*]Я просмотрел документацию по sklearn, но, похоже, все соответствует синтаксису.


Подробнее здесь: https://stackoverflow.com/questions/790 ... ssing-1-re

Вернуться в «Python»