You are on page 1of 6

Available online at www.sciencedirect.

com
Available online at www.sciencedirect.com
Available online at www.sciencedirect.com
Available online at www.sciencedirect.com
ScienceDirect
Available online at www.sciencedirect.com
Available ScienceDirect
Available online at www.sciencedirect.com
ScienceDirect
Procediaonline at www.sciencedirect.com
Available
Available ScienceDirect
online at www.sciencedirect.com
Computer Science 100 (2019) 1–6
ProcediaScienceDirect
online atScience
Computer www.sciencedirect.com
ProcediaScienceDirect
100 (2019) 1–6
Computer Science 100 (2019) 1–6
www.elsevier.com/locate/procedia
ProcediaScienceDirect
www.elsevier.com/locate/procedia
ProcediaScienceDirect
Procedia Computer Science 100 (2019) 1–6
Computer Science 100 (2019) 1–6 www.elsevier.com/locate/procedia
Computer Science 100 (2019) 1–6 www.elsevier.com/locate/procedia
ScienceDirect
Procedia Computer Science 100 (2019) 1–6
Procedia Computer Science 100 (2019) 1–6
www.elsevier.com/locate/procedia
www.elsevier.com/locate/procedia
www.elsevier.com/locate/procedia
www.elsevier.com/locate/procedia
Procedia Computer Science 174 (2020) 448–453
2019 International Conference on Identification, Information and Knowledge in the
2019
2019 International Conference on
InternetIdentification, Information
of Things (IIKI2019) and Knowledge in the
2019 International
2019 International Conference
International Conference
Conference
on
on Identification,
Internet
on Identification,
of Things
Information
Information and
(IIKI2019)
Identification, Information and Knowledge
and Knowledge in
Knowledge in the
in the
the
2019 International Internet
Conference on
Internet of
of Things
Things (IIKI2019)
Identification, Information
(IIKI2019) and Knowledge in the
2019 International
Machine Conference
Learning on
on Identification,
Internet
Based of Things Information
(IIKI2019) and Knowledge
Knowledge in
in the
2019 International Conference
Internet ofApproach
Identification,
Things on Food
Information
(IIKI2019) andRecognition the
Machine Learning Internet
Machine Basedof
Internet ofApproach
Things on Food Recognition
Things (IIKI2019)
(IIKI2019)
Machine Learning
Machine Learning
Learning andBased Nutrition
Based
Based
Approach
Approach
Approach Estimation on
on Food
on Food Recognition
Food Recognition
Recognition
Machine
Machine Learning
Learning and
and Nutrition
Based
Nutrition Approach Estimation
Estimation on Food Recognition
Machine Learning
Zhidong Shen11and
andBasedNutrition
Based
Nutrition
Approach
Approach Estimation
Shehzad11,Estimation
on
on Food
Food Recognition
Recognition
Si Chen11, Hui Sun22, Jin Liu33
and
, Adnan
1and
Nutrition
Nutrition Estimation
1,Estimation
Zhidong Shen 1and
, Adnan Nutrition
Shehzad 1,Estimation
Si Chen 1, Hui Sun2, Jin Liu3
Zhidong
Zhidong 1 Shen
Shen
Key Laboratory 1,, Adnan
Adnan
of Aerospace Shehzad
Shehzad
Information , Si Chen
SiTrusted
Security1and Chen 1,, Hui
1 Sun
Sun22,,ofJin
HuiMinistry
Computing, Jin Liu
Liu33
Education,
Zhidong
1
School Shen
Zhidong Shen
Key Laboratory 1,Science
Adnan
1, Adnan
of Aerospace
of Cyber Shehzad
Shehzad
Information Security
and Engineering, ,, Si
1and
Wuhan Si Chen
Chen
Trusted 1,Wuhan,
Hui 430079,
Sun
1, Hui Ministry
Computing,
University, Sun 2,of
Jin
2,of
Jin Liu
Liu 3
Education,
China
Zhidong
1
Shen
Key Laboratory 1,Science
Adnan
of Aerospace Information Security1
Shehzad ,
1and Si Chen
Trusted 1,Wuhan,
Hui
Computing, Sun 2,China
Ministry Jin Liu 3
Education,
Zhidong
1
Key
1
School Shen
School of
Laboratory
Key Laboratory
Cyber
of ,Science
2
Adnan
Aerospace
Zhongnan
of Aerospace
of Cyber 23
and Shehzad
Engineering,
Information
Hospital,
Information
Wuhan
Security
Wuhan
Security
and Engineering, , SiTrusted
and
University,
and
Wuhan Chen
University,
Trusted
Wuhan ,Wuhan,
Hui Ministry
Computing,
430071,
Computing,
University, Sun ,ofChina
430079,
Ministry
China
430079, Jin
of Liu3
Education,
Education,
School of of
1
Key Laboratory Cyber Computer
2Zhongnan
Science
Aerospace School,
Hospital, Wuhan
Wuhan University,
University,
and Engineering,
Information Wuhan
Security Wuhan430072,
University,
and Trusted China
WuhanComputing,
430071, China
Wuhan, 430079, of
Ministry China
Education,
School of Cyber
1
Key Laboratory Science
of2Zhongnan
3Aerospace and Engineering,
Hospital, Wuhan
Information Wuhan
University,
Security University, Wuhan,
WuhanComputing,
and Trusted 430071, 430079, of
China
Ministry China
Education,
1
Key Laboratory
School of Cyber Computer
of2 Zhongnan
3Aerospace
ScienceSchool,
Hospital,Wuhan
Wuhan
Information University,
University,
Security
and Engineering, Wuhan430072,
Wuhan
and Trusted
Wuhan China
430071,
Computing,
University, China
Wuhan, Ministry
430079, of Education,
China
School of Cyber 3Computer
Zhongnan
ScienceSchool,
Hospital,
and Wuhan
Wuhan University,
University,
Engineering, Wuhan Wuhan430072,
Wuhan 430071,
University, China
China
Wuhan, 430079, China
Computer School, Wuhan University, Wuhan430072, China
Abstract
2
School of Cyber Science
Zhongnan and Engineering,
Hospital, Wuhan Wuhan
University, University,
Wuhan Wuhan,
430071,
2 3Computer School, Wuhan University, Wuhan430072, China 430079,
China China
2Zhongnan Hospital, Wuhan University, Wuhan 430071, China
Abstract
3
ComputerHospital,
Zhongnan School, Wuhan
WuhanUniversity,
University,Wuhan430072,
Wuhan 430071,China
China
Nowadays,
Abstract standard intake 33of healthy
Computer foodWuhan
School, is necessary forWuhan430072,
University, keeping a balanced
China diet to avoid obesity in
Abstract
Nowadays,
Abstract
the human body. standard In this
Computer
intake
School, Wuhan University, Wuhan430072, China
paper,of healthy
we present fooda isnovel necessary
systemfor keeping
based a balanced
on machine diet tothat
learning avoid obesity in
automatically
Nowadays,
Abstract
Nowadays, standard
standard intake
intake of
of healthy
healthy food
food is
is necessary
necessary for
for keeping
keeping aa balanced
balanced diet
diet to
to avoid
avoid obesity
obesity in
in
the human
Abstract
performs
Nowadays, body.
accurate
standard In this
intake paper,
classification of we
of present
food
healthy food a
images novel
is and system
necessaryestimates
forbased food
keeping on machine
attributes.
a balanced learning
This paper
diet tothat automatically
proposes
avoid a deep
obesity in
Abstract
the
the human
Nowadays,
human
performs
learning
body.
standard
body.
accurate
model
In
In this
consistingintake
this paper,
paper,
classification of we
we
of
ofofa healthy
present
healthy
present
food food
convolutional
a
images a novel
isnovel
and
neural
system
necessary
system for
estimates
network
based
keeping
based food
that
on
on machine
a balanced
machine
attributes.
classifies
learning
diet
learning
This
food to
paper
into
that
that automatically
avoid obesity
automatically
proposes
specific a
categoriesdeepin
Nowadays,
the human
performs standard
body.
accurate intake
Inclassification
this paper, we
of presentfood a is necessary
isnovel system for keeping
based on aa balanced
machine diet
learning tothatavoid obesity
automatically in
Nowadays,
the human
performs
learning
in the
standard
body.
accurate
model
training consisting
part
intake
Inclassification
ofthis
thepaper,
prototype of food
ofofa healthy
we present
food
convolutional
system.
images
food a The
images noveland
necessary
and
neural
main
estimates
system for
estimates
network
purposebased food
keeping
ofon
food
that
attributes.
machinebalanced
attributes.
classifies
the proposed
This
This
food
paper
diet
learning to
paper
into
method thatproposes
avoid
toautomatically
proposes
specific
isproposes
aa deep
obesity
categories
improve
in
deep
the
the human
performs
learning
the human body.
accurate
model
body. In this
consisting
In this paper,
classification of
paper, a we
of present
food
convolutional
we present a
images
a noveland
neural
novel system
estimates
network
system based
based food
that on
on machine
attributes.
classifies
machine learning
This
food paper
into
learning that
specific
that automaticallya
categories
automatically deep
performs
learning
in accurate
model
the training
accuracy of thepart classification
consisting of
of the prototype
pre-training a of food
convolutional
system. images The and
neural
main estimates
network
purpose food
that
of the attributes.
classifies
proposed This
food paper
into
method proposes
specific
is to client a
categories
improve deep
the
performs
learning
in accurate
model classification
consisting of amodel. of
of food
The
convolutional paper
images anddesigns
neural a prototype
estimates
network food
that systemfood
attributes.
classifies based
This onspecific
paper
into the
proposes aaserver
categoriesdeep
in the
the training
performs
learning
accuracy
model.
accurate
model
training
The of client
part
part
thepart
of
of the
classification
consisting
sends thean
pre-training
prototype
ofimage
amodel.
prototype system.
food
convolutional
system.
The
detection
images
paper
The
The main
and
neural
main
designs
request
purpose
estimates
network
purpose
and aprocesses
of
of the
food
that
prototype the proposed
attributes.
classifies
on thefood
proposed
system
itproposed
method
This paper
into
method
based
server on
is to
specific
side.is
the to
The
improve
proposes categories
improve
client
the
deep
the
server
prototype
learning
in the
accuracy
learning model
training
of
model the consisting
of the
pre-training
consisting of
of a
prototype
a convolutional
model. system.
The
convolutional paperThe neural
main network
designs
neural purpose
a
network that
of
prototype
that classifies
the system
classifies food
based
food into
method
intoon specific
is
theto
specific categories
improve
client the
server
categories
in the
accuracy
model.
system training
The
is of the part
client
designed of
sends
withthe
pre-training prototype
an
three model.
image main system.
The
detection
software paperThe main
designs
request
components, purpose
and aprocessesof
prototype
including the itproposed
asystem
on the method
based
server
pre-trained on
side.
CNN is
theto
The
modelimprove
client the
server
prototype
training
in the
the training
accuracy
model. The thepart
of client of the
pre-training
sends prototype
an system.
model.detection
image The paper The main
designs
request purpose
and aprocesses of
of the
prototype theitproposed
system
on the method
based on is
theto improve
client the
server
in
accuracy
model.
system
module
training
The
is of
for thepart
client
designed of
sends
classification withthethree
pre-training prototype
an model.
image system.
aThetextpaper
detection
maindetection
software The main
designs
request
components, purpose
and aprocesses
prototype
including proposed
system the server
forititattribute
on
aon method
based
server
pre-trained
side.
on
side.
CNN is
the The
to client
The
model
prototype
improve the
server
prototype
training
accuracy
model.
system
accuracy The
is of the
client
designed
of the pre-training
sends
with
pre-training anpurposes,
three model.
image main
model. The
software
The
data
paper
paper
training
designs
request
components,
designsand module
aaprocesses
prototype
including
prototype system
a pre-trained
system
estimation
based
the server
based on
side.
CNN
on the
the
models,
Theclient
model
client
and a
server
prototype
training
server
model.
module The
server-side client
system isfordesigned sends
classification
module. with
We an
three image
purposes,
experimented detection
main asoftware
text
with dataarequest
components,
training
variety and
of processes
including
module
food for it
categories, on the
a pre-trained
attribute each server side.
CNN model
estimation
containing The
models, prototype
thousandstraining
and ofa
model.
system
module The client
isfordesigned sends
classification with threean image
anpurposes, maindetection
software
aa text data request
components,
trainingand processes
including
module for it aon the server
pre-trained side.
CNN The
side. model prototype
training
model.
moduleThe
system isand
server-side
images, for client
designed sends
classification
module.
through with
We
machine three image
purposes,
experimentedmaindetection
learning software
text
withdata
training arequest
data components,
totraining
variety and processes
including
module
of module
achieve food
higher foritattribute
categories, aonpre-trained
the
attribute
classification each
estimation
server CNN
estimation
containing
accuracy.
models,
The
model
models,
thousands
and
andofaa
prototype
training
system
module is
server-side fordesigned
classification
module. with
We three
purposes,
experimentedmain software
a text
with components,
training
aacomponents,
variety of including
food for
categories, a pre-trained
attribute each CNN
estimation
containing model
models,
thousandstraining
and a
system
module isand
server-side
images, fordesigned
throughwith
classification
module. We
machine three
purposes,
experimentedmain software
learning a textwithdata
training totraining
variety of module
achieve including
food
higher categories, a pre-trained
for attribute
classification CNN model
eachestimation
containing
accuracy. models,
thousands andof
training a
of
module
server-side
images,
© 2020
module for
and
The
for classification
module.
through
Authors.
classification We
machine
Published purposes,
experimented
by
purposes,learning a
Elsevier text
with
training
a textB.V. data
dataa totraining
variety of
achieve module
food
higher for
categories,attribute
classification each estimation
containing
accuracy. models,
thousands and
andofaa
of
server-side
images, andmodule.
Keywords: through Food We
machine experimented
learning
Recognition, with
training
Nutrition totraining
a variety of module
achieve food
Estimation,higher for
categories,attribute
classification
Machine each estimation
containing
accuracy.
Learning, Deep models,
thousands
Learning,
server-side
images,
This is anand
server-side openmodule.
through We
machine
access article
module. We experimented
under learning
experimented with
the CC training
BY-NC-ND
with a variety
to achieve
a variety of
license food
of foodhigher categories,
classification
categories, each
each containing
accuracy.
(http://creativecommons.org/licenses/by-nc-nd/4.0/)
containing thousands
thousands of
of
images, and
Keywords:
Convolutional through
NeuralFood machine learning
Recognition,
Network training
Nutrition to achieve
Estimation,higher classification
Machine accuracy.
Learning, Deep Learning,
images,
Peer-reviewand
Keywords:
images, and through
under
through Food machine
responsibility
machine learning
Recognition,
learning training
of the scientificNutrition
training to
to achieve
committee of the
Estimation,
achieve higher
higher2019 classification
International
Machine
classification accuracy.
Conference
Learning,
accuracy. Deep on Identification,
Learning,
Keywords:
Convolutional Neural Food Recognition, Nutrition Estimation, Machine Learning, Deep Learning,
Information
Keywords:
Convolutional and Knowledge
NeuralFoodNetwork in the Internet of Nutrition
Recognition, Things. Estimation, Machine Learning, Deep Learning,
Keywords:
Convolutional NeuralFoodNetwork Recognition, Nutrition Estimation, Machine Learning, Deep Learning,
Network
1. Introduction
Keywords:
Convolutional
Keywords: Neural
Convolutional Neural Network
Food
Food Recognition,
Network
Recognition, Nutrition
Nutrition Estimation, Machine
Estimation, Machine Learning, Learning, Deep Deep Learning,Learning,
1.
1. Introduction
Convolutional Neural Network
1.Introduction
Convolutional
1. Introduction
Introduction
Because
Neural Network
people are very keen on measuring weight, healthy diets, and staying away from obesity, there
1.
1.
is Introduction
Because people are
Introduction
an increasing demandvery keen for food on measuring
calorie measurement. weight, healthy Adult diets,
obesityand is staying
increasing awayatfrom obesity, there
an alarming rate.
1.
is
The
Introduction
Because
Because
an
people
people
increasing
main source
are
are
demand
of
very
very
obesity
keen
keen
for isfood
on
on measuring
the measuring
calorie
difference
weight,
weight,
measurement.
between
healthy
healthy
Adult
dietary
diets,
diets,
obesity
intake
and
andand
staying
staying
is increasing
the
away
energy
from
awaypeople
from
at an
obesity,
obesity,
alarming
get fromthere
there
there
rate.
the
Because
is an people are
increasing demandvery keen for foodon measuring
calorie weight, healthy
measurement. Adult diets,
obesityand is staying
increasing awayatfrom an obesity,
alarming rate.
Because
is anmain
The
diet. people
sourceare
increasing
High-calorie demand
of very
obesity
intake keen
forisfood
may beon
the measuring
calorie and
difference
injurious weight,
measurement.
between
lead to healthy
Adult
dietary
various diets,
obesity
intake
diseases. andand staying
is increasing
the
Breast, awayand
energy
colon from
at an
people obesity,
alarming
get from
prostate there
cancersrate.
the
Because
is
Thean main
Because people
increasing
source
people are
demand
of
are very
obesity
very keen
for
keen isfoodon
the
on measuring
calorie
difference
measuring weight,
measurement.
between
weight, healthy
Adult
dietary
healthy diets,
obesity
intake
diets, and
andand staying
is increasing
the
staying away
energy
awayand from
at an
people
from obesity,
alarming
get
obesity, from there
rate.
the
there
is
Theancaused
diet.
are increasing
main source
High-calorie
by highdemand
of obesity
intake
calorie forintake.
may isfood
bethe calorie
difference
injurious
High measurement.
and
calorie between
lead to
intake Adult
dietary
various
is the obesity
intake
diseases.
second and is increasing
the
Breast,
leading energy
colon
cause ofat anprostate
people
cancer.alarming
getDietitians
from
cancersrate.
the
is
Thean
diet.
is an increasing
main sourcedemand
High-calorie
increasing of obesity
intake
demand for
may
for isfood
be
foodthe calorie
difference
injurious
calorie measurement.
and between
lead
measurement. to Adult
dietary
various
Adult obesity
intake
diseases.
obesity and is increasing
the
Breast,
is energy
colon
increasing at
and
at an
people
an alarming
get from
prostate
alarming cancersrate.
the
rate.
The
diet.
are
have main
caused source
High-calorie
by
determined high of
that obesity
intake
calorie
the may is be
intake.
standard the difference
injurious
High
intake and
calorie
of a between
lead to
intake
number dietary
various
is
of the
calories intake
diseases.
second is and
leading
required the
Breast, energy
to colon
cause
keep ofpeople
and
the cancer.
right get
prostate from
cancers
Dietitians
balance the
of
The
diet.
are main source
High-calorie of obesity
intake may is bethe difference
injurious between
andbetweenlead dietary
to various intake
diseases. and the
Breast, energy
colon of people
and get
prostate from
cancers the
are caused
The
diet.
have main
caused by
determined
calories by high
insource
High-calorie
the highof
that
human
calorie
obesity
intake
calorie
the may
body.
intake.
isAsbe
intake.
standard the High
High calorie
difference
injurious
intake
reported and
calorie
of
by athe leadintake
intake
number
world
is the
dietary
to various
iscalories
of
health
second
intake
the diseases.
second leading
and themore
Breast,
leading
is required
organization, to
cause
energy
colon
cause
keep of
than the
cancer.
people
and get
prostate
cancer.
110thright
Dietitians
from
cancers
Dietitians
ofbalance
the the
of
adult
diet.
are
have
diet. High-calorie
caused by
determined
High-calorie high intake
that calorie
intake the may
standard
may be
intake. injurious
High
intake
be reported
injurious and
calorie
of
and a lead
number
lead to
intake various
is
of the diseases.
calories
to condition
various second is Breast,
leading
required to colon
cause
keep and
ofthe prostate
cancer.
right cancers
Dietitians
balance of
are
havecaused
calories
population in bythe
determined
the
in high that
human
worldcalorie
the
body.
is intake.
standard
obese.As High calorie
intake
Obesity of
by
is a athe intake
number
world
medical of
healththe diseases.
is caloriessecond
organization,
in which Breast,
leading
is required more
excess colon
cause
to keep
than
body and
ofthe
fat prostate
cancer.
110thright
has of cancers
Dietitians
balance
the
accumulated of
adult
are
have caused
calories
are caused in by
determined
the
by high that
human
high calorie
the
body.
calorie intake.
standard
As
intake. High
intake
reported
High calorie
of
by
caloriea the intake
number
world
intake is
of
health
is the
calories
the second is
organization,
second leading
required
leading to
morecause
keep
cause of
than
ofthe cancer.
110thright
cancer. of Dietitians
balance
the of
adult
Dietitians
have determined
calories
population
to in
thedetermined
extent the
in the
that that
human
world
it may the
body.
is standard
obese.
have As intake
reported
Obesity
a negative of
by
is a
effect a thenumber
medical
onworld of calories
health
condition
health in is required
organization,
which
[1]. organization,
Ifinthe amount excess to
more
of keep
body
foodthanthe
fat
afat110thright
has
person ofbalance
the
accumulated
takes of
adult
daily
have
calories
population
have in the
in the that
human
world the
body.
is standard
obese.As intake
reported
Obesity
intake is of
ofaaaathe
by number
world
medical of calories
health
condition is required
which to
more
excess keep
than
body the110thright
has ofbalance
the adult
accumulated of
is thedetermined
calories
population
to higher
calories
population
inthan
extent
in
the
inthat
the
in
the
the
the
that
human
world
itamount
human
worldmay the
body.
body.
is
standard
ishaveofAs
obese.
obese.As
reported
energyObesity
a negative
reported
Obesity
by
is
effect
he utilized
by
is a
the
the
number
world
medical
onthen
world
medical
of
health
we
calories
health
condition
health[1]. say
can
condition Ifin is
inthe
that
required
organization,
which
amount
organization,
which theexcess
to food
more
excessof
respective
more
keep
than
body
than
body
the
fat110th
aperson
fat
right
has
person
110th
has isof
balance
the adult
accumulated
takes
ofbecoming
the
accumulated
of
daily
adult
to the
caloriesextent
population
to the in
extent the
in that
the
that it
human
world
it may
may ishave
body. obese.
have As a
a negative
reported
Obesity
negative effect
by
is a
effect the on
world
medical
on health
health[1].
condition
health [1]. If
If inthe amount
organization,
which
the amount excessof
more
of food
than
body
food afat
a person
110th
has
person takes
of the
accumulated
takes daily
adult
daily
is higher
obese.
population than
Obesity
in the
the itamount
and
world being is of energy
overweight
obese. Obesity heareutilized
is then
aainterconnected
medical we can
conditionto saymany
Ifin that
which theexcess
dangerous respective aperson
and chronic
body fat has isdiseases.
becoming In
to
is
to
the extent
is higher
population
the extent
higher
obese. inthat
than
than
Obesity
the
the
that
the world
and
may
itamount
may
amount
being ishave
haveof
obese.
of
a negative
energy
Obesity he
aAssociation
negative
energy
overweight heare
effect
utilized
is
effect
utilized
on
medical
onthen
then
interconnected
health
we
health
we
[1].
can
condition
[1].
can say
say
to saymany
the
that
Ifinobesity
the
that
amount
which the
amount
dangerous
of food
respective
theexcess body
of food
respectiveand aperson
fat has accumulated
person
person
person
chronic
is takes
becoming
accumulated
is takes
becoming
diseases.
daily
daily
In
2013,
to
is the
higher
obese. the
extent American
than
Obesity that
the it
and may
amount Medical
being haveof a negative
energy
overweight he effect
utilized
are officially
onthen
interconnected declared
health
we [1].
canto If
many the
thatamount
the asrespective
dangerous the
of disease
food
and aperson
chronic that is
person has
takes serious
becoming
diseases. daily
In
to
is the extent
higher
obese.
2013, than
Obesity
the that
the
American itamount
and may
being have
Medical of aAssociation
overweightnegative
energy effect
hetherefore
utilized
are onthen
interconnected
officially health
we [1].
can
declared If
to say
many the
that
obesityamount of food
theasrespective
dangerous the and aperson
person
chronic
disease that is takes
becoming
diseases.
has daily
serious In
consequences
is higher
obese.
2013, than
Obesity
the on
the
American andpatients
amount
being
Medical health
of energy
overweight and he
Association utilized
are requires
then
interconnected
officially we medical
canto
declared say
many treatment
that
obesity the
dangerous
as [2].
respective
the Therefore,
and person
chronic
disease that daily
is becoming
diseases.
has intake
serious In
is higher
obese.
2013, the
consequences than
Obesity the
American
on and amount
being
patientsMedical of
healthenergy
overweight hetherefore
Association
and utilized
are then we
interconnected
officially
requires canto
declared
medicalsay
many that
obesity theasrespective
dangerous
treatment the
[2]. and person
chronic
disease
Therefore, that is becoming
diseases.
has
daily serious
intakeIn
measurements
obese. Obesity are
and important
being for
overweight losing weight
are and maintaining
interconnected to a healthy dietandandchronic
weight for serious
normal
2013,
obese.
2013,
the
consequences
the
consequences
measurements
American
Obesity on
Americanonand
are
patientsMedical
being
Medical
patients
important
health
overweight
health for
Association
and
andoftherefore
Association
losing are
therefore
weight
officially
requires
interconnected
officially
requires
and to many
declared
medical
declared
medical
maintaining manyobesity
obesity
dangerous
treatment
atreatment
healthy
as the
dangerous [2].
as obese
the
diet
disease
[2].andTherefore,
andchronic
disease
Therefore, that
weight
diseases.
that dailyhas
diseases.
has intake
for serious
daily intake
normal
In
In
people.
2013, Only
the
consequences
measurements aon
American timely
are patients measurement
Medical
important health forAssociation
and
losing daily
therefore
weight food
officially consumption
requires
and declared
medical
maintaining can
obesity make
treatment
a healthy as the
[2].
diet people
disease
Therefore,
and losedaily
that
weight weight
has
for seriousin a
intake
normal
2013, the
consequences
measurements
people. American
on
are patientsMedical
important health forAssociation
and
losing therefore
weight officially
requires
and declared
medical
maintaining obesity
treatment
a healthy as the
[2].
diet disease
Therefore,
and that
weight has
daily
for serious
intake
normal
healthierOnly
consequences
measurements
people. Onlyway,aaon timely
and
are can
patients
timely
measurement
alsohealth
important make
measurement for and oftherefore
healthy
losing
of
daily
people
weight
daily
food
food
consumption
better
requires
and healthy.
medical
maintaining
consumption
can
The make
treatment
a healthy obese
traditional [2]. people
diet method
Therefore,
and weight lose weight
is mainly
daily in a
based
intake
for normal
consequences
measurements way,aaon are patients alsohealth
important for and
losing therefore
weight requires
and medicalcan
maintaining make
treatment
a healthy obese
[2].
diet people
Therefore,
and weight lose weight
daily
for in
in aa
intake
people.
healthier
on Only
the analysis
measurements
people.
healthier Onlyway,
timely
and
of
are the
timely
and
can measurement
user's
important
can
make
record
measurement
also make for ofof
losing
of
healthy
food
healthy
daily
people
intake
weight
daily
people
food
food in
and
consumption
better
the healthy.
past
maintaining
consumption
better healthy.
can
24 hours,The
cana
The
make
healthy
make
obese
traditional
and the diet
obese
traditional
people
method
clinical
and
people
method weight
lose
is mainly
display
lose
is has normal
weight
for
weight
mainly
based
certain
normal in a
based
measurements
people.
healthier
on Onlyway,
the analysis a are
timely
and
of theimportant
can measurement
also makefor losing
of
healthy weight
dailypeople food and maintaining
consumption
better healthy. cana
The healthy
make diet
obese
traditional and
people
method weight
lose
is for
weight
mainly normal in
based a
effects,
people.
healthier
on the
people.
but
Only
Only
these
way,
analysis aa and
timely
of the
timely canuser's
methods user's
record
alsooften
measurement
make
record
measurement
ofof
cause food
healthy
of the
food
of dailyintake
patient's
people
dailyintake food
food
in the past
uneasiness
consumption
better
in the healthy.
past
consumption
24tohours,
24 be
can
The
hours,
can
and the
forgotten
make obese
traditional
makeand the
obese
clinical
by the user
people
method
clinical
people
display
or
lose
is mainly
display
lose
has
theweight
has
weight
certain
broadcast in
based
certainin aa
healthier
on the
effects,
that but way,
analysis
theanalysis
user these and
of
does can
the
methods also
user's
notuser's
want make
record
often healthy
of
cause
to cause food
usehealthythe people
intake
patient's better
in the healthy.
past
uneasiness 24 to The
hours,
be traditional
and
forgotten the by method
clinical
the user is
display
or mainly
the has based
certain
broadcast
healthier
on the
effects,
healthier but way,
these
way, and
and can
ofmethods
thecan also
also make
record
often
make ofthese
food
healthythe programs
people
intake in
patient's
people
[3].past
better
the
uneasiness
better
As24
healthy.
healthy.
atoresult,
The
hours,
be
The
researchers
traditional
and
forgotten theby
traditional
have
method
clinical
the user
method
replaced
is
display
or
is mainly
the has
mainly
typical
based
certain
broadcast
based
on
thatthe
effects, analysis
but
theanalysis
clinical these
userthese
procedures, of
does the
methods
not
anduser's
want
they record
oftento
have useof
cause food intake
the patient's
these
been programs in the past
uneasiness
[3].past
As24 24
ato hours,
toresult, and
be forgotten the
researchers clinical
by thehave display
userreplaced has certain
or the broadcast
typical
on
that
on the
effects,
the but
user of
does the
ofmethods
not user's
want record
often to useof
cause food intake
the patient's
these programs in the
inuneasiness
[3]. As hours, and
be forgotten
aatoresult, the
theby
researchers clinical
thehave
userdisplay
or thehas
replaced certain
broadcast
typical
thatthe
theanalysis
effects,
clinical butuserthese
procedures, does the
methods
not
anduser's
want
they record
often to
have useof
cause food intake
the patient's
these
been programs the
[3].past
uneasiness As24 hours, and
be forgotten
result, researchers clinical
by thehave
userdisplay
or thehas
replaced certain
broadcast
typical
effects,
that the
clinical
effects, but
user these
procedures,
but thesedoes methods
not
and
methods want often
they
often to
have cause
use been
cause the
these
the patient's
programs
patient's uneasiness
[3].
uneasinessAs a to
to be
result,
be forgotten
researchers
forgotten by
by the
the user
have
user or the
replaced
or the broadcast
typical
broadcast
1877-0509that the procedures,
clinical
© 2020 userAuthors.
The does not and want
they to
Published byuse
have theseB.V.
been
Elsevier programs [3]. As a result, researchers have replaced typical
that the
clinical
that user
procedures,
theaccess does
does not
user article andwant
not they to
have use these
these programs
been [3]. AsAs aa result,
result, researchers
researchers have have replaced
replaced typical
This is anclinical
open procedures, andwant
under theto
they have
CC use been
BY-NC-ND programs license [3].(http://creativecommons.org/licenses/by-nc-nd/4.0/) typical
clinical
Peer-review underprocedures,
clinical procedures,
responsibility and
andofthey the have
they have been
beencommittee of the 2019 International Conference on Identification, Information and
scientific
Knowledge in the Internet of Things.
10.1016/j.procs.2020.06.113
consequences on patients health and therefore requires medical treatment [2]. Therefore, daily intake
measurements are important for losing weight and maintaining a healthy diet and weight for normal
people. Only a timely measurement of daily food consumption can make obese people lose weight in a
healthier way, and can also make healthy people better healthy. The traditional method is mainly based
on the analysis of the user's record of food
Zhidong Shen intake in the past
et al. / Procedia 24 hours,
Computer and the
Science 174clinical display has certain
(2020) 448–453 449
effects, but these methods often cause the2patient's uneasiness to be forgotten by the
Zhidong user
Shen et.alor/ Procedia
the broadcast
Computer Science 100 (2019) 1-6
that
Shen et.al / Procedia Computer the user
2 Science does 1-6
100 (2019) not want to useZhidong
these Shen
programs [3]. As
et.al / Procedia a result,
Computer researchers
Science 100 (2019)have
1-6 replaced typical
clinical procedures, and they have been exploring simpler and computerized possible ways to measure daily calorie estimates.
sible ways to measure daily calorie
exploring estimates.
simpler and computerized possible ways to measure daily calorie estimates.
In this era, smart devices are playing an increasingly important role in daily life, and th
an increasingly important role in daily
In this era, life,
smartand the use
devices smartdevices
areofplaying for the treatment
an increasingly important of role
various diseases
in daily is not
life, and theuncommon[4].
use of smart To accomplish this go
ases is not uncommon[4]. To accomplish
devices this goal,
for the treatment we propose
of various a system or application to assist normal
diseases is not uncommon[4]. To accomplish this goal, we people as well as obese people in balancing
propose
a system or application to assist normal people as well as obese people in balancing their diet bytheir ease. The proposed a
al people as well as obese people in balancing their diet by measuring daily intake food attributes and ingredients through
d ingredients through their ease. The
measuring dailyproposed application
intake food attributeswillenable
and the userthrough
ingredients to figure outease.
their the content of the application
The proposed food item by providing the photograph
will
t of the food item by providing
enable thetheuserphotograph
to figure ofoutfood to the of the food item by providing the photograph of food to the photograph and recogni
the content system. The application will detect the food items within the
food items within thesystem.
photograph
The and recognize
application willthem
detect theConvolution
using food items Neural
within Network.
the photographThe system will also be
and recognize themableusing
to estimate the food attribute
m will also be able to estimate the food
Convolution Neural attributes
Network. by The
crawling data from the Internet.
system will also be able to estimate the food attributes by crawling
data from the Internet. The proposed system will allow not only the obese person but also the healthy person
only the obese person but also
Thetheproposed
healthy person
system so that
will notcan
people
allow plan
only thewell
obeseforperson
their daily intake
but also the calories. We will
healthy person socontribute
that peopleto this thesis in the follow
es. We will contribute to this
can thesis
plan wellinforthetheir
following • We propose a transfer learning based
ways.calories. We will contribute to this thesis in the following ways.
daily intake novel system that automatically perfo
g based novel system that • automatically
We proposeperforms a transfer exact basedclassification
thelearning novel system of the
thatfood image and performs
automatically estimates the the food
exactattributes.
and estimates the food attributes. • We present
classification of the food image and estimates the food attributes.the dataset for evaluating current system and other deep learning-bas
ating current system and other
• deep learning-based
We present the datasetrecognition systems that will be developed in the future.
for evaluating current system and other deep learning-based recognition
n the future. systems that will be developed in the There is no data set that contains subcontinental dishes available to the public, we
• future.
subcontinental dishes available
• to theispublic,
There no data wesetcreated set of data
a new subcontinental
that contains that includes
dishes availableboth subcontinental
to the and other
public, we created a newcommon cuisines.
continental and other common set
cuisines.
of data that includes both subcontinental and other common cuisines.
2. Pre-Trained Model Selection
2. Pre-Trained Model Selection
Here we divide our proposed methodology intro three separate parts. The first part h
dology intro three separate parts. Thedivide
Here we first part
ourhas the transfer
to dealmethodology
proposed with learning-based
intro three separateCNN
parts.models, thepart
The first second part
has to dealhaswith
to do with the text recovery
the second part has to the
do with the learning-based
transfer text recovery from
CNNdifferent sources
models, whilepart
the second the third
has topart has tothe
do with deal
textwith the text
recovery datadifferent
from training.
ith the text data training.
sources while the third part has to deal with
2.1 thePre-Trained
text data training.
Convolutional Neural Network Model
ral Network Model 2.1 Pre-Trained Convolutional Neural A Network
pre-trained Modelnetwork model is used in machine learning to overcome the problem t
d in machine learning to overcome the problem
A pre-trained networkthatmodel
the system gets stuck in local
is used in machine learning solution while inthe
to overcome its problem
training that
age.the
These models can carry out mach
system
training age. These models can carry
gets stuck out solution
in local machinewhile training torespond
in its trainingimmediately
age. These modelsto different data.out
can carry A machine
CNN model thattowe used in our suggest
training
A CNN model that respondwe used immediately
in our suggested processdata.
to different oftransferring
A CNN model learningthat
-based
we food
used recognition and extraction
in our suggested processattributes
of uses a variety of fo
tion and extraction attributes uses alearning
transferring variety of foodfood
-based our
itemsrecognition
from prepared dataset to get different characteristics
and extraction attributes uses a variety of food items from from an object [5].
acteristics from an object
our[5].
prepared dataset to get different characteristics
2.2 Dataset from an object and
Preparing [5]. Per-processing Phase
essing Phase 2.2 Dataset Preparing and Per-processing Phasethe needed characteristics from the images of various foods we assign fo
To obtain
s from the images of variousTo foods
obtainwethe
assign for our
needed we categorize
research, from the images
characteristics each image into foods
of various its corresponding
we assign for class.
our To this end, with the help of diffe
research,
ponding class. To this end, with the help
we categorize eachofimage
different
intoattributes, we distinguish each and every class. For our study,
its corresponding class. To this end, with the help of different attributes, the size of the text data we receive fro
our study, the size of the
wetext data we each
distinguish receive
andfrom
everytheclass. Forisour
internet nearly
study,1.8the
GB. Weofused
size twodata
the text completely
we receive different frameworks
from the internet to gather data. Commo
ely different frameworks is to gather
nearly 1.8data.
GB. Common
We used Crawl [6] isthe first
two completely and Scrapy
different [7] is tothegather
frameworks second.data.We collectedCrawl
Common about[6]100is MB of data using Scrap
We collected about 100the MBfirst
of and
data Scrapy
using Scrapy
[7] is thewhile Common Crawl we collected 1.7 GB of data.
usingWe collected about 100 MB of data using Scrapy while using
second.
data. Common Crawl we collected 1.7 GB of data.The dataset we created includes hundreds and thousands of pictures of various f
undreds and thousands of pictures
The datasetof various foods.includes
we created research study,
For ourhundreds some images
and thousands are relevant
of pictures and some
of various are For
foods. not. our
Filtering the data set is rem
t and some are not. Filtering
researchthestudy,
data some
set is images
remarkable in thepreparation
are relevant and someofare a model. We usethe
not. Filtering thedata
Data setAugmentation
is remarkable concept
in the to improve the efficien
a Augmentation concept to improve
preparation of the efficiency
a model. We useof training
the Datadata. We perform concept
Augmentation image transformation
to improve theinefficiency
data augmentation
of training[8]. To train transformatio
in data augmentation [8]. To train transformation parameters, we implement Spatial Transform
data. We perform image transformation in data augmentation [8]. To train transformation parameters,Network [9]. Once the training is complete, these p
ork [9]. Once the training is complete,
we implement theseTransform
Spatial parametersNetworkareapplied[9].to Once
the image of the food
the training and the image
is complete, theseis parameters
transformed.are
mage is transformed. applied to the image of the food and the image is transformed.
2.3 Textual Data Model Training
2.3 Textual Data Model Training Word2Vec is a machine learning tool that helps us for the computation of vector rep
ol that helps us for the computation
Word2Vec of vector representation
is a machine different words.
learningoftool that helps Word2Vec
us for is a two-layer
the computation of vector neural network which
representation of is used as the subs
yer neural network which is used
different words.as the substitution
Word2Vec is a of theclustering
two-layer algorithm
neural networkbecause
which World2Vec
is used as the is much powerfulofalgorithm
substitution the than the clustering a
is much powerful algorithm than algorithm
clustering the clustering algorithm
because During this study, we used word2vec, continuous
[10]. is much powerful algorithm than the clustering algorithm [10].
World2Vec Bag of words and skip Gram for the t
ontinuous Bag of wordsDuringand skip
thisGram
study,forwethe training
used data.
of textcontinuous
word2vec, Bag of words and skip Gram for the training of text
data. For the extraction of attributes and ingredients, first, we classify and divide the attrib
ngredients, first, we classify For
andthe
divide the attributes
extraction according
of attributes to our requirements.
and ingredients, first, weThis classification
classify and divideand the division
attributesare helpful when we find the distanc
according
and division are helpfultowhen we find the distance
our requirements. of attributesand
This classification andingredients
division arewith respect
helpful when to their corresponding
we find the distanceclasses. In order to find the distance of
of attributes
esponding classes. In order
and to find the distance
ingredients of attributes
with respect corresponding classes. In order to find the distance of attributesfood
to their and ingredients, the procedure that we follow is the fixation of and class and then iterate all
w is the fixation of foodingredients,
class and thenthe iterate
procedure all attributes andingredients
that we follow against
is the fixation of it.
food Here
classweand
refer
thenthe foodall
iterate is attributes
an attribute
andand the food item is ref
e food is an attribute ingredients
and the food item is
against it. referred
Here wetoreferas anthe food is an attribute and the food item is referred to as an the trained word2vec m
ingredient. In this way, we extract attributes and ingredients from
utes and ingredients from the trained
ingredient. Inword2vec model
this way, we extract attributes and ingredients from the trained word2vec model
Zhidong Shen et.al / Procedia Computer Science 100 (2019) 1-6 3
450 Zhidong Shen et al. / Procedia Computer Science 174 (2020) 448–453

3. System Design and Implementation


The system design, system flow and implementation along with its results and evaluation are shown
in this chapter. The aim of this demonstration is to throw light on the components, flows, and tools that
we have used while implementing our system and their collaborative working to get the desired results
and functionalities.
3.1 Architectural Overview
The system that we design for our system just used the server-side architecture. The main aim of our
system is to improve the accuracy of pre-trained models so that the developers and architect can take
advantage of this system by making their own web-based and Android-based application on the client
side.
food image
data
text data retrieval
server
web crawler

attributes
trained model
distance
html parser
vector space
cnn model
embedding

data cleaning text image data


word2vec
corpus set

Figure 1. Block diagram of proposed system

Figure 1 explains three modules i-e Text data retrieval, Text data training and Training of our
classification model using CNN. After the classification process has been completed by using a pre-
trained model, the name of the food is given to the text data retrieval system. The concerned text will be
extracted from Google search and through URL extraction. Afterward, HTML will be extracted from
webpages and through HTML parser stop words are being removed using different python libraries. After
this, it has been passed through the system of Lemmatization and Stemming. All this textual data makes
a text corpus which is the input of our next module of text data training. After the retrieval of text corpus,
text data will be trained using a tool named as word2vec.

upload picture labels

Trained Model labels ingredient Attribute


USERS
for Recognition Estimation Model

Convolutional Authenticate Register Word2Vec


Neural Network

DB
Data Data
Augmentation Preprocessing

Image Data Text Data


Set Corpus

Figure 2. Dataflow diagram of proposed system

Figure 2 explains a CNN model trained on food pictures and on related features. The text data unit
is composed of web scrapping of almost more than 500 URLs of each food category. The model also
processes text data. After that text data collection word2vec is trained on the corpus to attain vector space
embeddings on semantic similarity. For any input of an image, its features and attributes are anticipated
by these models. The flow of the proposed system starts with an image and textual data preparation and
Zhidong Shen et al. / Procedia Computer Science 174 (2020) 448–453 451
4 Zhidong Shen et.al / Procedia Computer Science 100 (2019) 1-6

ends with classification along with attributes and ingredients list. Food images collected from different
sources are pre-processed and enhanced by data augmentation. Fine tuning of pre-trained CNN model
and training are the next steps. After the successful training and learning phase of the system, there comes
the classification phase. Classification is done after taking input from the user. The yielded label from
the last step becomes the input of the attribute estimation model. The raw text starts the flow of attribute
model creation. After textual data pre-processing, a tool named as “Word2Vec” produces vector
embeddings comprising of distance values. These values become the basis for the attribute estimation
model to produce related ingredients or attributes.
3.2 System Implementation
As we know explained above that before the classification of pictures that our dataset has, we need
to train our system. For creating the environment, we are using the Linux based operating system. Before
creating the Anaconda environment, we need to install the Anaconda python distribution, python 2.7 and
python 3.6 version. For installing Anaconda, we follow some commands [11]. Once the Anaconda is
installed, we will create two environments with python 2.7 and python 3.6 using commands. After the
environment is created we will activate the environment using the command. After the environment is
activated then we will install the necessary packages of Theano, Pygpu, and Keras inside the environment
files [12]. After successful completion of the environment, we will now finally implement the system.
Keras library with Tensor Flow was used for model implementation in python language.
Experiments with different CNN models were involved in computing features from approximately
50,000 images. Training time for each model varied but at approximately took 30 hours with varying
accuracies. Inception model with its prescribed convolutional and pooling layers classified with an
accuracy of 91.73 %. Basically, inception model is pre-trained on ImageNet. Inception model was fine-
tuned by removing the last fully connected layer and loading pre-trained weights into the new model
which in turn trained last two convolutional blocks. In order to achieve maximum accuracy, we employed
techniques like data augmentation, batch normalization, dataset improvements and regularization to
combat overfitting. Moreover, multi-crop evaluation, in which 10 crops or so of the image are taken
during prediction was also used. Maximum value from predicted results gives the maximum accuracy.
Table 1. Comparison of models in terms of Single and Multiple Crops

Model Top-1 Top-2 Top-3 Top-5


Single corpus 79.8% 87.9% 91.6% 95%
Inception v3
Multiple corpus 89.12% - - 98.31%
single corpus 83.8% 89.8% 92.4% 94.7%
Inception v4
multiple corpus 91.73% - - 98.56%
single corpus 78.3% 85.4% 88.2% 91.2%
V4-101
multiple corpus - - - -

3.3 Results and Evaluation


We selected the CNN model based on Inception-v3 and Inception-v4 as they perform better than
other models on our proposed problem domain. These models are fine-tuned on our own created datasets
as well as Food-101 datasets in order to perform a comparison.

Figure 3. (a) Top-1 most accurate of inception-v4 model; (b) Top-1 least accurate class
Zhidong Shen et.al / Procedia Computer Science 100 (2019) 1-6 5
452 Zhidong Shen et al. / Procedia Computer Science 174 (2020) 448–453

Figure 4. Comparison of top-1 most vs least accurate classes

Figure 5. (a) Top-1 accuracy comparison; (b) Inception-v4 model based performance

4. Drawbacks and Improvements

In this section, we will explain the drawbacks current and improvements as future work.
4.1 Recognition and Detection of various food
Current systems do not adequately identify and process mixed physical images. They do not involve
cooking foods, liquid foods, and composite foods such as salads and sandwiches. In future research, a
mixed food image and a cooking-like physical image are processed by combining image segmentation
techniques to solve the phenomenon that the image has oblique edges or each other causes the recognition
detection to fail.
4.2 Enhancement of Systems and Datasets
Data sets and features have a great impact on the detection results. Existing data sets are not
sufficient and contain limited parameters such as different lighting conditions, camera angles, different
backgrounds, etc. In future research, better review techniques [13] should be used to review various types
of data sets. In addition, the system and application are optimized architecturally, and a database for
storing calculated values, food labels, and other parameters is combined with a faster lookup technique
to process the image
6 Zhidong Shen et.al / Procedia Computer Science 100 (2019) 1-6
Zhidong Shen et al. / Procedia Computer Science 174 (2020) 448–453 453

4.3 Calories Awareness and Nutrition aware


It is important to understand calorie calculations and their importance. Literature [13] describes the
problems in the field based on the small fast food questionnaire, and the literature [14] uses game
methods to obtain more informational foods and calorie values. In order to better nurture the basic
awareness of calorie calculations between users, it can be extended by introducing new calories to
measure nutritional characteristics and combing with deep learning techniques.

5. Conclusion
Currently, fatness is a major issue in human life. Curiosity is found among people to measure their
heaviness and healthy eating in order to avoid overweightness. So, this paper presents a novel system
that tells us the information about the type of food we eat and its attributes. This system takes the image
of the food from the user and after correct classification, the system will tell us about the attributes of the
food. A dataset that consists of a common meal of Food-101 and our subcontinental food has been used
in our system. We have fine tune the Inception V-3 and V-4 model to recognize the food items and also
proposed a method to measure the attributes of the food using the attribute estimation model. The results
are enhanced via data augmentation, multi-crop, and similar techniques. Our proposed method for
classification as well as for the extraction of attributes achieves a considerably high accuracy of 85 %.
We have also described the possible improvements and the future work to enhance the usability and
accuracy of the system.

6. Acknowledge

This work was supported by the National Key R&D Program of China (Grant
No.2018YFC1604000/2018YFC1604002).

References
[1] “wikepedia.” [Online]. Available: https://en.wikipedia.org/wiki/Obesity#cite_note-WHO2015-1.
[2] The American Medical Association Annual Meeting (June 18, “No Title.” [Online].)Available:
http://www.ama-assn.org/ama/pub/news/news/2013/2013-06-18-new-ama-policies-annual-meeting.page.
[3] P. Pouladzadeh, P. Kuhad, S. V. B. Peddi, A. Yassine, and S. Shirmohammadi, “Food calorie measurement
using deep learning neural network,” in Conference Record - IEEE Instrumentation and Measurement
Technology Conference, 2016.
[4] W. Jia, R. Zhao, N. Yao, J. D. Fernstrom, M. H. Fernstrom, R. J. Sclabassi and M. Sun, “A food portion size
measurement system for image-based dietary assessment,” in IEEE 35th Annual Northeast conference on
Bioengineering, 2009.
[5] “CNN Stanford University.” [Online]. Available: http://cs231n.github.io/convolutional-networks/.
[6] “Center of Science in Public Interest.” [Online]. Available: https://cspinet.org/eating-healthy/why-good-
nutrition-important.
[7] P. Pouladzadeh, S. Shirmohammadi, and R. Al-Maghrabi, “Measuring calorie and nutrition from food
image,” IEEE Trans. Instrum. Meas., 2014.
[8] “Data Augmentation Keras.” [Online]. Available: https://keras.io/preprocessing/image/.
[9] “Spatial Transformer Networks.” [Online]. Available: https://arxiv.org/abs/1506.02025.
[10] “SVM Wikipedia.” [Online]. Available: https://en.wikipedia.org/wiki/Support_vector_machine.
[11] “Installing Anaconda on Linux.” [Online]. Available: https://www.digitalocean.com/community/tutorials/
how-to-install-anaconda-on-ubuntu-18-04-quickstart
[12] “Installation of Theano, Pygpu and Keras.” [Online]. Available: https://medium.com/@xuweimdm/how-to-
install-theano-in-your-anaconda-environment-7fd78769c05f.
[13] P. Pouladzadeh, A. Yassine, and S. Shirmohammadi, “FooDD: Food detection dataset for calorie
measurement using food images,” in Lecture Notes in Computer Science (including subseries Lecture Notes
in Artificial Intelligence and Lecture Notes in Bioinformatics), 2015.
[14] G. M. Farinella, M. Moltisanti, and S. Battiato, “Classifying food images represented as Bag of Textons,” in
2014 IEEE International Conference on Image Processing, ICIP 2014, 2014.

You might also like