Platform (Windows, Mac, Android, IOS), Machine learning type (Supervised, Unsupervised, Reinforcement), Deep learning architecture (Deep neural networks, Deep belief networks, Convolutional neural networks,