Artificial Intelligence
Artificial Intelligence
Artificial Intelligence
IBM 2022:
Artificial intelligence leverages computers and machines to mimic the problem-
solving and decision-making capabilities of the human mind.
Britannica 2022:
Artificial intelligence is the ability of a digital computer or computer-controlled
robot to perform tasks commonly associated with intelligent beings, .... such as
the ability to reason, discover meaning, generalize, or learn from past
experience.
Narrow AI
Narrow Artificial Intelligence is limited to narrow (specific) areas like most
of the AI we have around us today:
Search Engines
Email spam Filters
Text to Speech
Speech Recognition
Language Translation
Chatbots
Netflix's Recommendations
Apple's Siri
Microsoft's Cortana
Amazon's Alexa
IBM's Watson
Visual Perception
Face Recognition
Weak AI:
Built to simulate human intelligence.
Strong AI:
Built to copy human intelligence.
Strong AI
Strong Artificial Intelligence is the type of AI that mimics human
intelligence.
Deep Learning are algorithms that use Neural Networks to extract higher-level
data.
For instance, optical reading uses low layers to identify edges, and higher layers
to identify letters.
1. Training:
Input data are used to calculate the parameters of the model.
2. Inference:
The "trained" model outputs correct data from any input.
Big Data
Big data is data that is impossible for humans to process without the assistance
of advanced machines.
Big data does not have any definition in terms of size, but datasets are
becoming larger and larger as we continously collect more and more data and
store data at a lower and lower cost.
Data Mining
With big data comes complicated data structures.
For over 30 years, David Cope has been developing Emmy or EMI (Experimental
Musical Intelligence), an algorithm to compose music in the style of famous
composers.
Machine learning is a new technology that can provide better drug discovery,
shorter development time, and lower drug costs.
Machine Learning enables healthcare to use "big data" for making better
medical or clinical decisions.
LISP
R
Python
C++
Java
JavaScript
SQL
LISP
LISP is the second oldest programming language in the world (1958), one year
younger than Fortran (1957).
The R Language
R is a programming language for Graphics and Statistical computing.
Linear Modeling
Nonlinear Modeling
Statistical Tests
Time-series Analysis
Classification
Clustering
Python
Python is a general-purpose coding language. It can be used for all types of
programming and software development.
Python is typically used for server development, like building web apps for web
servers.
An advantage for using Python is that it comes with some very suitable
libraries:
C++
C++ holds the title: "The worlds fastest programming language".
Because of the speed, C++ is a preferred language when programming
Computer Games.
It provides faster execution and has less response time which is applied in
search engines and development of computer games.
Google uses C++ in Artificial Intelligence and Machine Learning programs for
SEO (Search Engine Optimization).
Java
Java is another general-purpose coding language that can be used for all types
of software development.
For Machine Learning, Java is mostly used to create algorithms, and neural
networks.
SQL
SQL (Structured Query Language) is the most popular language for managing
data.
Knowledge of SQL databases, tables and queries helps data scientists when
dealing with data.