Library for most programming languages that makes creating neural networks pretty easy
Automatically implements stuff like gradient descent and loss functions so all you need to do is specify the parameters of the neural network like the number of layers, number of neurons, and provide the training data, which can be anything that is a bunch of numbers, ranging from images to words that can be converted into a vector with word to vector models. It is an amazing tool that you can use to make AI stuff

Due to the resource-demanding nature of AI, optimizing the weights of the neural network (every neuron is y=mx+b, and this optimizes the ms and bs so the prediction on the data is most similar to the actual ground truth label) by repeatedly training it on large datasets, it is one of the best things to convert your computer to a space heater.
I used TensorFlow to create a neural network to recognize gestures

My ThinkPad got so hot while training a TensorFlow neural network that I can literally fry an egg on the keyboard
by SVT13125CNS January 22, 2022
Get the TensorFlow mug.