Четверг , 2 Май 2024
Общество

Штучний інтелект навчили визначати калорійність страви по фото

Німецькі дослідники розробили алгоритм, який визначає харчову цінність страв по фотографії: калорійність, а також вміст білків, вуглеводів і жирів.

На відміну від багатьох інших подібних алгоритмів, новий визначає ці показники безпосередньо, а не звертаючись до бази даних про харчову цінність різних продуктів. Доповідь про алгоритм буде представлена на конференції ICPR 2020 року, відзначають автори розробки, інформує НВ.

Частина людей, які скидають зайву вагу або підтримують її на одному рівні, записують прийоми їжі, відзначаючи її харчову цінність. Є навіть програми, де цей процес частково автоматизований: якщо людина з’їла їжу з магазину, на її упаковку можна навести камеру, і додаток сам додасть всі дані в щоденник споживання. Але це не підходить для самостійно приготованої їжі.

Дослідники в галузі комп’ютерного зору вже кілька років намагаються вирішити цю проблему. Як правило, алгоритми з розрахунку харчової цінності працюють за схожим принципом: розпізнають на знімку страву і видають відповідні значення з бази. Також вони можуть враховувати розмір страви для точнішого розрахунку калорій.

Подібні багатостадійні алгоритми складні в розробці і не дуже точні, відзначають автори нової роботи на чолі з Райнером Штіфельхагеном з Технологічного інституту Карлсруе. Вони використовували інший підхід, в якому нейромережа за один етап розраховує харчову цінність на основі фотографії.

В основі алгоритму лежить надточна нейромережа для розпізнавання об’єктів (автори використовували популярні мережі ResNet і DenseNet), навчена на величезному датасеті різних фотографій ImageNet. Використання подібної надточної нейромережі – це популярний метод, що дозволяє брати за основу алгоритм, який вже досить добре вміє визначати ознаки на зображеннях, і навчати його останні шари на своєму конкретному завданні.

В цьому випадку автори не просто донавчали останній шар, а змінили його структуру: замість класифікації він вирішує завдання регресії, тобто підбору конкретного значення.

Розробники самостійно підготували дані для навчання алгоритму, скориставшись двома джерелами: сайтом рецептів, де у більшості рецептів є список інгредієнтів і фотографія готової страви, і базою харчової цінності різних продуктів. Оскільки рецепти пишуться різними людьми і містять зайві дані, дослідникам довелося напівавтоматично обробити дані. Зокрема, вони прибрали зайві слова і перевели приблизні величини в конкретні.

Потім вони зіставили дані з двох попередньо оброблених датасетів і зібрали їх в один, який містить 70 тисяч рецептів і 308 тисяч фотографій.

НВ

Leave a comment

Добавить комментарий

Погода

Новости по теме

Спонтанные подарки: когда дарить цветы без повода

Спонтанные подарки зачастую несут в себе глубокий смысл и особую ценность.

Почему мы идеализируем партнёра? Замечание врача

Видеть лучшие черты в своём партнёре может быть отличной чертой для любой...

Как научить ребенка защищаться от буллинга? Советы психолога

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

Чего никогда не делают успешные женщины?

Успешная женщина не просто два слова, как в обществе некоторые считают.