Я пытаюсь сериализовать модель классификации в Python.Сама модель создается с помощью функции, после которой создается объект конвейера для выполнения шагов (см. Код).
Я уже пробовал мариновать и укроп, но мой отладчик показывает, что он не является действительным обученнымбинарная модель
def create_model():
# create model
model = Sequential()
model.add(Dense(30, input_dim=77, kernel_initializer='normal', activation='relu'))
model.add(Dense(1, kernel_initializer='normal', activation='sigmoid'))
# Compile model
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
return model
estimators = []
estimators.append(('standardise', StandardScaler()))
estimators.append(('mlp', KerasClassifier(build_fn=create_model, epochs=50, batch_size=5, verbose=0)))
pipeline = Pipeline(estimators)
pickle.dumps(pipeline, file)
Файл не сохранен, и вместо него отображается следующая ошибка:
TypeError: an integer is required (got type _io.BufferedWriter)