Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile...

21
Autor Conducător(i) șințific(i) Universitatea POLITEHNICA din Bucureș Facultatea de Automacă și Calculatoare Departamentul de Calculatoare Învățarea din context pe dispozive mobile inteligente Alexandru Maximilian [email protected] S.I. dr. ing. Andrei Olaru Proiect de licență – iulie 2017

Upload: dinhnhi

Post on 04-May-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Autor Conducător(i) științific(i)

Universitatea POLITEHNICA din București

Facultatea de Automatică și Calculatoare

Departamentul de Calculatoare

Învățarea din context pe dispozitive mobile inteligente

Alexandru [email protected]

S.I. dr. ing. Andrei Olaru

Proiect de licență – iulie 2017

Page 2: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Învățarea din context (1)

• Recunoașterea de activități umane.

• Majoritatea implementărilor se axează pe:– Activități motorii: a merge, a alerga, a sări, etc.

– Senzori de mișcare: accelerometru, giroscop, etc.

– Senzori de locație: GPS, rețea celulară, WiFi, etc.

23 octombrie 2017

Proiect de licență - iulie 2017 2

Page 3: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Învățarea din context (2)

• Moduri de implementare:– Arhitectură complexă de senzori individuali• Senzori plasați în camere și pe diferite părți ale corpului

• Server ce procesează datele provenite de la senzori

– Dispozitive mobile

23 octombrie 2017

Proiect de licență - iulie 2017 3

Page 4: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Dispozitive mobile

• Avantaje:– Varietate mare de senzori integrați.

– Folosite pe scară largă în viața de zi cu zi.

• Dezavantaje:– Resurse limitate: baterie, putere de procesare, etc.

– Accesul la senzori duce la probleme de „Privacy”.

23 octombrie 2017

Proiect de licență - iulie 2017 4

Page 5: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Motivație și obiective

• Recunoașterea unei varietăți mai mari de activități, nu doar activități motorii.

• Prelucrări mai simple de date, pentru a economisi puterea de procesare.

• Prelucrarea locală a datelor, pentru protecția vieții private.

• Oferirea de servicii în funcție de activitatea detectată.

23 octombrie 2017

Proiect de licență - iulie 2017 5

Page 6: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Soluția propusă

• Aplicație Android.

• Descrierea contextului folosind 6 senzori.

• Utilizatorul etichetează contextele dintr-un interval orar anume cu o activitate.

• Algoritm de învățare ce folosește mai mulți arbori de decizie.

• Recunoaștere activități.

• Setarea automată a volumului.

• Feedback prin notificări.

23 octombrie 2017

Proiect de licență - iulie 2017 6

Page 7: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Arhitectura soluției

23 octombrie 2017

Proiect de licență - iulie 2017 7

Page 8: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Senzorii

• Senzorul de lumină.

• Senzorul de proximitate.

• Microfonul.

• Accelerometru.

• Senzorul de gravitație.

• Senzorul de temperatură a bateriei.

23 octombrie 2017

Proiect de licență - iulie 2017 8

Page 9: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Datele senzorilor (1)

• Gravitație:– Face up

– Face down

– Vertical

– Horizontal

• Accelerometru:– Still

– Moving

• Sunet (dB):– [0, 10)

– [10, 20)

– ...

– [90, 100)

• Temperatură (°C):– [0, 30)

– [30, 35)

– [35, 100)

23 octombrie 2017

Proiect de licență - iulie 2017 9

• Lumină (lx):– [0, 1)

– [1, 10)

– [10, 100)

– [100, 1000)

– [1000, 5000)

– [5000, 100000)

• Proximitate:– Near

– Far

Page 10: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Datele senzorilor (2)

23 octombrie 2017

Proiect de licență - iulie 2017 10

Page 11: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Baza de date (1)

23 octombrie 2017

Proiect de licență - iulie 2017 11

Page 12: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Baza de date (2)

23 octombrie 2017

Proiect de licență - iulie 2017 12

Feedback

Algoritm de învățare

Page 13: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Feedback (1)

23 octombrie 2017

Proiect de licență - iulie 2017 13

• Metode de feedback:– Etichetarea unei mulțimi de contexte ce descriu un

interval de timp din trecut

– Schimbarea etichetei contextului curent

Page 14: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Feedback (2)

23 octombrie 2017

Proiect de licență - iulie 2017 14

Etichetare contexte dintr-un interval de timp Schimbare etichetă context curent

Page 15: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Algoritmul de învățare (1)

• Pentru fiecare activitate este construit un arbore de decizie.

• Arborii de decizie sunt construiți pe baza algoritmului ID3.

• Fiecare arbore conține frunze No și Yes, care decid dacă activitatea se produce.

23 octombrie 2017

Proiect de licență - iulie 2017 15

Page 16: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Algoritmul de învățare (2)

23 octombrie 2017

Proiect de licență - iulie 2017 16

Page 17: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Algoritmul de învățare (3)

23 octombrie 2017

Proiect de licență - iulie 2017 17

Page 18: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Testare (1)

23 octombrie 2017

Proiect de licență - iulie 2017 18

Precizie obținută: 60%

Scenariu de antrenare

Page 19: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Testare (2)

23 octombrie 2017

Proiect de licență - iulie 2017 19

Scenariu post-antrenare

Precizie obținută: 90%

Page 20: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Concluzii

23 octombrie 2017

Proiect de licență - iulie 2017 20

• Am implementat o nouă metodă de recunoaștere de activități.

• Am obținut o aplicație ce recunoaște activități definite de utilizator cu o precizie mare, dacă contextele acestora diferă.

• Urmează să citesc mai mulți senzori și să minimizez consumul de energie.

Page 21: Învățarea din context pe dispozitive mobile inteligente ·  · 2017-10-23dispozitive mobile inteligente Alexandru Maximilian max.alexandru93@gmail.com S.I. dr. ing. Andrei Olaru

Concluzii

23 octombrie 2017

Proiect de licență - iulie 2017 21

Mulțumesc. Întrebări?