Skip to main content
. 2022 Jul 8;13(6):2590–2619. doi: 10.1093/advances/nmac078

TABLE 2.

Summary of classification methods used for the food-recognition task in image-based food-recognition systems

Classification method Depiction Pros Cons
Artificial neural network (ANN) graphic file with name nmac078fig4.jpg
  • Can achieve high recognition accuracy over 80% even when there is a nonlinear relation between the input and the output

  • Dependent on many parameters

  • Low speed of computation

  • Lack of interpretation of results

Support Vector Machine (SVM) graphic file with name nmac078fig5.jpg
  • Can achieve high recognition accuracy over 80% even when there is a nonlinear relation between the input and the output

  • Binary classifiers

Naive Bayes (NB) graphic file with name nmac078fig6.jpg
  • Can take into account prior knowledge about the domain in interest

  • Less accurate than other machine-learning algorithms, such as ANNs

  • Unsuitable for large number of features

K-nearest neighbor (KNN) graphic file with name nmac078fig7.jpg
  • Easily implemented without the need for large computational resources during execution

  • Sensitive to the choice of parameters

Random forest (RF) graphic file with name nmac078fig8.jpg
  • Accuracy

  • Speed

  • Comprehensible by humans

Convolutional neural network (CNN) graphic file with name nmac078fig9.jpg
  • Optimal results

  • Large datasets for training