learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience E." — Tom M. Mitchell "Machine learning is the training of a model from data that generalizes a decision against a performance measure." — Jason Brownlee Source: Practical Machine Learning, S. Gollapudi, Packt 2016 "A branch of artificial intelligence in which a computer generates rules underlying or based on raw data that has been fed into it." — Dictionary.com "Machine learning is a scientific discipline that is concerned with the design and development of algorithms that allow computers to evolve behaviors based on empirical data, such as from sensor data or databases." — Wikipedia
on labeled data and assign a label when classifying Unsupervised - unlabeled data set; also known as clustering; method is trained and tested on unlabeled data sets Reinforcement learning - the method is learning on unlabeled data sets, but got penalties or reward - depends on the classification result Deep learning - a group of methods that is based on deep neural networks 1. 2. 3. 4.
systems Google Search Amazon Alexa High Frequency Trading Deep Face Google Now Medical diagnostic Tesla Smart Car Handwriting recognition Paypal fraud detection Customer segmentation
researching AI solutions, but only 12% are using AI solutions. 1. Bots: Howdy, Wit and more 2. Libraries: Tensorflow, OpenAI Gym and more 3. Robotics: personal, industrial and retail 4. Autonomous vehicles: cars, drones and more 5. AI for finance, health and security Source: Safari
methods ✓ knows how to collect and manipulate data ✓ is able to get a business value from data ✓ know the tools ✓ domain knowledge ✓ nice to have: familiar with Big Data solutions Data Scientists
data 2. Data Science is more related to scientists and big data to system administrators/dev ops 3. There are many conferences on Big Data and only few related to data science that are not scientifical 4. Having a lot of data makes it possible to use deep learning
3rd party systems stores information in Oracle databases → These entries are converted into Apache Kafka messages with Kafka Connect → Kafka Mirror Maker maintains replicas → Data coming from system B is stored in Apache HBase to allow retrieving car information efficiently → All the processing is done by a bunch of Apache Spark jobs → Splunk frontend
language. Recommended: Python, Java, R, Julia, Scala 2. Do Coursera Machine Learning course (by Andrew NG) and Neural Networks course (Geoffrey Hinton) 3. Read Machine Learning: An Algorithmic Perspective, CRC 2014, Stephen Marsland 4. Learn Python libraries on www.datacamp.com 5. Take a part of one of Kaggle challenges 6. Apply the knowledge in a specific problem 7. Learn