Ta diplomska naloga predstavlja izvedbo Android aplikacije, namenjene prepoznavanju ključnih besed v realnem času z uporabo TensorFlow Lite modelov, nameščenih lokalno na napravi. Poudarek je na implementaciji algoritma, ki izbere najprimernejši nivo kompleksnosti klasifijkacijskega modela na podlagi notranjih parametrov, kot so raven baterije naprave in prejšnji rezultati sklepanja. Omenjeni trije modeli so bili ustvarjeni z uporabo različnih arhitektur nevronskih mrež in s kvantizacijo. Aplikacija zajema zvok preko mikrofona naprave, ga obdela za pridobitev MFCC značilk, izbere model in nato izvaja klasifikacijo za prepoznavanje ključnih besed.
Poleg same aplikacije, se teza posveča tudi evalvaciji delovanja algoritma za prilagodljivo kompleksnos in oceni kompromis med porabo energije in natančnostjo klasifikacije pri različnih konfiguracijah aplikacije: uporaba enega samega modela v primerjavi z uporabo algoritma.
|