Artificial intelligence (AI) simulates human intelligence in computer systems and thus makes machines capable of learning (machine learning).


Human intelligence means collecting information from the environment, forming rules for the use of the information and finally extracting conclusions or decisions and learning from the decisions to form new rules (self correction).

AI was already defined in the 50's but only recently has it gained more and more interest and application. With the Internet, the large amount of data (Big Data) and especially faster networked computer systems (Cloud), AI can be used to automatically extract information from data. Data analysis is actually the area that can generate new information (features) from "raw data".

In data analysis, we will focus here on the three main areas of classification, clustering and regression.

Expert systems were the first tools for the classification and creation of rules. Fuzzy logic was used to introduce fuzziness and neural networks (NN) were used to make everything learnable. Therefore we start briefly with expert systems then with fuzzy logic and the majority of the eBook focuses on the learnable systems with neural networks. And there we will also get to know actively with examples with Pybrain and TensorFlow.