PRIMO.ai
Contents
Overview
Background
AI Breakthroughs
AI Fun
How to...
Forward Thinking
Algorithms
Supervised
Labeled (desired solution) data is fed into the algorithm. The training data set has inputs as well as the desired output. During the training session, the model will adjust its variables to map inputs to the corresponding output.
- ...predict values
- Anomaly Detection ...find outliers
- Classification ...predict categories
- Other
Convolutional
Deonvolutional
Sequence
- Long Short-Term Memory (LSTM), Gated Recurrent Unit (GRU), and Recurrent Neural Network (RNN)
- Attention Model
- Sequence to Sequence (Seq2Seq)
- (Tree) Recursive Neural (Tensor) Network (RNTN)
- Neural Turing Machine
Unsupervised
There is not a target outcome. The algorithms will cluster the data set for different groups. Some uses of Unsupervised Learning are (1) data compression, (2) classification, (3) clustering, and (4) outlier detection
Unsupervised: Probabilistic/Generative
A probability distribution over a set of classes for each input sample. Unlabeled data is classified as (1) conditional probability of the target Y, or (2) conditional probability of the observable X given a target Y
- Clustering
- Hierarchical to include clustering
Competitive
Unsupervised: Non-Probabilistic
Unlabeled data is fed into the algorithm with the algorithm seperating the feature space and return the class associated with the space where a sample originates from.
Semi-Supervised
- Semi-Supervised Learning with Generative Adversarial Network (SSL-GAN)
- Context-Conditional Generative Adversarial Network (CC-GAN)
Reinforcement (RL)
An 'agent' algorithm receives a delayed reward in the next time step to evaluate its previous action. Therefore based on those decisions, the algorithm will train itself based on the success/error of output. In combination with Neural Networks it is capable of solving more complex tasks.
- Markov Decision Process (MDP)
- Deep Reinforcement Learning (DRL)
- Deep Q Learning (DQN)
- Neural Coreference
- State-Action-Reward-State-Action (SARSA)
- Deep Deterministic Policy Gradient (DDPG)
- Trust Region Policy Optimization (TRPO)
- Proximal Policy Optimization (PPO)
Frameworks
TensorFlow
- TensorFlow Overview & Tutorials
- TensorBoard
- TensorFlow.js
- TensorFlow Playground
- TensorFlow Lite
- TensorFlow Serving
- Related...
Techniques
Mathematical Background
Datasets & Information Analysis
Algorithms
Bag of Tricks
- Activation Functions
- Multiclassifiers; Ensembles and Hybrids; Bagging, Boosting, and Stacking
- Optimizers
- Pooling
- Hyperparameters
- Visualization
- Transfer Learning
- Competitions
Coding
Platforms: Machine Learning as a Service (MLaaS)
Amazon AWS
- AWS with TensorFlow
- AmazonML
- Deep Learning Amazon Machine Image (DLAMI)
- DeepLens - deep learning enabled video camera
- AWS Training and Certification
Google Cloud AI
- Google Cloud AI With TensorFlow
- ML Engine
- Prediction API
- Google Developers Codelabs
- Google AI Experiments
- Cloud Vision API - drag & drop picture on webpage
- Learn from ML experts at Google
Kaggle
Microsoft Azure
Research & Development
- Self Learning Artificial Intelligence - AutoML & World Models
- Explainable Artificial Intelligence
- Cybersecurity
- Differentiable Neural Computer (DNC)
- Genetic Algorithms
- Natural Language Inference (NLI) and Recognizing Textual Entailment (RTE)
- 3D Simulation Environments
- Connecting Brains
- Architectures
- Other Challenges