How accurate are AI calorie trackers?

Short answer

AI photo calorie estimates are useful but not precise. In Google's Nutrition5k study, a model that estimated calories from a single photo was off by 26 percent on average, and by 16.5 percent when a depth sensor helped measure the food. Most of the error comes from judging portion size and from ingredients the camera can't see, such as oil and butter.

On this page

What does the research show?

The clearest public test is Nutrition5k, a dataset Google researchers published in 2021. They built about 5,000 real cafeteria dishes and weighed every ingredient as it went on the plate, so each photo has a measured calorie count to compare against.

Method (Nutrition5k test set)Average calorie error
Always guessing the average dish60.2%
Estimate from one photo26.1%
Photo with depth added as an extra input18.8%
Photo with a food-volume estimate from depth16.5%

The average dish in the test set was small, around 270 calories, so a 26 percent error meant about 71 calories. The same percentage on a 900-calorie restaurant plate is a much bigger number.

Where does the error come from?

Mostly from portion size. In the same study the model judged calories per gram far better (9.5 percent error) than it judged total calories, so most of the miss came from working out how much food was on the plate. In the paper's separate portion test, giving the model a food-volume estimate from the depth sensor cut its error on total food weight from 29.5 percent to 13.7 percent.

The rest comes from what a photo can't show:

  • Hidden fats. Oil, butter and dressing soak in or pool underneath. One tablespoon of olive oil has about 119 calories, according to USDA FoodData Central.
  • Look-alike foods. Whole and skim milk, sugared and diet drinks, or fried and baked versions of the same food can look identical.
  • Mixed dishes. Stews, casseroles and sandwiches hide what's inside.

Are other ways of logging more accurate?

Every method has error, just of different kinds. People who write down what they ate tend to underreport. In a small 1992 study, people who said they couldn't lose weight on a low-calorie diet reported 47 percent less food than they actually ate, on average.

Printed numbers aren't exact either. U.S. rules treat a packaged food as mislabeled only if it holds more than 20 percent above its stated calories. A 2011 study of restaurant meals found stated calories accurate on average, but 19 percent of the foods tested held at least 100 calories more than stated.

Weighing each ingredient and looking it up is the most precise option, and also the most tedious. For most people, a method they'll keep using matters more than a perfect one.

How can you get more accurate estimates?

  • Photograph the whole plate before eating, in good light and from a slight angle, so the portions are easy to read.
  • Check the portion assumptions first. That's where most of the error lives.
  • Add what the camera can't see: cooking oil, butter, dressing, sugar in drinks.
  • Use the barcode or label for packaged food instead of a photo.
  • Save meals you eat often once you've corrected them, so the good version gets reused.
  • Judge by the trend. If your weight doesn't move the way your log says it should, adjust your target to what actually works for you.

Common questions

Is an AI calorie tracker accurate enough for weight loss?

It can be, as long as you use it consistently and check the big items. If an app runs a little high or low, your weight trend over a few weeks will show it, and you can adjust your target to match what actually happens.

Why do different apps report such different accuracy numbers?

They measure different things on different food. An error figure means little without knowing the test set, how the true calories were measured, and whether the result is an average or a best case. Compare numbers only when the method is the same.

Is the AI better than guessing myself?

In the Nutrition5k survey, people estimated the weight of food on 10 simple plates. Non-experts were off by 53 percent on average and professional nutritionists by 41 percent, even though both had reference weights to help them. Careful checking beats either one alone.

Sources

  1. Thames Q, Karpur A, Norris W, Xia F, Panait L, Weyand T, Sim J. Nutrition5k: Towards Automatic Nutritional Understanding of Generic Food. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). 2021. openaccess.thecvf.com
  2. Lichtman SW, Pisarska K, Berman ER, et al. Discrepancy between self-reported and actual caloric intake and exercise in obese subjects. New England Journal of Medicine. 1992;327(27):1893–1898. pubmed.ncbi.nlm.nih.gov
  3. Urban LE, McCrory MA, Dallal GE, et al. Accuracy of stated energy contents of restaurant foods. JAMA. 2011;306(3):287–293. pubmed.ncbi.nlm.nih.gov
  4. 21 CFR 101.9(g)(5), Nutrition labeling of food. law.cornell.edu
  5. U.S. Department of Agriculture, FoodData Central. Oil, olive, salad or cooking (FDC ID 171413). fdc.nal.usda.gov

Estimates, not medical advice. If you're pregnant, have a medical condition or have a history of disordered eating, talk to a clinician before changing how you eat.

Written by the SeeMeEat editorial team under a pen name.

About our guides and sources · Suggest a correction

Track it without the math.

Snap or describe a meal and check the estimate before it’s logged. $9.99 a year in the U.S.

Get SeeMeEat

Keep reading

Put it into practice.

SeeMeEat estimates a meal from a photo or a sentence, and you can edit every number before it’s logged. $1.99 a month or $9.99 a year in the U.S.