Как сохранить модель случайного леса, обученную с помощью scikit в формате json? Я использовал pickle, cPickle, joblib и пытался сохранить маринованный файл в базе данных. Все они работают для дерева решений, но для случайного леса это дает sql ошибка сломанной трубы.
1-й:
pickledFile = _pickle.dumps(random_forest_model)
2-й:
pickledFile = joblib.dump(random_forest_model, "forest")
cursor.execute("INSERT INTO models(model) VALUES (_binary%s);",(pickledFile))
conn.commit()
3-й:
with open('screening_forest.pickle', 'wb') as f:
pickledFile = _pickle.dump(random_forest_model, f)
#used %s
Это из-за памяти? Если я использую рандомизированный поиск по сетке или по сетке, как мне сохранить модель?
Если мне нужно сохранить ее в формате json, как мне это сделать для случайного леса? Какой тип sql мне следует использовать (% s)? Какой тип используется scikit learn для моделей ml?