Tipp:
Ez a program mesterséges intelligencia segítségéval megállapítja, hogy egy képen egy villa, egy kés vagy egy kanál látható-e. Miért csináltam? Ne kérdezd.
Hogyan működik?
A program mély tanluást (Deep Learning) használ az evőeszközök megkülönböztetésére. A TensorFlow nevű keretrendszerrel készült. Ha kicsit többet szertnél megtudni a Deep Learningről, ajánlom ezt az öt perces videót.
Részletek kockáknak
Ha jót akarsz magadnak, ezt inkább az angol oldalon olvasd!
A TensorFlow Keras keretrendszerrel építettem egy CNN modelt. A model alapja egy EfficientNet B0 model, amit először simán aztán fine-tuninggal tanítottam. A képek felét én csináltam, a maradékot ezekből a Kaggle datasetekből (Knife dataset, Knife vs Pistol, Spoon vs Fork) és web scrapinggel szereztem.
Itt megtalálható a forráskód.