Похожие презентации:
Адаптация рецепта к стилю региональной кухни
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.
ВыводДанный алгоритм может помочь людям с определением
предпочитаемой кухни на основе их обыденного меню, а также поварам и
компаниям в придумывании новых рецептов.