Artificial intelligence
TED talks on AI
ELonMusk
DeepMind
AlphaGo
AlphaGo is a computer program that plays the board game Go. It was developed by DeepMind Technologies which was later acquired by Google. AlphaGo had three far more powerful successors, called AlphaGo Master, AlphaGo Zero and AlphaZero
AlphaStar
AlphaStar is a computer program by DeepMind that plays the video game StarCraft II.AlphaStar attained Grandmaster status in August 2019
DeepMind uses neural networks and deep learning to train artificial intelligences
MachineLearning
Categories
Supervised
The computer is presented with example inputs and their desired outputs, given by a "teacher", and the goal is to learn a general rule that maps inputs to outputs
UnSupervised
we provide some data, but we do not specify the right answers and here the algorithm independently figures something out without any prior training so with that being said, unsupervised ML does not train a model
Reinforcement Learning
Reinforcement learning is a training method based on rewarding desired behaviors and/or punishing undesired ones. ... basically it learns from the mistakes it makes in the environment For example, AlphaGo uses reinforcement learning to defeat human Go champion
Approaches
Decision tree Learning
are a non-parametric supervised learning method used for classification and regression. Decision trees learn from data to approximate a sine curve with a set of if-then-else decision rules. The deeper the tree, the more complex the decision rules and the fitter the model.
Deep Learning
a subset of machine learning where neural networks, learn from large amounts of data. ... Deep learning allows machines to solve complex problems even when using a data set that is very diverse, unstructured or unlabeled
Artificial neural networks
Algorithm inspired by biological computational models of brain and biological neural networks
Representation Learning
Rule Based MachineLearning
Libraries
Python
Numpy
Pandas
TensorFlow
Scikit-Learn
Model
Select Algorithm based on question and data available
Optimization
Cost Function
The cost function will provide a measure of how far my algorithm and its parameters are from accurately representing my training data
Results and Benchmarking
Analyse the performance of each algorithms and discuss results.
Are the results good enough for production?
Data
Find
Collect or build a dataset
Explore
use A dataset
Open Source Dataset
Open-source datasets, also called open data, are data collections that are freely available for access, use, modification, and sharing. This data is often collected and released by governments, academic institutions, or independent agencies
Computer Vision
Image Processing systems
Image Restoration
Scene Reconstruction
Recognition
Handwriting Recognition
Facial Recognition
Openface
Optical character Recognition
Tracking
OpenCV
Learn OpenCV
Tracking.JS
Awesome Computer Vision Ressource List
Self Cars Driving
Augmented Reality
What is Augmeneted Reality ?
adds digital elements onto a smartphone camera, creating an illusion that holographic content is a part of the physical world around you. In contrast with Virtual Reality (VR), you are not immersed in the whole artificial environment
Mixed Reality ?
The Room Of Mixed Reality
Windows Mixed Reality
the merging of real and virtual worlds to produce new environments and visualizations, where physical and digital objects co-exist and interact in real time
Hyper Reality ?
Hyper-Reality presents a provocative and kaleidoscopic new vision of the future, where physical and virtual realities have merged
Watch https://youtu.be/YJg02ivYzSs (open link new tab)
and Augmented Reality ?
Ar.JS
AR.js is a lightweight library for Augmented Reality on the Web, coming with features like Image Tracking, Location based AR and Marker tracking.
Unity
VRTK the productive toolkit for rapidly building spatial computing solutions in unity
Awesome Unity resources list
Robotics
Cybernetics
Cognitive
Human-Robot interaction
Speech Recognition
Robotic Voice
Gestures
Social Intelligence
Artificial Emotions
Facial Expressions
Examples
Sophia
Irobot
EMOTECH
Data Mining
Text Mining
transforms unstructured text data into meaningful and actionable information it also utilizes different AI technologies to automatically process data and generate valuable insights, enabling companies to make data-driven decisions
Big Data
extremely large data sets that may be analysed computationally to reveal patterns, trends, and associations, especially relating to human behaviour and interactions
intention Mining
Genetic Algorithms
Natural Language Processing
Translation
information extracting and clustering
a technique for partitioning sets of words into subsets of semantically similar words
Classification
Syntax
Word Segmentation
Parsing
Involves UnderTaking Grammatical Analysis for the provided sentence
Sentence Breaking
Chatbots