Autokeras действительно не хватает документации.Я нашел несколько способов, как обученную модель можно использовать в дальнейшем (для autokeras версии 0.3.7) в случае ImageClassifier:
- , если вы используете
autokeras.image.image_supervised.ImageClassifier
и хотите продолжить поиск моделей, используяfit
, или перезапустите final_fit
для лучшей модели в вашем Graph_Directory , вы можете использовать это:
clf = ImageClassifier(verbose=True, augment=False, path='./path/to/graph/directory', resume=True)
теперь вы можете продолжить поиск в сетевой архитектуре или экспортировать свою лучшую модель.Если вы хотите экспортировать свою лучшую модель ImageClassifier
и использовать ее для прогнозирования, вы можете использовать: clf.export_autokeras_model('your_model.pkl')
и позже вы можете загрузить ее таким образом:
from autokeras.utils import pickle_from_file
model = pickle_from_file('your_model.pkl')
и после этого вы можете делать прогнозы по: y_predict = model.predict(x_test)
Это подходящее решение,если вы хотите позже работать именно с моделью Autokeras ImageClassifier (не конвертировать ее во что-то еще).