Detecting User Reading Behaviour Using Smartphone Sensors
|
|
|
- Meghan Page
- 10 years ago
- Views:
Transcription
1 UNIVERSITY OF TARTU FACULTY OF MATHEMATICS AND COMPUTER SCIENCE Institute of Computer Science Taavi Ilmjärv Detecting User Reading Behaviour Using Smartphone Sensors Bachelor Thesis (12 EAP) Supervisors: Huber Flores, Satish Srirama... May 2015 TARTU, 2015
2 i
3 Abstract Smartphones have become very widespread. 15% of total internet traffic consisted of mobile traffic in Mobile traffic has been growing 1.5 times annually over the course of last 5 years and the trend is likely to continue or even accelerate. Smartphones have claimed an important role in the way people are accessing information. Mobile application analytics sessions do not have to rely only on what is seen on the screen or hits, but can take advantage of other features built-in to smartphones such as gyroscope and accelerometer. In this thesis a solution for classifying reading activity on smartphones is proposed. This involves activity recognition from smartphone accelerometer and gyroscope data. An artificial neural network was trained on training data. Results show that classifying reading activity on smartphone in that way is feasible.
4 Contents List of Figures v 1 Introduction 1 2 State of the Art Content rating Explicit user feedback One-dimensional feedback Two-dimensional feedback Multi-dimensional: 3 stars and more Implicit feedback - mobile application analytics Flurry analytics session length Flurry custom timed events Google Analytics session length Google Analytics screen view Activity recognition Vision-based activity recognition Sensor based human activity recognition Machine learning and pattern recognition Neural Network K-nearest neighbor algorithm Decision tree Sensors for data acquisition Accelerometer Gyroscope iii
5 2.5 Summary Related Work 11 4 Problem Statement Research Question Summary Contributions Intuition behind problem Proposed system: Implementation and Configuration Sensor data collection application Camera application Data collection Data labelling Plots Cleaning/preparing data Selection of learning algorithm Neural network and its performance Summary Conclusions 28 7 Future Research Directions 29 8 Nutitelefoni Kasutaja Lugemisharjumuste Tuvastamine Sisukokkuvõte 30 Bibliography 31 iv
6 List of Figures 2.1 Artificial neural network [1] K nearest neighbor algorithm [2] Decision tree algorithm Phone accelerometer [3] Phone gyroscope [4] Intuitive reading positions Data collection system Data collection system program flow chart Application for data labelling Accelerometer readings Gyroscope readings Accelerometer readings sliding window standard deviation Gyroscope readings sliding window standard deviation v
7 1 Introduction Nowadays smartphones have become extremely popular. According to The Cisco Visual Networking Index (VNI) Global Mobile Data Traffic Forecast, mobile traffic in 2013 was nearly 18 times the size of the whole internet in year Average smartphone usage grew 50 percent in Smartphones will reach 66 percent of mobile data traffic by Global mobile devices and connections in 2013 grew to 7 billion from 6.5 billion in Smartphones accounted 77% of that growth. [5] Smartphones play big role in how information is being accessed. Therefore it is important to analyze mobile usage. Analyzing usage helps to understand the perception of the user regarding to the content displayed by a smartphone app. Hence, a lot of research is going on in mobile analytics. Current state of the art mobile analytics tools rely on events defined by developers, for example screen views or user demographics [6 8]. However, smartphones are equipped with different embedded sensors. Access to sensor data enables devices to recognize different activities. Activity recognition tries to classify physical activities carried out by a person. Recognition can be accomplished using data retrieved from inertial sensors such as accelerometers or gyroscopes.[9] We believe, that sensor information can be used to enhance mobile analytic process to understand the user motives. This work attempts to propose a new way how sensor data would enrich mobile analytic process. To prove the concept a framework was built. Experiments discussed in 1
8 this thesis were conducted to introduce sensor information to the analytics process to provide more meaningful insights about user. According to the results it is possible to detect user reading activity with more than 90% accuracy. This thesis is structured the following way: Chapter 2 gives an overview of the state of the art about content rating, mobile analytics and activity recognition. Chapter 3 states the research problem. Chapter 4 gives overview of the methodology how the problem is solved. Chapter 5 draws conclusions. Chapter 6 gives overview of related works in the field of activity recognition. Chapter 7 concludes the thesis with future research directions. 2
9 2 State of the Art 2.1 Content rating Content rating refers to the process of determining quality of the content. Following section discusses most common strategies to rate content Explicit user feedback Explicit feedback refers to user taking action on his/her side and giving active feedback by pressing buttons or giving stars etc One-dimensional feedback The simplest technique to get user feedback about content is to add simple one-click button. Examples include: Facebook Like button Google +1 button Simple thumbs up button Heart or favorite button flag as inappropriate 3
10 mark as helpful. Using one-click button is easy for the user. It allows person to give feedback about a product/content while spending very small amount of time Two-dimensional feedback Two-dimensional feedback is a method that allows to give feedback on two levels: positive and negative. Most common example is YouTube thumbs up and thumbs down button. This method provides only pure black and white scale for rating content. The user either has to like it or dislike it Multi-dimensional: 3 stars and more Multi-dimensional rating is usually represented with a five star rating scale. This is most common for e-commerce sites. 5 star rating scale has become very popular for product reviews. The advantage of this model is that customer feedback could be displayed as an average across ratings and also a small bar graph could show the distribution between responses Implicit feedback - mobile application analytics Lately, many mobile analytic tools have been developed to collect and track data about user behaviour [6, 10]. Developers integrate the analytics program code in to their application. The analytics code will collect information and send it to the server. The developers can then track their application usage. Current analytics tools calculate session lengths or screenview lengths using custom events that developer defines programmatically. Mostly a screenview is counted, when a new screen is loaded or a button pressed etc Flurry analytics session length Flurry session length is defined as the length of time between the start application event and the end application event. The length of the session can vary based on how 4
11 the developer integrates the SDK into the application. [7] Flurry custom timed events Developer calls event logger to start logging an event. When event is over, the developer calls stop event timing function. Yet developer can t assess whether user is reading the content or not. [6] Google Analytics session length By default Google Analytics will group hits that are received within 30 minutes of one another into the same session. Developers can manually start a new session by sending a hit to Google Analytics. [10] Google Analytics screen view Screens represent content users are viewing within application. The equivalent concept in web analytics is a pageview. Measuring screen views allows to see how users are navigating between different pieces of content. [11] 2.2 Activity recognition Activity recognition is a process in which actor s behaviour along his/her environment are monitored and analysed to detect ongoing activities. It involves different tasks: activity modelling, behaviour and environment monitoring, data processing and pattern recognition. [12] To facilitate activity recognition it is necessary to: 1. Create computational activity models, to allow systems conduct reasoning and manipulation 2. Monitor and capture user behaviour 3. Process information through aggregation and fusion for generating high level abstraction of situation. 5
12 4. Decide algorithms to use for activity recognition 5. Carry out pattern recognition Currently there are two main activity recognition approaches; vision-based and sensorbased activity recognition. [12] Vision-based activity recognition Vision-based activity recognition uses of computer vision techniques to analyse visual observations to recognize patterns. Researchers have used different devices such as single camera, stereo and infra-red. Since visual real world representation is often times complex, vision-based activity recognition approaches have problems related to reusability and scalability. The invasiveness of this approach has prevented massive usage in some applications, because cameras are usually used as recording devices. [12] Furthermore, using vision based activity recognition systems is undesired on smartphones, because vision based applications would drain battery Sensor based human activity recognition Sensor-based approach uses sensors embedded to the smartphone. The sensor data which is being collected is usually analysed by data mining and machine learning techniques, to provide models for pattern recognition. Wearable sensors are attached to humans. Commonly inertial measurement devices e.g. accelerometers, gyroscopes, magnetometers are being used. Wearable sensor-based approach is relatively inexpensive for data acquisition to recognize human physical movements.[12] 2.3 Machine learning and pattern recognition Machine learning solves the problem of identifying patterns and trends in data. As a result, machine learning techniques play important role in many fields e.g. speech recognition, image, or text classification. Tackling nontrivial problems using handcrafted rules or heuristics would be too complex and provide poor results. Better results can be reached by adopting a machine learning approach in which a large set of 6
13 samples called a training set is used to fine-tune the parameters of an adaptive model. The categories of samples in training set is known in advance, commonly by handlabelling them individually. The result of running a machine learning algorithm can be expressed as function of y(x) which takes new sample x as input and generates an output vector y. Exact form of y(x) is determined during training phase (aka learning phase). Once the model has been trained, it can then classify new samples. [13] Neural Network Neural network [14] is an information processing paradigm, which is evolved during attempts to construct mathematical representation of information processing in biological systems. Neural networks have an ability to detect patterns and trends from data, where it would be too complex to be noticed by humans or other computer techniques. Conventionally an algorithmic approach is used to solve problems i.e. computer takes specific steps that are pre-coded. This limits computer problem solving capability to problems that we already know how to solve. Neural networks are able to learn how to do tasks based on initial training data. The downside is that because the network finds out how to solve the problem independently, its operations might be unpredictable. Figure 2.1 shows that the nodes represent neurons in different layers. Each neuron has inputs from previous layer. The output of each neuron is decided by the activation function and weights of the edges K-nearest neighbor algorithm Using K-nearest neighbor algorithm does not include any learning process. Prediction is based on voting the k-nearest neighbors to the test data point. Sample under prediction will be classified as the majority of k-nearest training set points. To determine the nearest neighbors a distance metric is used. In most cases Eucledian distance is used as the distance metric. [15] 7
14 Figure 2.1: Artificial neural network [1] Figure 2.2: K nearest neighbor algorithm [2] Figure 2.3: Decision tree algorithm 8
15 Figure 2.4: Phone accelerometer [3] Decision tree The main idea of a decision tree is to divide data recursively into different groups based on some division criteria. During training various criteria is used. Usually less than or greater than relation is used as a decision boundary. [15] 2.4 Sensors for data acquisition Accelerometer A triaxial accelerometer is a sensor measuring acceleration caused by movement or gravitation. It returns real valued estimate of acceleration along the x, y, z axis. This means, accelerometer can measure the movement of object it is attached to. Most of the smartphones have accelerometer in them. In the context of this research, movement of hand was measured, while person was reading text on a smartphone. By sensing the amount of acceleration it is possible to determine the devices position and movement in 3-dimensional space. [16] 9
16 Figure 2.5: Phone gyroscope [4] Gyroscope Gyroscope is a device, that measures orientation. It measures roll, pitch and yaw of the device. The combination of accelerometer and gyroscope data, makes it possible to have a total of 6-axis motion sensing, which is more precise than accelerometer or gyroscope alone. 2.5 Summary There are many ways for ranking data: flagging content, thumbs up/down rating methods, giving stars or points etc. There are analytics platforms on developers side that provide different metrics about content usage. Various machine learning methods are available to classify data and recognize patterns. 10
17 3 Related Work One of the most cited work, when it comes to activity recognition is [21]. Bao and Intille used 5 biaxial accelerometers. Using decision tree classifiers, recognition accuracy of over 80% on a variety of 20 everyday activities was achieved. For this leave-onesubject-out-validation was used on data acquired without researcher supervision from 20 subjects. They found that user-specific training is not necessary to recognize activities. In [22] Kwapisz, Weiss and Moore showed that smartphone can be used to perform activity recognition by simply keeping it in ones pocket. Furthermore, they showed that activity recognition can be highly accurate, with most activities being recognized correctly over 90% of the time. Additionally, activities can be recognized quickly, since each example was generated from 10 seconds of data. [22] In [23] Anquita classified a set of physical activites ( standing, walking, laying, walking upstairs and walking downstairs) using supervised machine learning techniques for processing inertial body signals. Anquita made use of hardware friendly support vector machine and a Samsung Galaxy S2 smartphone. The same phone was also used for this research. They found that smartphone only has to be enough for activity recognition, since usually people would not be likely to wear many sensors. Also collecting data using smartphone is easy and not restraining for the subject as opposed to using various sensors attached to the subject. Activities were video taped in order to facilitate data labelling. [23] 11
18 In [24] a reduction in the number of sensors necessary for activity recognition was proposed to take advantage of the wide usage of smartphones. This would allow to facilitate the development of applications usable by millions of people. Six activities (sitting, standing, walking, running, ascending stairs and descending stairs) were classified with following assumptions: 1) The mobile phone will be located inside the user s pocket 2) Frequency of sensing will be one second. Machine learning algorithms such as K-Nearest Neighbor, C4.5 and RIPPER were used to classify activities. Performance of algorithms was compared and 3-NN algorithm was performing the best. In [25] a concept description of mobile application analytics tool was developed. One of the highest valued features for companies CEO-s was to know how long the users spend on each screen. When it comes to applications developed for the smartphone industry, there is Samsung Smart Stay feature. Samsung has developed Smart Stay feature for its devices, to avoid screen dimming while user is looking at the phone and save battery by dimming the display, while user is not looking at the device. Samsung s Smart Stay feature is based on front facing camera and eye detection. Samsung s solution falls short in poor lighting conditions, because the phone can not see the user, and fails to detect eyes from front camera image. The feature might get users paranoid, because of the feeling, that phone is watching the user. [26] In [27] a personal content ranking system is proposed. Although many works have been conducted to classify various activities, most of them use only accelerometer data. None of the cited works have tried to classify reading behaviour on smartphones. 12
19 4 Problem Statement The recent improvements in mobile technologies are fostering the emergence of ubiquitous environments in which the user is able to access, create and share information at any location with considerable ease. [17] It is possible to use the data collected through the handset to personalize content for the user to enrich his/her mobile experience. However, the enhancement of the system should not rely only on user provided explicit feedback. Explicit feedback requires engagement from user i.e. button press, writing reviews, sharing etc. While humans are considered motivated enough to give feedback by pressing a like button, it does not reflect a complete understanding in how interested the users are in the information presented in mobile screen. This suggests, that there could be relevant information for the user, which is not ranked due to inactive user participation. There are strategies to induce active participation of the mobile user to rank content. For example, users in social media networks are collecting likes on their page to win competitions. Often times, the user pressing the like button is not even reading the content. Current strategies have limitations as the user participation is optional. Therefore, solutions that could provide implicit feedback about each users behaviour should be encouraged. Motivation to write this thesis comes from the possibility to build a content rating framework, which would be based on implicit feedback. Implicit feedback enables to recognize user preferences to aspects in mobile applications e.g. content or layout 13
20 without requiring active participation from the user. Implicit feedback enables to collect feedback also from passive users. Feedback from passive users may increase the overall user engagement by increasing content relevance. Since implicit feedback depends on many different variables, reliable implicit feedback is complex to achieve. Current analytics tools are not able to provide information how much attention particular content got from the user. For example, Google mobile analytics session expires in 30 minutes by default. [18] This time frame is too long to assess whether particular content is really receiving attention from the user or not. On mobile applications the amount of attention content gets is hard to asses, because mobile application analytics rely on screenviews. 4.1 Research Question Mobile devices allow capturing the environment using their embedded sensors (light sensor, GPS, accelerometer, gyroscope, microphone). Therefore it is possible to track and find patterns from sensor data. The challenge is to implement and develop accurate pattern recognition mechanisms, that would allow devices to determine specific actions e.g. reading. Chapter 6 will give overview of many works done to classify activities based on accelerometer data. Various authors have classified running, walking, ascending and descending stairs, laying and sitting etc. Also reading books has been classified. [19] Previous works don t take advantage of the fact that modern phones have also embedded gyroscopes. More sensors provide more data. More data makes easier for pattern recognition algorithms to recognise patterns. Using gyroscope data enhances activity recognition, as gyroscope can stabilize the collected data to recognize the activity more accurately. This work proposes a new metric for rating content and analysing user behaviour on smartphone applications by classifying reading activity on smartphone based on accelerometer and gyroscope data. Classifying reading activity helps recommender systems provide more relevant content to the user. Based on applications usage, it is possible to estimate user interest in the content displayed on mobile screen. The work 14
21 answers following question: Can reading activity on smartphones be detected or not? To answer the question an activity recognition experiment was conducted. Details about the framework are discussed in next chapter. 4.2 Summary Introducing sensor information in the mobile analytic process would help to provide more accurate implicit feedback about smartphone user behaviour. The following thesis attempts to answer stated question. Details are provided in Chapter 4. 15
22 5 Contributions In this section the ideas about introducing sensor data in the analytic process are being explored. As proof of concept, a framework is built and evaluated. The rest of the chapter provides detailed information about building the framework and evaluating its performance. 5.1 Intuition behind problem It is not possible to detect whether or not a user is reading the content on smartphone or not. Intuitively a person is reading while holding the smartphone in positions showed on figure 5.1. Subjects could have their phone in hand while walking or running and they might not even pay any attention to what is displayed on smartphone screen. In these cases the positions that phones are held, are different. Also sensors data standard deviations will be bigger. Proposed framework is classifying reading activity on smartphones. 5.2 Proposed system: Implementation and Configuration Figure 5.2 shows data collection system consisting of 2 applications for Android OS. While test subject is reading a news article, application 1 saves accelerometer and gyroscope readings into SQL database. Table 5.1 shows a sample of database entries 16
23 Figure 5.1: Intuitive reading positions Figure 5.2: Data collection system 17
24 Figure 5.3: Data collection system program flow chart 18
25 Table 5.1: A sample of raw data collected from test subject time stamp x y z g1 g2 g made by data collection application. Application 2 in figure 5.2 runs simultaneously on a separate phone and takes pictures of test subject reading the article. Pictures were taken to facilitate subsequent data labelling. Applications were exchanging data over Bluetooth. Figure 5.3 shows more detailed program flow of data collection and camera application. There was also a third application, that was designed to make picture labelling by hand easier Sensor data collection application Sensor data collection application displayed a web-page in WebView with a news article for subjects to read. The article was the same for each subject. While subject was reading the article, application saved accelerometer and gyroscope readings over one second interval into SQL database on phones internal memory. Time stamp of the database entry was sent over Bluetooth to camera application running on the second phone. 1 Hertz frequency was selected to reduce resource consumption, as the classification model will be used in mobile applications. Application was run on Samsung Galaxy S2 smartphone Camera application To facilitate data labelling each subject was photographed synchronously with the data collection. On Bluetooth message received event the Camera application on second phone captured photo of the subject performing assigned task and saved the photo to phones internal memory with the received time stamp as the file name. Camera application was running on Google Nexus 5 smartphone. 19
26 Figure 5.4: Application for data labelling 5.3 Data collection Three days experiment was conducted. Data was collected from 35 different subjects in different common situations where users are usually reading content from their smartphones e.g. walking on the street, standing, sitting, during a bus ride (standing and sitting). Also data was collected in different situations where users were not reading something on their device e.g walking and holding device in hand, having the device in their chest pocket or jeans pocket while sitting or walking. 5.4 Data labelling Figure 5.4 shows layout of labelling application that was developed to go over pictures and assess them easily. Labelling application read and displayed photos captured by camera application. User labelling the data assessed whether subject on the photo was reading or not and labeled the time stamp accordingly by pressing corresponding buttons. 20
27 Using statistical computing environment R 1, accelerometer and gyroscope readings were joined with data labels using previously recorded time stamp as key. 5.5 Plots Collected data was visualized using statistical computing environment R. Visualizations are shown on figures 5.5,5.6, 5.7 and 5.8. Data points are coloured by labels. The green points represent training samples where user was reading and red points represent training samples where user was not reading. 5.6 Cleaning/preparing data Each subject generated dataset was joined into one big dataset. Initial plots indicated, that reading position is relatively stable position. Since data was organised sequentially, a 5 second sliding window standard deviation calculation was run over each subject data. This led to discarding 4 first samples from every subject readings. Initially there were approximately 5000 data samples. After cleaning data from not suitable samples there were 4577 samples left samples were labelled as positive reading examples and 748 samples were labelled as negative not reading examples. Dataset was randomly split into training, validation and test set by 80% 15% and 5% respectively. 5.7 Selection of learning algorithm As observed from figures 5.5, 5.6, 5.7 and 5.8 the classification problem is not trivial. Neural network has many advantages over k-nearest neighbour or decision tree algorithm in the context of this research. Using decision tree could cause the problem of over fitting the data, which would cause poor generalization of the learning algorithm
28 Figure 5.5: Accelerometer readings 22
29 Figure 5.6: Gyroscope readings 23
30 Figure 5.7: Accelerometer readings sliding window standard deviation 24
31 Figure 5.8: Gyroscope readings sliding window standard deviation 25
32 For k-nearest neighbours it would be necessary to keep all the training data in phone memory for real time prediction. Prediction would be also computationally expensive, unless training data points are not organized into a k-dimensional tree. Latter would significantly increase application loading time on phone. Neural network advantage over logistic regression algorithm is that neural network itself is able to come up with more complex and non-linear hypothesis than logistic regression alone. In order to find complex enough features for logistic regression, a high-order polynomial has to be calculated. 5.8 Neural network and its performance For this research neural network was used with a sigmoid function as activation function of each neuron. A neural network with 12 inputs and one hidden layer with 2 hidden units was trained on 80% i.e samples of cleaned data. Inputs were raw data from 3 accelerometer and 3 gyroscope axes, sliding window standard deviation of 5 seconds of all axes. Reading position is a stable posture. As seen from table 5.2 adding sliding window standard deviation improved average classification accuracy by 1%. On average neural network then classified reading activity with 95% accuracy on test set. Neural network was trained 10 times to get average result. Cost function was minimized for 30 iterations. Back propagation algorithm was used for training process. Algorithm1 shows pseudo code for training the neural network. [20] Data: ProblemSize,InputPatterns, iterations, learningrate Result: Network Network=ConstructNetworkLayers(); NetworkWeigths=InitializeWeigths(Network,ProblemSize); for i=1 to iterations do Pattern.i=SelectInputPattern(InputPatterns); Output.i=ForwardPropagate(Pattern,Network); BackwardPropagateError(Pattern.i,Output.i,Network); UpdateWeigths(Pattern.i,Output.i,Network,learningRate); end return Network; Algorithm 1: Neural network back propagation algorithm 26
33 Table 5.2: Neural Network Average Accuracy on Test Set Accelerometer only Accelerometer and gyroscope Accelerometer, gyroscope and standard deviations % % % 5.9 Summary To demonstrate how sensor data can enhance mobile analytic process an Android based data collection and labelling system was developed. Three days experiment was conducted. Data sets from different subjects were cleaned and joined into one big data set by using statistical computing environment R. Neural network with 12 input units and one hidden layer with 5 units was trained on 80% of cleaned data. The neural network classified reading activity with 95% accuracy on average. 27
34 6 Conclusions There are many different ways to rate mobile content in the form of various explicit user feedback e.g. like buttons, thumbs up and thumbs down, star ratings as well as there are ways to analyse usage statistics of applications on using mobile analytics tools. Implicit feedback enables to collect more data for getting better insight of content usage and user behaviour. In recent years many works have been conducted in order to classify activities using smartphones. Previous works have shown that sensor-based activity recognition on smartphones is feasible. Yet previous works have not classified reading activity on smartphones. This work proposes one possible way to classify this activity with high accuracy. Classifying reading activity provides possibility to have more precise estimates on mobile content usage statistics, by utilizing sensorand visual-based activity recognition techniques. A set of mobile applications was developed to facilitate data collection and labelling. Accelerometer and gyroscope data was collected from 35 different subjects, after cleaning data 4438 sample readings were left. A neural network was trained on 80% of data and 94% accuracy was reached on classifying reading activity using a smartphone. The results show that classifying reading activity using accelerometer and gyroscope data is possible with high degree of accuracy. We provide Android application source code along with neural network training implementation accompanied by training data in a Git repository
35 7 Future Research Directions One application of the proposed solution lies in the rating of content effectiveness and analysing user statistics on mobile applications. Solution to stated problem will also raise context awareness of mobile devices. Being able to sense reading activity would also propose the possibility to enhance battery life by switching off the display when user is not reading. Solution proposed in this thesis could complement Samsung Smart Stay feature. In this research tablet PCs were not included as data collection device. Further research should be done using also tablet PCs for collecting data. Adding more features as inputs to machine learning algorithms might enhance the classification rate such as eye detection from front camera image. One plausible feature might be the ratio of characters displayed to time from last scroll. Research how amount of time that user spends for reading content reflects users interest could be also done. Interest of the user is a cognitive state that may change due to many factors. We are interested on exploring how emotions can influence user behaviour in the future. That would help recommender systems provide more relevant shopping suggestions. 29
36 8 Nutitelefoni Kasutaja Lugemisharjumuste Tuvastamine Sisukokkuvõte 15% kogu internetiliiklusest aastal 2013 moodustas nutiseadmete andmeside. Mobiilse andmeside maht on viimase 5 aasta jooksul kasvanud 1.5 korda aastas ning see trend on tõenäoliselt jätkumas kui mitte kiirenemaski. Nutiseadmed mängivad olulist rolli inimeste harjumustes infot otsida. Nutiseadmete laialdase levikuga on tekkinud uus vajadus pakkuda nutiseadmetest lähtuvale liiklusele analüütikat. Nutiseadmete kasutust puudutav analüütika ei pea põhinema ainult ekraanil kuvataval, vaid võib kasutada ka güroskoobilt ja akseleromeetrilt saadavat informatsiooni. Käesolev töö pakub lahenduse lugemise klassifitseerimiseks nutiseadmetel läbi tegevustuvastuse. Selleks õpetatakse välja tehislik neuronvõrk. Tulemused näitavad, et lugemistegevuse tuvastamine sellisel viisil on võimalik. 30
37 Bibliography [1] Artificial neural network visualisation. v, 8 [2] K-nearest neighbours. v, 8 [3] Phone accelerometer. v, 9 [4] Gyroscope ide visualisation. v, 10 [5] Cisco visual networking index: Global mobile data traffic forecast update, , February [6] Flurry android events, , 4, 5 [7] Flurry analytics metrics definitions, [8] 1 [9] F. R. Allen, E. Ambikairajah, N. H. Lovell, and B. G. Celler, Classification of a known sequence of motions and postures from accelerometry data using adapted gaussian mixture models, Physiological Measurement, vol. 27, no. 10, p. 935, [10] G. Inc., Sessions - android sdk v4, October Accessed october 30. 4, 5 [11] G. Inc., Screens - android sdk v4, October [12] L. Chen and I. Khalil, Activity recognition: Approaches, practices and trends, in Activity Recognition in Pervasive Intelligent Environments (L. Chen, C. D. Nugent, J. Biswas, and J. Hoey, eds.), vol. 4 of Atlantis Ambient and Pervasive Intelligence, pp. 1 31, Atlantis Press, , 6 [13] C. M. Bishop, Pattern Recognition and Machine Learning. Springer, [14] A. I. Galushkin, Neural Network Theory. Secaucus, NJ, USA: Springer-Verlag New York, Inc., [15] D. Barber, Bayesian Reasoning and Machine Learning. Cambridge University Press, , 9 [16] S. Srirama, H. Flores, and C. Paniagua, Zompopo: Mobile calendar prediction based on human activities recognition using the accelerometer and cloud services, in Next Generation Mobile Applications, Services and Technologies (NGMAST), th International Conference on, pp , Sept [17] C. Paniagua, H. Flores, and S. N. Srirama, Mobile sensor data classication for human activity recognition using mapreduce on cloud, Procedia Computer Science, vol. 10, no. 0, pp , {ANT} 2012 and MobiWIS [18] Sessions - android sdk v4, updated April 15, [19] M. Keally, G. Zhou, G. Xing, J. Wu, and A. Pyles, Pbn: Towards practical activity recognition using smartphone-based body sensor networks, in Proceedings of the 9th ACM Conference on Embedded Networked Sensor Systems, SenSys 11, (New York, NY, USA), pp , ACM, [20] J. Brownlee, Clever algorithms: Nature-inspired programming recipes, back-propagation. 26 [21] L. Bao and S. Intille, Activity recognition from user-annotated acceleration data, in Pervasive Computing (A. Ferscha and F. Mattern, eds.), vol of Lecture Notes in Computer Science, pp. 1 17, Springer Berlin Heidelberg, [22] J. R. Kwapisz, G. M. Weiss, and S. A. Moore, Activity recognition using cell phone accelerometers, SIGKDD Explor. Newsl., vol. 12, pp , Mar
38 [23] D. Anguita, A. Ghio, L. Oneto, X. Parra, and J. Reyes-Ortiz, Human activity recognition on smartphones using a multiclass hardware-friendly support vector machine, in Ambient Assisted Living and Home Care (J. Bravo, R. Hervs, and M. Rodrguez, eds.), vol of Lecture Notes in Computer Science, pp , Springer Berlin Heidelberg, [24] A. Duque, F. Ordez, P. Toledo, and A. Sanchis, Offline and online activity recognition on mobile devices using accelerometer data, in Ambient Assisted Living and Home Care (J. Bravo, R. Hervs, and M. Rodrguez, eds.), vol of Lecture Notes in Computer Science, pp , Springer Berlin Heidelberg, [25] D. Juhlin, Mobile application analytics, Master Thesis, [26] G. Mazo, How to use smart stay on the galaxy s3, July [27] T. Ushiama and T. Watanabe, A personal content ranking approach based on user experience, in Proceedings of the 2Nd International Conference on Ubiquitous Information Management and Communication, ICUIMC 08, (New York, NY, USA), pp , ACM,
39 Lihtlitsents lõputöö reprodutseerimiseks ja lõputöö üldsusele kättesaadavaks tegemiseks Mina Taavi Ilmjärv (sünnikuupäev: ) 1. annan Tartu Ülikoolile tasuta loa (lihtlitsentsi) enda loodud teose Detecting User Reading Behaviour Using Smartphone Sensors,mille juhendaja on Huber Flores, 1.1. reprodutseerimiseks säilitamise ja üldsusele kättesaadavaks tegemise eesmärgil, sealhulgas digitaalarhiivi DSpace-is lisamise eesmärgil kuni autoriõiguse kehtivuse tähtaja lõppemiseni; 1.2. üldsusele kättesaadavaks tegemiseks Tartu Ülikooli veebikeskkonna kaudu, sealhulgas digitaalarhiivi DSpacei kaudu kuni autoriõiguse kehtivuse tähtaja lõppemiseni. 2. olen teadlik, et punktis 1 nimetatud õigused jäävad alles ka autorile. 3. kinnitan, et lihtlitsentsi andmisega ei rikuta teiste isikute intellektuaalomandi ega isikuandmete kaitse seadusest tulenevaid õigusi. Tartus,...(kuupäev) 33
Human Activities Recognition in Android Smartphone Using Support Vector Machine
2016 7th International Conference on Intelligent Systems, Modelling and Simulation Human Activities Recognition in Android Smartphone Using Support Vector Machine Duc Ngoc Tran Computer Engineer Faculty
Masters in Information Technology
Computer - Information Technology MSc & MPhil - 2015/6 - July 2015 Masters in Information Technology Programme Requirements Taught Element, and PG Diploma in Information Technology: 120 credits: IS5101
An Overview of Knowledge Discovery Database and Data mining Techniques
An Overview of Knowledge Discovery Database and Data mining Techniques Priyadharsini.C 1, Dr. Antony Selvadoss Thanamani 2 M.Phil, Department of Computer Science, NGM College, Pollachi, Coimbatore, Tamilnadu,
VIRTUAL REALITY GAME CONTROLLED WITH USER S HEAD AND BODY MOVEMENT DETECTION USING SMARTPHONE SENSORS
VIRTUAL REALITY GAME CONTROLLED WITH USER S HEAD AND BODY MOVEMENT DETECTION USING SMARTPHONE SENSORS Herman Tolle 1, Aryo Pinandito 2, Eriq Muhammad Adams J. 3 and Kohei Arai 4 1,2,3 Multimedia, Game
Is a Data Scientist the New Quant? Stuart Kozola MathWorks
Is a Data Scientist the New Quant? Stuart Kozola MathWorks 2015 The MathWorks, Inc. 1 Facts or information used usually to calculate, analyze, or plan something Information that is produced or stored by
A Review of Data Mining Techniques
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 4, April 2014,
International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015
RESEARCH ARTICLE OPEN ACCESS Data Mining Technology for Efficient Network Security Management Ankit Naik [1], S.W. Ahmad [2] Student [1], Assistant Professor [2] Department of Computer Science and Engineering
DATA MINING TECHNOLOGY. Keywords: data mining, data warehouse, knowledge discovery, OLAP, OLAM.
DATA MINING TECHNOLOGY Georgiana Marin 1 Abstract In terms of data processing, classical statistical models are restrictive; it requires hypotheses, the knowledge and experience of specialists, equations,
Mobile Phone APP Software Browsing Behavior using Clustering Analysis
Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 Mobile Phone APP Software Browsing Behavior using Clustering Analysis
VEHICLE TRACKING USING ACOUSTIC AND VIDEO SENSORS
VEHICLE TRACKING USING ACOUSTIC AND VIDEO SENSORS Aswin C Sankaranayanan, Qinfen Zheng, Rama Chellappa University of Maryland College Park, MD - 277 {aswch, qinfen, rama}@cfar.umd.edu Volkan Cevher, James
A STUDY ON DATA MINING INVESTIGATING ITS METHODS, APPROACHES AND APPLICATIONS
A STUDY ON DATA MINING INVESTIGATING ITS METHODS, APPROACHES AND APPLICATIONS Mrs. Jyoti Nawade 1, Dr. Balaji D 2, Mr. Pravin Nawade 3 1 Lecturer, JSPM S Bhivrabai Sawant Polytechnic, Pune (India) 2 Assistant
Effective Use of Android Sensors Based on Visualization of Sensor Information
, pp.299-308 http://dx.doi.org/10.14257/ijmue.2015.10.9.31 Effective Use of Android Sensors Based on Visualization of Sensor Information Young Jae Lee Faculty of Smartmedia, Jeonju University, 303 Cheonjam-ro,
International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014
RESEARCH ARTICLE OPEN ACCESS A Survey of Data Mining: Concepts with Applications and its Future Scope Dr. Zubair Khan 1, Ashish Kumar 2, Sunny Kumar 3 M.Tech Research Scholar 2. Department of Computer
Chapter 12 Discovering New Knowledge Data Mining
Chapter 12 Discovering New Knowledge Data Mining Becerra-Fernandez, et al. -- Knowledge Management 1/e -- 2004 Prentice Hall Additional material 2007 Dekai Wu Chapter Objectives Introduce the student to
Introduction to Data Mining
Introduction to Data Mining 1 Why Data Mining? Explosive Growth of Data Data collection and data availability Automated data collection tools, Internet, smartphones, Major sources of abundant data Business:
Masters in Human Computer Interaction
Masters in Human Computer Interaction Programme Requirements Taught Element, and PG Diploma in Human Computer Interaction: 120 credits: IS5101 CS5001 CS5040 CS5041 CS5042 or CS5044 up to 30 credits from
Introduction to Data Mining
Introduction to Data Mining Jay Urbain Credits: Nazli Goharian & David Grossman @ IIT Outline Introduction Data Pre-processing Data Mining Algorithms Naïve Bayes Decision Tree Neural Network Association
AN APPLYING OF ACCELEROMETER IN ANDROID PLATFORM FOR CONTROLLING WEIGHT
AN APPLYING OF ACCELEROMETER IN ANDROID PLATFORM FOR CONTROLLING WEIGHT Sasivimon Sukaphat Computer Science Program, Faculty of Science, Thailand [email protected] ABSTRACT This research intends to present
Social Media Mining. Data Mining Essentials
Introduction Data production rate has been increased dramatically (Big Data) and we are able store much more data than before E.g., purchase data, social media data, mobile phone data Businesses and customers
CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu
CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup Emmanuel Agu What is Android? Android is world s leading mobile operating system Google: Owns Android, maintains it, extends
Remote Usability Evaluation of Mobile Web Applications
Remote Usability Evaluation of Mobile Web Applications Paolo Burzacca and Fabio Paternò CNR-ISTI, HIIS Laboratory, via G. Moruzzi 1, 56124 Pisa, Italy {paolo.burzacca,fabio.paterno}@isti.cnr.it Abstract.
MS1b Statistical Data Mining
MS1b Statistical Data Mining Yee Whye Teh Department of Statistics Oxford http://www.stats.ox.ac.uk/~teh/datamining.html Outline Administrivia and Introduction Course Structure Syllabus Introduction to
Comparison of K-means and Backpropagation Data Mining Algorithms
Comparison of K-means and Backpropagation Data Mining Algorithms Nitu Mathuriya, Dr. Ashish Bansal Abstract Data mining has got more and more mature as a field of basic research in computer science and
Visualization methods for patent data
Visualization methods for patent data Treparel 2013 Dr. Anton Heijs (CTO & Founder) Delft, The Netherlands Introduction Treparel can provide advanced visualizations for patent data. This document describes
Statistical Models in Data Mining
Statistical Models in Data Mining Sargur N. Srihari University at Buffalo The State University of New York Department of Computer Science and Engineering Department of Biostatistics 1 Srihari Flood of
STMicroelectronics is pleased to present the. SENSational. Attend a FREE One-Day Technical Seminar Near YOU!
SENSational STMicroelectronics is pleased to present the SENSational Seminar Attend a FREE One-Day Technical Seminar Near YOU! Seminar Sensors and the Internet of Things are changing the way we interact
Azure Machine Learning, SQL Data Mining and R
Azure Machine Learning, SQL Data Mining and R Day-by-day Agenda Prerequisites No formal prerequisites. Basic knowledge of SQL Server Data Tools, Excel and any analytical experience helps. Best of all:
Statistics for BIG data
Statistics for BIG data Statistics for Big Data: Are Statisticians Ready? Dennis Lin Department of Statistics The Pennsylvania State University John Jordan and Dennis K.J. Lin (ICSA-Bulletine 2014) Before
An Introduction to Data Mining. Big Data World. Related Fields and Disciplines. What is Data Mining? 2/12/2015
An Introduction to Data Mining for Wind Power Management Spring 2015 Big Data World Every minute: Google receives over 4 million search queries Facebook users share almost 2.5 million pieces of content
Data Mining Algorithms Part 1. Dejan Sarka
Data Mining Algorithms Part 1 Dejan Sarka Join the conversation on Twitter: @DevWeek #DW2015 Instructor Bio Dejan Sarka ([email protected]) 30 years of experience SQL Server MVP, MCT, 13 books 7+ courses
Information Management course
Università degli Studi di Milano Master Degree in Computer Science Information Management course Teacher: Alberto Ceselli Lecture 01 : 06/10/2015 Practical informations: Teacher: Alberto Ceselli ([email protected])
Masters in Advanced Computer Science
Masters in Advanced Computer Science Programme Requirements Taught Element, and PG Diploma in Advanced Computer Science: 120 credits: IS5101 CS5001 up to 30 credits from CS4100 - CS4450, subject to appropriate
Masters in Artificial Intelligence
Masters in Artificial Intelligence Programme Requirements Taught Element, and PG Diploma in Artificial Intelligence: 120 credits: IS5101 CS5001 CS5010 CS5011 CS4402 or CS5012 in total, up to 30 credits
Masters in Computing and Information Technology
Masters in Computing and Information Technology Programme Requirements Taught Element, and PG Diploma in Computing and Information Technology: 120 credits: IS5101 CS5001 or CS5002 CS5003 up to 30 credits
Kathy Au Billy Yi Fan Zhou Department of Electrical and Computer Engineering University of Toronto { kathy.au, billy.zhou }@utoronto.
ECE1778 Project Report Kathy Au Billy Yi Fan Zhou Department of Electrical and Computer Engineering University of Toronto { kathy.au, billy.zhou }@utoronto.ca Executive Summary The goal of this project
LVQ Plug-In Algorithm for SQL Server
LVQ Plug-In Algorithm for SQL Server Licínia Pedro Monteiro Instituto Superior Técnico [email protected] I. Executive Summary In this Resume we describe a new functionality implemented
Masters in Networks and Distributed Systems
Masters in Networks and Distributed Systems Programme Requirements Taught Element, and PG Diploma in Networks and Distributed Systems: 120 credits: IS5101 CS5001 CS5021 CS4103 or CS5023 in total, up to
Specific Usage of Visual Data Analysis Techniques
Specific Usage of Visual Data Analysis Techniques Snezana Savoska 1 and Suzana Loskovska 2 1 Faculty of Administration and Management of Information systems, Partizanska bb, 7000, Bitola, Republic of Macedonia
International Journal of Advanced Research in Computer Science and Software Engineering
Volume 3, Issue 3, March 203 ISSN: 2277 28X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Real Time Monitoring
EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set
EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set Amhmed A. Bhih School of Electrical and Electronic Engineering Princy Johnson School of Electrical and Electronic Engineering Martin
Clustering Big Data. Anil K. Jain. (with Radha Chitta and Rong Jin) Department of Computer Science Michigan State University November 29, 2012
Clustering Big Data Anil K. Jain (with Radha Chitta and Rong Jin) Department of Computer Science Michigan State University November 29, 2012 Outline Big Data How to extract information? Data clustering
Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis
Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis (Version 1.17) For validation Document version 0.1 7/7/2014 Contents What is SAP Predictive Analytics?... 3
Mobile Technologies Index
www.pwc.com/technology Technology Institute Mobile Technologies Index Mobile operating system: Smartphones will just get smarter By Raman Chitkara, Global Technology Industry Leader The smartphone seems
Testing & Assuring Mobile End User Experience Before Production. Neotys
Testing & Assuring Mobile End User Experience Before Production Neotys Agenda Introduction The challenges Best practices NeoLoad mobile capabilities Mobile devices are used more and more At Home In 2014,
Data Mining Solutions for the Business Environment
Database Systems Journal vol. IV, no. 4/2013 21 Data Mining Solutions for the Business Environment Ruxandra PETRE University of Economic Studies, Bucharest, Romania [email protected] Over
AUTOMATIC HUMAN FREE FALL DETECTION USING ANDROID
AUTOMATIC HUMAN FREE FALL DETECTION USING ANDROID Mrs.P.Booma devi 1, Mr.S.P.Rensingh Xavier 2 Assistant Professor, Department of EEE, Ratnavel Subramaniam College of Engineering and Technology, Dindigul
The 4 Pillars of Technosoft s Big Data Practice
beyond possible Big Use End-user applications Big Analytics Visualisation tools Big Analytical tools Big management systems The 4 Pillars of Technosoft s Big Practice Overview Businesses have long managed
Cell Phone based Activity Detection using Markov Logic Network
Cell Phone based Activity Detection using Markov Logic Network Somdeb Sarkhel [email protected] 1 Introduction Mobile devices are becoming increasingly sophisticated and the latest generation of smart
XpoLog Center Suite Log Management & Analysis platform
XpoLog Center Suite Log Management & Analysis platform Summary: 1. End to End data management collects and indexes data in any format from any machine / device in the environment. 2. Logs Monitoring -
ENERGY SAVING SYSTEM FOR ANDROID SMARTPHONE APPLICATION DEVELOPMENT
ENERGY SAVING SYSTEM FOR ANDROID SMARTPHONE APPLICATION DEVELOPMENT Dipika K. Nimbokar 1, Ranjit M. Shende 2 1 B.E.,IT,J.D.I.E.T.,Yavatmal,Maharashtra,India,[email protected] 2 Assistant Prof,
Classification algorithm in Data mining: An Overview
Classification algorithm in Data mining: An Overview S.Neelamegam #1, Dr.E.Ramaraj *2 #1 M.phil Scholar, Department of Computer Science and Engineering, Alagappa University, Karaikudi. *2 Professor, Department
A Web-based Interactive Data Visualization System for Outlier Subspace Analysis
A Web-based Interactive Data Visualization System for Outlier Subspace Analysis Dong Liu, Qigang Gao Computer Science Dalhousie University Halifax, NS, B3H 1W5 Canada [email protected] [email protected] Hai
Introduction to Machine Learning and Data Mining. Prof. Dr. Igor Trajkovski [email protected]
Introduction to Machine Learning and Data Mining Prof. Dr. Igor Trakovski [email protected] Neural Networks 2 Neural Networks Analogy to biological neural systems, the most robust learning systems
How To Use Neural Networks In Data Mining
International Journal of Electronics and Computer Science Engineering 1449 Available Online at www.ijecse.org ISSN- 2277-1956 Neural Networks in Data Mining Priyanka Gaur Department of Information and
Knowledge Discovery from patents using KMX Text Analytics
Knowledge Discovery from patents using KMX Text Analytics Dr. Anton Heijs [email protected] Treparel Abstract In this white paper we discuss how the KMX technology of Treparel can help searchers
How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm
IJSTE - International Journal of Science Technology & Engineering Volume 1 Issue 10 April 2015 ISSN (online): 2349-784X Image Estimation Algorithm for Out of Focus and Blur Images to Retrieve the Barcode
The Scientific Data Mining Process
Chapter 4 The Scientific Data Mining Process When I use a word, Humpty Dumpty said, in rather a scornful tone, it means just what I choose it to mean neither more nor less. Lewis Carroll [87, p. 214] In
Predictive time series analysis of stock prices using neural network classifier
Predictive time series analysis of stock prices using neural network classifier Abhinav Pathak, National Institute of Technology, Karnataka, Surathkal, India [email protected] Abstract The work pertains
Data Mining Applications in Higher Education
Executive report Data Mining Applications in Higher Education Jing Luan, PhD Chief Planning and Research Officer, Cabrillo College Founder, Knowledge Discovery Laboratories Table of contents Introduction..............................................................2
Bruhati Technologies. About us. ISO 9001:2008 certified. Technology fit for Business
Bruhati Technologies ISO 9001:2008 certified Technology fit for Business About us 1 Strong, agile and adaptive Leadership Geared up technologies for and fast moving long lasting With sound understanding
Knowledge Discovery in Stock Market Data
Knowledge Discovery in Stock Market Data Alfred Ultsch and Hermann Locarek-Junge Abstract This work presents the results of a Data Mining and Knowledge Discovery approach on data from the stock markets
RETAILING STORE TRACKING CUSTOMER-FIRST. Customers have three currencies which they can spend: Money, Time and Emotion
CUSTOMER-FIRST RETAILING GROWING RETAIL SALES WITH CUSTOMER CENTRIC STRATEGIES By Jason Nathan STORE TRACKING HOW CUSTOMERS SHOP IN-STORE IN THE DIGITAL AGE When shopping, customers have three currencies
Identifying At-Risk Students Using Machine Learning Techniques: A Case Study with IS 100
Identifying At-Risk Students Using Machine Learning Techniques: A Case Study with IS 100 Erkan Er Abstract In this paper, a model for predicting students performance levels is proposed which employs three
ANALYSIS OF WEBSITE USAGE WITH USER DETAILS USING DATA MINING PATTERN RECOGNITION
ANALYSIS OF WEBSITE USAGE WITH USER DETAILS USING DATA MINING PATTERN RECOGNITION K.Vinodkumar 1, Kathiresan.V 2, Divya.K 3 1 MPhil scholar, RVS College of Arts and Science, Coimbatore, India. 2 HOD, Dr.SNS
EFFICIENT DATA PRE-PROCESSING FOR DATA MINING
EFFICIENT DATA PRE-PROCESSING FOR DATA MINING USING NEURAL NETWORKS JothiKumar.R 1, Sivabalan.R.V 2 1 Research scholar, Noorul Islam University, Nagercoil, India Assistant Professor, Adhiparasakthi College
Structural Health Monitoring Tools (SHMTools)
Structural Health Monitoring Tools (SHMTools) Getting Started LANL/UCSD Engineering Institute LA-CC-14-046 c Copyright 2014, Los Alamos National Security, LLC All rights reserved. May 30, 2014 Contents
Active Learning SVM for Blogs recommendation
Active Learning SVM for Blogs recommendation Xin Guan Computer Science, George Mason University Ⅰ.Introduction In the DH Now website, they try to review a big amount of blogs and articles and find the
ANDROID NOTE MANAGER APPLICATION FOR PEOPLE WITH VISUAL IMPAIRMENT
ANDROID NOTE MANAGER APPLICATION FOR PEOPLE WITH VISUAL IMPAIRMENT ABSTRACT Gayatri Venugopal Symbiosis Institute of Computer Studies and Research (SICSR), Symbiosis International University (SIU), Atur
CSC384 Intro to Artificial Intelligence
CSC384 Intro to Artificial Intelligence What is Artificial Intelligence? What is Intelligence? Are these Intelligent? CSC384, University of Toronto 3 What is Intelligence? Webster says: The capacity to
Visualizing the Top 400 Universities
Int'l Conf. e-learning, e-bus., EIS, and e-gov. EEE'15 81 Visualizing the Top 400 Universities Salwa Aljehane 1, Reem Alshahrani 1, and Maha Thafar 1 [email protected], [email protected], [email protected]
Practical Data Science with Azure Machine Learning, SQL Data Mining, and R
Practical Data Science with Azure Machine Learning, SQL Data Mining, and R Overview This 4-day class is the first of the two data science courses taught by Rafal Lukawiecki. Some of the topics will be
ICT Perspectives on Big Data: Well Sorted Materials
ICT Perspectives on Big Data: Well Sorted Materials 3 March 2015 Contents Introduction 1 Dendrogram 2 Tree Map 3 Heat Map 4 Raw Group Data 5 For an online, interactive version of the visualisations in
Module 1: Sensor Data Acquisition and Processing in Android
Module 1: Sensor Data Acquisition and Processing in Android 1 Summary This module s goal is to familiarize students with acquiring data from sensors in Android, and processing it to filter noise and to
Analecta Vol. 8, No. 2 ISSN 2064-7964
EXPERIMENTAL APPLICATIONS OF ARTIFICIAL NEURAL NETWORKS IN ENGINEERING PROCESSING SYSTEM S. Dadvandipour Institute of Information Engineering, University of Miskolc, Egyetemváros, 3515, Miskolc, Hungary,
Prediction of Stock Performance Using Analytical Techniques
136 JOURNAL OF EMERGING TECHNOLOGIES IN WEB INTELLIGENCE, VOL. 5, NO. 2, MAY 2013 Prediction of Stock Performance Using Analytical Techniques Carol Hargreaves Institute of Systems Science National University
Programming Exercise 3: Multi-class Classification and Neural Networks
Programming Exercise 3: Multi-class Classification and Neural Networks Machine Learning November 4, 2011 Introduction In this exercise, you will implement one-vs-all logistic regression and neural networks
A DECISION TREE BASED PEDOMETER AND ITS IMPLEMENTATION ON THE ANDROID PLATFORM
A DECISION TREE BASED PEDOMETER AND ITS IMPLEMENTATION ON THE ANDROID PLATFORM ABSTRACT Juanying Lin, Leanne Chan and Hong Yan Department of Electronic Engineering, City University of Hong Kong, Hong Kong,
School of Computer Science
School of Computer Science Head of School Professor S Linton Taught Programmes M.Sc. Advanced Computer Science Artificial Intelligence Computing and Information Technology Information Technology Human
Course 803401 DSS. Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization
Oman College of Management and Technology Course 803401 DSS Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization CS/MIS Department Information Sharing
Big Data: Rethinking Text Visualization
Big Data: Rethinking Text Visualization Dr. Anton Heijs [email protected] Treparel April 8, 2013 Abstract In this white paper we discuss text visualization approaches and how these are important
Sony Releases the Transparent Lens Eyewear SmartEyeglass Developer Edition
News & Information 1-7-1 Konan, Minato-ku, Tokyo Sony Corporation No. 15-016E February 17, 2015 Sony Releases the Transparent Lens Eyewear SmartEyeglass Developer Edition - Promotes the development of
Mobile App Development Using App Inventor
Mobile App Development Using App Inventor October 2013 Mahsa Mohaghegh and Mobile Development Team @ Unitec The Post-PC Era 2007: Apple releases ios on the iphone 2008: Google releases Android on the HTC
BIOINF 585 Fall 2015 Machine Learning for Systems Biology & Clinical Informatics http://www.ccmb.med.umich.edu/node/1376
Course Director: Dr. Kayvan Najarian (DCM&B, [email protected]) Lectures: Labs: Mondays and Wednesdays 9:00 AM -10:30 AM Rm. 2065 Palmer Commons Bldg. Wednesdays 10:30 AM 11:30 AM (alternate weeks) Rm.
Machine Learning and Data Mining. Fundamentals, robotics, recognition
Machine Learning and Data Mining Fundamentals, robotics, recognition Machine Learning, Data Mining, Knowledge Discovery in Data Bases Their mutual relations Data Mining, Knowledge Discovery in Databases,
203.4770: Introduction to Machine Learning Dr. Rita Osadchy
203.4770: Introduction to Machine Learning Dr. Rita Osadchy 1 Outline 1. About the Course 2. What is Machine Learning? 3. Types of problems and Situations 4. ML Example 2 About the course Course Homepage:
Detecting User Activities using the Accelerometer on Android Smartphones
Detecting User Activities using the Accelerometer on Android Smartphones Sauvik Das Georgia Institute of Technology LaToya Green University of Houston Beatrice Perez University of Puerto Rico, Mayaguez
BOOSTING - A METHOD FOR IMPROVING THE ACCURACY OF PREDICTIVE MODEL
The Fifth International Conference on e-learning (elearning-2014), 22-23 September 2014, Belgrade, Serbia BOOSTING - A METHOD FOR IMPROVING THE ACCURACY OF PREDICTIVE MODEL SNJEŽANA MILINKOVIĆ University
A Study Of Bagging And Boosting Approaches To Develop Meta-Classifier
A Study Of Bagging And Boosting Approaches To Develop Meta-Classifier G.T. Prasanna Kumari Associate Professor, Dept of Computer Science and Engineering, Gokula Krishna College of Engg, Sullurpet-524121,
Web Development Life Cycle
Web Development Life Cycle Any software development project, a methodology should be followed to ensure project consistency and completeness. The Web development life cycle includes the following phases:
Principles of Data Mining by Hand&Mannila&Smyth
Principles of Data Mining by Hand&Mannila&Smyth Slides for Textbook Ari Visa,, Institute of Signal Processing Tampere University of Technology October 4, 2010 Data Mining: Concepts and Techniques 1 Differences
MEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
ARTIFICIAL INTELLIGENCE (CSCU9YE) LECTURE 6: MACHINE LEARNING 2: UNSUPERVISED LEARNING (CLUSTERING)
ARTIFICIAL INTELLIGENCE (CSCU9YE) LECTURE 6: MACHINE LEARNING 2: UNSUPERVISED LEARNING (CLUSTERING) Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Preliminaries Classification and Clustering Applications
DATA MINING TECHNIQUES SUPPORT TO KNOWLEGDE OF BUSINESS INTELLIGENT SYSTEM
INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 DATA MINING TECHNIQUES SUPPORT TO KNOWLEGDE OF BUSINESS INTELLIGENT SYSTEM M. Mayilvaganan 1, S. Aparna 2 1 Associate
NEURAL NETWORKS IN DATA MINING
NEURAL NETWORKS IN DATA MINING 1 DR. YASHPAL SINGH, 2 ALOK SINGH CHAUHAN 1 Reader, Bundelkhand Institute of Engineering & Technology, Jhansi, India 2 Lecturer, United Institute of Management, Allahabad,
