1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android

72 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Nghiên Cứu Xây Dựng Phần Mềm Nhận Dạng Hoạt Động Người Sử Dụng Điện Thoại Trên Hệ Điều Hành Android
Tác giả Kiều Thế Hưng
Người hướng dẫn PGS.TS. Nguyễn Văn Đức
Trường học Trường Đại Học Bách Khoa Hà Nội
Chuyên ngành Kỹ Thuật Viễn Thông
Thể loại Luận Văn Thạc Sĩ
Năm xuất bản 2018
Thành phố Hà Nội
Định dạng
Số trang 72
Dung lượng 5,69 MB

Nội dung

Trang 1 BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI--- KIỀU THẾ HƢNGNGHIÊN CỨU XÂY DỰNG PHẦN MỀMNHẬN DẠNG HOẠT ĐỘNGNGƢỜI SỬ DỤNG ĐIỆN THOẠITRÊN HỆ ĐIỀU HÀNH ANDROIDLUẬN VĂN THẠ

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

-

KIỀU THẾ HƯNG

NGHIÊN CỨU XÂY DỰNG PHẦN MỀM

NHẬN DẠNG HOẠT ĐỘNG NGƯỜI SỬ DỤNG ĐIỆN THOẠI

KỸ THUẬT VIỄN THÔNG

HÀ NỘI – NĂM 2018

Trang 2

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

-

KIỀU THẾ HƯNG

NGHIÊN CỨU XÂY DỰNG PHẦN MỀM

NHẬN DẠNG HOẠT ĐỘNG NGƯỜI SỬ DỤNG ĐIỆN THOẠI

LUẬN VĂN THẠC SĨ KỸ THUẬT

KỸ THUẬT VIỄN THÔNG

PGS.TS NGUYỄN VĂN ĐỨC

HÀ NỘI – NĂM 2018

Trang 3

LỜI CAM ĐOAN

Trang 5

MỤC LỤC

i

ii

iii

vi

vii

1

: H VI 3

1.1

1.2 4

1.3

n

: LIÊN QUAN 15

15

Trang 6

: 2

Android

3.7 K t qu th c nghi m trên thi t b 46 3.8

51

52

55

Trang 7

DANH MỤC CÁC HÌNH VẼ VÀ ĐỒ THỊ

[22]. 11

Hình 2.3

ilter

Hình 3.5

Hình 3.6

Hình 3.7

Hình 3.8 D

Hình 3.9

Hình 3.10

Trang 8

DANH MỤC CÁC BẢNG BIỂU

phòng thí ngh

Trang 9

DANH MỤC CHỮ VIẾT TẮT

Trang 11

(WISDM)

Nhận diện hành động

lên

Chương 1: Tổng quan về giám sát hoạt động và phương pháp nhận

Trang 12

CHƯƠNG 1 TỔNG QUAN VỀ GIÁM SÁT HOẠT ĐỘNG VÀ PHƯƠNG

PHÁP NHẬN DẠNG HÀNH VI1.1 Tổng quan về giám sát hoạt động

[22]

Quá trình giám sát hành vi ng

Trang 13

[22]

1.2 Cảm biến

[22]

Trang 14

ánh sáng, microphone

Thân, tay áo tay áo trên trái

cảm biến gia tốc Cột tập dữ liệu quy định cụ thể dữ liệu được thu thập trong

1.3 Điện thoại thông minh

Trang 15

[22]

1.4 Công nghệ nhận dạng hành vi

1.4.1 Khái niệm phân lớp

Trang 16

1.4.2 Phân lớp dữ liệu

th

[25]

Trang 17

[25]

[25]

Trang 19

-NeaM)

Phân lớp:

Mtích ch p

Đánh giá: chính xác,

li u vào t p hu n luy n và t p ki m

tra

Trang 24

CHƯƠNG 2 GIỚI THIỆU MẠNG NƠRON TÍCH CHẬP VÀ CÁC GIẢI

THUẬT LIÊN QUAN2.1 Mạng Nơron

2.1.1 Giới thiệu về mạng Nơron

Trang 25

và cho m t tín hi

Trang 26

Trang 27

 u vào là các vector trong không gian p chi u ra là các vector

: vector tr ng s c a k t n i t node i c a l p vào t i node j c a l p n

: giá tr u ra mong mu n c a node k c a l p ra

Trang 28

Mô tả thuật toán [6]:

Bước 2: Lan truy u ra th c t

 T i node vào th i: (Input)

Trang 31

2.3.2 Chi tiết các lớp trong mô hình

Trang 35

pháp khác nhau, trong nghiên

Optimization [26]

2.4.1 Các giải thuật cơ bản

2.4.1.1 Gradient Descent

= 0 (2.21)

Trang 37

[26]

2.4.2.3 Adam

-

-[26]

2.4.3 Lựa chọn giải thuật Optimization nào?

[26]

Trang 38

CHƯƠNG 3 THỰC NGHIỆM VÀ ĐÁNH GIÁ

3.1 Giới thiệu TensorFlow

TensorFlow

TensorFlow có c

3.2 Giới thiệu phương pháp tạo dữ liệu huấn luyện nhận dạng hành động

người dùng của tập Actitracker

Trang 39

,

Chúng tôi chúng

tay

Hình 3.1 T rục tương đối cho người dùng thiết bị Android [1]

Trang 40

3.3 Thông tin về bộ dữ liệu

Trang 45

Hình 3.6 Dữ liệu được gắn nhãn “đứng” sau khi chuẩn hoá [3].

Trang 47

Hình 3.8 D ữ liệu được gắn nhãn “xuống cầu thang” sau khi chuẩn hoá [3].

Trang 49

Hình 3.10 Dữ liệu được gắn nhãn “chạy bộ” sau khi chuẩn hoá [3]

Trang 50

hàm def windows (data, size) t

Trang 54

ùng [4

Trang 55

Bảng 3.5 Nhận dạng hành động “xuống cầu thang”

Trang 56

Bảng 3.6 Nhận dạng hành động “lên cầu thang”

Bảng 3.7 Nhận dạng hành động “chạy bộ”

Trang 57

Bảng 3.9 Nhận dạng hành động “ngồi”

Trang 59

- Ba

Trang 61

TÀI LIỆU THAM KHẢO

1 Jennifer R Kwapisz, Gary M Weiss and Samuel A Moore (2010) Activity

Recognition using Cell Phone Accelerometers, Proceedings of the Fourth

International Workshop on Knowledge Discovery from Sensor Data (at

KDD-10), WashingtonDC

2 Gary M Weiss, Jeffrey W Lockhart, Tony T Pulickal, Paul T McHugh,

Isaac H Ronan, Jessica L Timko, Actitracker: A Smartphone-based Activity

Recognition System for Improving Health and Well Being - , (Working Paper.)

(17-19 Oct 2016)

3 Aaqib Saeed (11-04-2016): Implementing a CNN for Human Activity

Recognition in Tensorflow

http://aqibsaeed.github.io/2016-11-04-human-activity-recognition-cnn/

4 Aaqib Saeed: Deploying Tensorflow model on Andorid device for Human

Activity Recognition -

http://aqibsaeed.github.io/2017-05-02-deploying-tensorflow-model-andorid-device-human-activity-recognition/

5 Michael Nielsen (2015): Neural network and deep learning Book (Chapter 6)

http://neuralnetworksanddeeplearning.com/chap6.html

dụng cho bài toán nhận dạng biển số xe.

7 Jeffrey W Lockhart, Gary M Weiss (2014) The Benefits of Personalized

Conference on Data Mining, Society for Industrial and Applied Mathematics,

Philadelphia, PA, 614-622

8 Gary M Weiss, Ashwin Nathan, JB Kropp, and Jeffrey W Lockhart

Levels, Proceedings of the ACM UbiComp International Atelier on Smart

Garments and Accessories, Zurich, Switzerland

9 Jennifer R Kwapisz, Gary M Weiss and Samuel A Moore (2010) Activity

12(2):74-82., WashingtonDC

Trang 62

10 Shaun Gallagher (2014) Smartphone Sesnor Data Mining for Gait

11 Y LeCun and Y Bengio (1995)

Theory and Neural Networks MIT Press

12 Patrice Y Simard, Dave Steinkraus, John Platt, (2003),

International Conference on Document Analysis and Recognition (ICDAR),

IEEE

13 J Hertz, A Krogh, and R.G Palmer (1991), Introduction to the Theory of

Neural Computation, New York: Addison-Wesley

Artificial Neural Networks, 14th Reg Directorate of DSI (State Hydraulic

Works), Istanbul, Turkey

15 Steve Lawrence and C Lee Giles (2000), Overfitting and Neural Networks:

Conjugate Gradient and Backpropagation, International Joint onference on

Neural Networks, Como, Italy, July 24 27, 114 119, 2000

16 Nelson, M.C and Illingworth, W.T (1991), A Practical Guide to Neural

Nets, Reading, MA: Addison-Wesley

17 D.E Rumelhart; G.E Hinton and R.J Williams (1986), Learning internal

representations by error propagation, Rumelhart, D.E et al (eds.): Parallel

distributed processing: Explorations in the microstructure of cognition

(Cambridge MA.: MIT Press), 318-362

18 D Whitley, T Starkweather et C Bogart (1990), Genetic algorithms and

neural networks: optimizing connections and connectivity, in: Parallel

Trang 63

Trang 64

PHỤ LỤC CHƯƠNG TRÌNH

Trang 66

[4]

Trang 71

https://drive.google.com/file/d/1tfWf6o69Den7DI6-VTACOSmx9KUYObWn/view

Ngày đăng: 22/01/2024, 17:06

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. Jennifer R. Kwapisz, Gary M. Weiss and Samuel A. Moore (2010). Activity Recognition using Cell Phone Accelerometers, Proceedings of the Fourth International Workshop on Knowledge Discovery from Sensor Data (at KDD-10), WashingtonDC Sách, tạp chí
Tiêu đề: Activity Recognition using Cell Phone Accelerometers, Proceedings of the Fourth International Workshop on Knowledge Discovery from Sensor Data
Tác giả: Jennifer R. Kwapisz, Gary M. Weiss and Samuel A. Moore
Năm: 2010
2. Gary M. Weiss, Jeffrey W. Lockhart, Tony T. Pulickal, Paul T. McHugh, Isaac H. Ronan, Jessica L. Timko, Actitracker: A Smartphone-based Activity Recognition System for Improving Health and Well Being - , (Working Paper.) ( 17-19 Oct. 2016) Sách, tạp chí
Tiêu đề: A Smartphone-based Activity Recognition System for Improving Health and Well Being-
3. Aaqib Saeed (11-04-2016): Implementing a CNN for Human Activity Recognition in Tensorflowhttp://aqibsaeed.github.io/2016-11-04-human-activity-recognition-cnn/ Sách, tạp chí
Tiêu đề: (11-04-2016): Implementing a CNN for Human Activity Recognition in Tensorflow
4. Aaqib Saeed: Deploying Tensorflow model on Andorid device for Human Activity Recognition - http://aqibsaeed.github.io/2017-05-02-deploying-tensorflow-model-andorid-device-human-activity-recognition/ Sách, tạp chí
Tiêu đề: Deploying Tensorflow model on Andorid device for Human Activity Recognition -
5. Michael Nielsen (2015) : Neural network and deep learning Book (Chapter 6) http://neuralnetworksanddeeplearning.com/chap6.html6. (2016) Nghiên cứu về mạng neural tích chập và ứdụng cho bài toán nhận dạng biển số xe Sách, tạp chí
Tiêu đề: Neural network and deep learning Book" (Chapter 6) http://neuralnetworksanddeeplearning.com/chap6.html 6. (2016) "Nghiên cứu về mạng neural tích chập và ứ
7. Jeffrey W. Lockhart, Gary M. Weiss (2014). The Benefits of Personalized Smartphone-Based Activity Recognition Models, In Proc. SIAM International Conference on Data Mining, Society for Industrial and Applied Mathematics, Philadelphia, PA, 614-622 Sách, tạp chí
Tiêu đề: The Benefits of Personalized Smartphone-Based Activity Recognition Models
Tác giả: Jeffrey W. Lockhart, Gary M. Weiss
Năm: 2014
8. Gary M. Weiss, Ashwin Nathan, JB Kropp, and Jeffrey W. Lockhart (2013). A Dog Collar Accessory for Monitoring Canine Activity Levels , Proceedings of the ACM UbiComp International Atelier on Smart Garments and Accessories, Zurich, Switzerland Sách, tạp chí
Tiêu đề: A Dog Collar Accessory for Monitoring Canine Activity Levels
Tác giả: Gary M. Weiss, Ashwin Nathan, JB Kropp, and Jeffrey W. Lockhart
Năm: 2013
9. Jennifer R. Kwapisz, Gary M. Weiss and Samuel A. Moore (2010). Activity Recognition using Cell Phone Accelerometers, ACM SIGKDD Explorations, 12(2):74-82., WashingtonDC Sách, tạp chí
Tiêu đề: Activity Recognition using Cell Phone Accelerometers
Tác giả: Jennifer R. Kwapisz, Gary M. Weiss and Samuel A. Moore
Năm: 2010
10. Shaun Gallagher (2014). Smartphone Sesnor Data Mining for Gait Abnormality Detection Masters Thesis Sách, tạp chí
Tiêu đề: Smartphone Sesnor Data Mining for Gait Abnormality Detection
Tác giả: Shaun Gallagher
Năm: 2014
13. J. Hertz, A. Krogh, and R.G. Palmer. (1991), Introduction to the Theory of Neural Computation, New York: Addison-Wesley14. Ismail Kilins Reservoir ManageArtificial Neural Networks, 14th. Reg. Directorate of DSI (State Hydraulic Works), Istanbul, Turkey Sách, tạp chí
Tiêu đề: Introduction to the Theory ofNeural Computation", New York: Addison-Wesley 14. Ismail Kilins "Reservoir Manage"Artificial Neural Networks
Tác giả: J. Hertz, A. Krogh, and R.G. Palmer
Năm: 1991
15. Steve Lawrence and C. Lee Giles (2000), Overfitting and Neural Networks:Conjugate Gradient and Backpropagation, International Joint onference on Neural Networks, Como, Italy, July 24 27, 114 119, 2000 Sách, tạp chí
Tiêu đề: Overfitting and Neural Networks:"Conjugate Gradient and Backpropagation
Tác giả: Steve Lawrence and C. Lee Giles
Năm: 2000
16. Nelson, M.C. and Illingworth, W.T. (1991), A Practical Guide to Neural Nets, Reading, MA: Addison-Wesley Sách, tạp chí
Tiêu đề: A Practical Guide to NeuralNets, Reading
Tác giả: Nelson, M.C. and Illingworth, W.T
Năm: 1991
17. D.E. Rumelhart; G.E. Hinton and R.J. Williams (1986), Learning internal representations by error propagation, Rumelhart, D.E. et al. (eds.): Parallel distributed processing: Explorations in the microstructure of cognition (Cambridge MA.: MIT Press), 318-362 Sách, tạp chí
Tiêu đề: Learning internalrepresentations by error propagation
Tác giả: D.E. Rumelhart; G.E. Hinton and R.J. Williams
Năm: 1986
18. D. Whitley, T. Starkweather et C. Bogart (1990), Genetic algorithms and neural networks: optimizing connections and connectivity, in: Parallel Computing , 347-361, №rth-Holland. 1419. - Sách, tạp chí
Tiêu đề: Genetic algorithms andneural networks: optimizing connections and connectivity
Tác giả: D. Whitley, T. Starkweather et C. Bogart
Năm: 1990
11. Y. LeCun and Y. Bengio (1995)speech, and time- itor, The HandboTheory and Neural Networks. MIT Press Khác
12. Patrice Y. Simard, Dave Steinkraus, John Platt, (2003), International Conference on Document Analysis and Recognition (ICDAR), IEEE Khác

HÌNH ẢNH LIÊN QUAN

Bảng 1.1. Tóm tắt các nghiên cứu trước đây về nhận dạng hoạt động sử dụng  cảm biến gia tốc - Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android
Bảng 1.1. Tóm tắt các nghiên cứu trước đây về nhận dạng hoạt động sử dụng cảm biến gia tốc (Trang 14)
Hình 1.2.  Sơ đồ biểu diễn quy trình học máy [22] . - Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android
Hình 1.2. Sơ đồ biểu diễn quy trình học máy [22] (Trang 19)
Hình 1.3.  Mô hình nhận dạng hành vi từ dữ liệu cảm biến trên điện thoại - Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android
Hình 1.3. Mô hình nhận dạng hành vi từ dữ liệu cảm biến trên điện thoại (Trang 20)
Bảng 1.2. Tính năng miền thời gian. Công thức tương ứng và các ứng dụng [22]. - Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android
Bảng 1.2. Tính năng miền thời gian. Công thức tương ứng và các ứng dụng [22] (Trang 21)
Bảng 1.3 . Tính năng miền tần số. Công thức tương ứng và các ứng dụng  [22]. - Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android
Bảng 1.3 Tính năng miền tần số. Công thức tương ứng và các ứng dụng [22] (Trang 22)
Hình 2.1. Cấu trúc một nơ ron nhân t o  .  ạ [6] - Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android
Hình 2.1. Cấu trúc một nơ ron nhân t o . ạ [6] (Trang 24)
Hình 2.4. Tính tích chập với bộ lọc. - Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android
Hình 2.4. Tính tích chập với bộ lọc (Trang 31)
Hình 2.6. Mô hình Softmax Regression dướ ạ i d ng mạng nơron  [23] . - Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android
Hình 2.6. Mô hình Softmax Regression dướ ạ i d ng mạng nơron [23] (Trang 34)
Hình 3.1 T .  rục tương đối cho người dùng thiết bị Android [1] . - Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android
Hình 3.1 T . rục tương đối cho người dùng thiết bị Android [1] (Trang 39)
Hình 3.2 . Tỉ lệ các  nhãn  được gán trong tập dữ liệu Actitracker [3] . - Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android
Hình 3.2 Tỉ lệ các nhãn được gán trong tập dữ liệu Actitracker [3] (Trang 40)
Hình 3.3. Sơ đồ khối hệ thống [24]. - Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android
Hình 3.3. Sơ đồ khối hệ thống [24] (Trang 41)
Hình 3.4 . Mô hình mạng nhận dạ ng  hoạt động người sử dụng điện thoại [3 ]. - Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android
Hình 3.4 Mô hình mạng nhận dạ ng hoạt động người sử dụng điện thoại [3 ] (Trang 42)
Bảng 3.1. Bảng dữ liệu hoạt động người dùng xây dựng trên tập dữ liệu - Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android
Bảng 3.1. Bảng dữ liệu hoạt động người dùng xây dựng trên tập dữ liệu (Trang 43)
Hình 3.6.  Dữ liệu được gắn nhãn “đứng” sau khi chuẩn hoá [3]. - Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android
Hình 3.6. Dữ liệu được gắn nhãn “đứng” sau khi chuẩn hoá [3] (Trang 45)
Hình 3.8. D ữ liệu được gắn nhãn “xuống cầu thang” sau khi chuẩn hoá [3]. - Nghiên ứu xây dựng phần mềm nhận dạng hoạt động người sử dụng điện thoại trên hệ điều hành android
Hình 3.8. D ữ liệu được gắn nhãn “xuống cầu thang” sau khi chuẩn hoá [3] (Trang 47)

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w