PyTorch and TensorFlow are two of the most popular deep learning frameworks.
PyTorch
- PyTorch was developed by Facebook (Meta) using Python and was released to the public in 2016.
- PyTorch is a low-level API for NLP (natural language processing) and computer vision. It is a more powerful version of Numpy.
- It is used for leading tech companies like
- Tesla to build the computer vision system for their self-driving vehicles
- Meta to power the curation and understanding systems for their timelines.
- Apple to create computationally enhanced photography and even automated weed-killing tractors.
What deep learning is good for
Problems with long lists of rules — when the traditional approach fails, machine learning/deep learning may help.
Continually changing environments — deep learning can adapt (‘learn’) to new scenarios.
Discovering insights within large collections of data — can you imagine trying to hand‑craft rules for what 101 different kinds of food look like?
Category Algorithms Machine Learning Random forest; Gradient boosted models; Naive Bayes; Nearest neighbour; Support vector machine; …many more Deep Learning Neural networks; Fully connected neural network; Convolutional neural network; Recurrent neural network; Transformer; …many more
TensorFlow was developed by Google and released to the public in 2015. Production and research are the main uses of TensorFlow.