Searching everything is slow. Luckily there are a number of optimizations we can apply in order to speed up our searching. In this article we'll look into alpha-beta pruning and significantly speed up our Tic-Tac-Toe bot!
Tic-Tac-Toe is a simple game to demonstrate the power of searching. By the end of this article we'll create a python bot that will never lose a game of Tic-Tac-Toe!
Games allow for easy testing of a program's intelligence. Lets implement a simple search algorithm to create a tic-tac-toe bot that never loses. Tic-tac-toe is a simple game, but MiniMax is an affect way to cut down search trees in a variety of situations.
Keras is one of the go to choices for Machine Learning in Python, especially Deep Machine Learning. Lets write our first application in Keras to demonstrate how easy and how useful this library is.
Lets solve an actual problem with your neural network. It will learn to recognize handwritten digits. It's a class intro to Machine Learning. But always useful to help understand what's really going on with Machine Learning and how it works.
Python is the best way to learn Machine Learning. NumPy is one of the most useful libaries in Python. Lets take a look at NumPy and how understanding it can help us in our understanding of Machine Learning.