Для обучения нейросети авторы использовали сайт рецептов со списками ингредиентов и фотографиями готовых блюд, а также базу пищевой ценности различных продуктов. Исследователи убрали лишние слова из рецептов и перевели примерные величины в конкретные. Они сопоставили информацию из двух предварительно обработанных баз данных и собрали их в один, содержащий 70 тысяч рецептов и 308 тысяч фотографий.
Тестирование нейросети на новых рецептах показало, что погрешность расчёта на 100 грамм блюда составляет всего 46,7 калории, 2,51 грамма белка, 3,88 грамма жира и 6,97 грамма углеводов. Результат можно улучшить, если использовать более совершенные алгоритмы для предварительной обработки рецептов. Учёные опубликовали в открытом доступе исходный код нейросети и код для формирования датасета.
Подписывайтесь на LIGA.Tech в Telegram: только важное