Как развернуть модель машинного обучения
У меня есть обученная модель, сохраненная как main_model.sav, эта модель обучена на основе набора данных фишинговых сайтов из 60 столбцов. Теперь я хочу развернуть модель, чтобы я мог протестировать любой сайт по своему выбору. В онлайн-учебниках, которые я видел до сих пор по развертыванию модели машинного обучения, просто задаются все параметры, используемые моделью для прогнозирования, и когда пользователь заполняет информацию, приложение выводит прогноз. Например, набор данных , используемый этим автором, просто задает пользователю и Sepal_Length, Sepal_Width, Petal_Length
, чтобы получить прогноз Petal_Width
, что очень просто и похоже на все, что я видел в интернете. Для набора данных фишинговых сайтов, после обучения, имеет смысл спрашивать только URL, и модель будет предсказывать, является ли он фишинговым или нет, как class
phishtank.
Мой вопрос заключается в том, как нам развернуть модель машинного обучения, которая обучается на нескольких X-столбцах (около 60 столбцов) и ожидает получить только одну информацию (URL в данном случае), чтобы сделать бинарный прогноз (фишинг =1, не фишинг =0)?
Пожалуйста, я буду признателен, если есть какой-либо пост (или руководство), который я должен проверить, чтобы понять, как работать с этим видом развертывания. Спасибо.