2.63M
Category: cookerycookery

Адаптация рецепта к стилю региональной кухни

1.

2.

Что это?
В мире существует множество различных рецептов, однако для
некоторых необходимы редкие ингредиенты, добываемые только в
определенных регионах, отчего приготовление блюда становится
невозможным. Тем не менее, можно модернизировать рецепт, используя
подходящие по свойствам и вкусу продукты. Конечно, блюдо будет
отличаться от оригинала.

3.

Постановка цели
Необходимо
придумать
информационную
систему,
способную
трансформировать рецепт в соответствии со стилем национальной кухни,
предпочитаемой пользователем.
Для достижения данной цели необходимо выполнить следующие задачи:
1) определить степень «смешения» национальных стилей в каждом
выбранном рецепте;
2) разработать алгоритм перемещения рецепта в выбранную национальную
кухню.

4.

Первые попытки
Первоначально исследования были сосредоточены на разработке
алгоритма, который оценивал взаимозаменяемость ингредиентов,
базируясь
на
требуемом
действии,
степени
схожести
и
распространенности, а также на вкусе.

5.

Архитектура системы:

6.

Шаг первый: Распознавание и визуализация
При
внесении
ингредиентов
модель определяет, какой стране
принадлежит рецепт.
Входом
является
вектор
со
значением общего числа ингредиентов,
включенных в датасет, а также с
индексами
ингредиентов,
где
1
присваивается включенным в рецепт
продуктам и 0 – остальным.

7.

Обучение
Для обучения создателями была
использована
выборка
рецептов
Yummly, содержащая в себе 39774
рецепта из 20 стран. Каждый рецепт
имеет ингредиенты и информацию о
стране.
Выборка
была
поделена
на
обучающую (80%) и тестовую (20%)
части. Сеть справилась со своей задачей
в 79% случаях.

8.

Визуализация
Для графического представления
строится
диаграмма
Ньютона,
используя значения вероятности
принадлежности ингредиента какойлибо стране.

9.

Шаг второй: алгоритм для изменения
рецепта
Если необходимо изменить данный рецепт так, чтобы он стал
специфическим, меняя лишь 1 ингредиент, каким этот ингредиент
должен быть?
Логично, что это должен быть продукт с высокой вероятностью
принадлежности, однако необходимо подбирать и так, чтобы он был
схож с заменяемым.

10.

Решение
Подходящим решением стал метод word2vec: способ, используемый в сфере
работы с естественным языком, который превращает слова в векторы.
Соответственно, схожие слова имеют похожие векторы.
Вероятность схожести вычислялась по формуле:
где w – ингредиент, vw – входной вектор ингредиента, vw’ – выходной вектор, К –
размерность вектора, W – набор всех ингредиентов.

11.

Эксперимент
В качестве примера было выбрано
традиционное японское блюдо «Сукияки»,
которое необходимо было адаптировать
под французскую кухню.
Состав Сукияки: соевый соус, филе
говядины, сахар белый, зеленый лук,
мирин, грибы шиитаке, яйцо, растительное
масло, конняку и китайская капуста.

12.

Процесс замены продуктов:

13.

Французский вариант сукияки

14.

Вывод
Данный алгоритм может помочь людям с определением
предпочитаемой кухни на основе их обыденного меню, а также поварам и
компаниям в придумывании новых рецептов.

15.

Спасибо за внимание
English     Русский Rules