Нова програма Voice може допомогти контролю ваги
Ключовим орендарем схуднення є підрахунок кожної споживаної калорії. Хоча завдання звучить легко, документування всіх калорій стає важким завданням під час обіду в ресторані, перекусу в дорозі або навіть коли ви сідаєте за трапезу вдома.
Техніка вимагає послідовності та точності, і коли вона не вдається, зазвичай це відбувається тому, що люди не мають часу чи засобів знайти та записати всю необхідну інформацію.
Зараз дослідники з Массачусетського технологічного інституту (MIT) розробили додаток, що дозволяє людям входити в систему їжі та напоїв, які вони споживають, використовуючи систему мовного контролю.
Ця концепція з’явилася кілька років тому, коли група дієтологів з Університету Тафтса звернулася до дослідників з Массачусетського технологічного інституту з ідеєю розмовної мови, яка полегшила б реєстрацію їжі.
Цього тижня на Міжнародній конференції з акустики, мови та обробки сигналів у Шанхаї дослідники MIT представляють свій веб-прототип мовної системи контролю харчування.
За допомогою цього користувач усно описує вміст їжі, а система аналізує опис і автоматично отримує відповідні харчові дані з онлайнової бази даних, що ведеться Міністерством сільського господарства США (USDA).
Дані відображаються разом із зображеннями відповідних продуктів харчування та випадаючими меню, що дозволяють користувачеві уточнювати їх описи - вибираючи, наприклад, точну кількість їжі. Але ці уточнення можуть бути зроблені і усно.
Користувач, який починає з того, що сказав: «На сніданок я отримав миску вівсяної каші, бананів і склянку апельсинового соку», може вносити поправку: «У мене була половина банана», і система оновить дані, які відображає про банани, залишаючи решту без змін.
"Те, що пережили [дієтологи Тафтса], - це те, що додатки, які допомагали людям намагатися реєструвати їжу, були трохи нудними, і тому люди не встигали за ними", - говорить Джеймс Гласс, старший науковий співробітник .
"Тому вони шукали шляхи, які були точними та простими для введення інформації".
Першим автором нової статті є Менді Корпусік, аспірант з електротехніки та інформатики Массачусетського технологічного університету. До неї приєднується Гласс, яка є її радником дисертації; її колега аспірант Майкл Прайс; та Кальвін Хуан, дослідник студентів групи Glass.
У статті дослідники повідомляють результати експериментів із системою розпізнавання мови, яку вони розробили спеціально для обробки термінології, пов'язаної з продуктами харчування.
Однак це не було головним акцентом їхньої роботи, оскільки в Інтернеті демонстраційна система їх реєстрації їжі використовує безкоштовну програму розпізнавання мови Google.
Їх дослідження було зосереджено на двох інших проблемах. Одним з них є визначення функціональної ролі слів: система повинна визнати, що якщо користувач записує фразу «чаша вівсяної каші», то харчова інформація про вівсяну кашу є доречною, а якщо фраза - «вівсяне печиво», це не так.
Іншою проблемою є узгодження фрази користувача із записами в базі даних USDA. Наприклад, дані USDA щодо вівсяних пластівців записуються під заголовком „овес”; слово "вівсяна каша" ніде не зустрічається в записі.
Для вирішення першої проблеми дослідники застосували машинне навчання.
За допомогою краудсорсингової платформи Amazon Mechanical Turk вони набирали робітників, які просто описували, що вони їли за останні їжі. Потім вони позначили відповідні слова в описі як назви продуктів, кількості, назви торгових марок або модифікатори назв продуктів.
У "мисці вівсяної каші" "чаша" - це кількість, а "вівсяна каша" - це їжа, а в "вівсяному печиві" вівсяна каша є модифікатором.
Отримавши приблизно 10 000 позначених описів страв, дослідники використовували алгоритми машинного навчання, щоб знайти закономірності в синтаксичних взаємозв’язках між словами, які визначали б їх функціональну роль.
Потім дослідники використовували відкриту базу даних під назвою Freebase для перекладу між описами користувачів та мітками в базі даних USDA. Сама база даних містить записи про понад 8000 загальноприйнятих продуктів харчування, багато з яких містять синоніми.
Там, де бракувало синонімів, вони знову найняли для постачання робітників механічного турка.
Версія системи, представлена на конференції, покликана головним чином продемонструвати життєздатність її підходу до обробки природною мовою. Система повідомляє про кількість калорій, але ще не підсумовує їх автоматично.
Однак така версія вже працює, і коли вона буде завершена, дослідники Tufts планують провести дослідження користувача, щоб визначити, чи справді полегшує реєстрацію харчування.
Джерело: MIT