Using the model in Android to play Connect 4

Not surprisingly, we don't need to use the custom Android library as we did in Chapter 7, Recognizing Drawing with CNN and LSTM, to load the model. Simply create a new Android Studio app with the name AlphaZero, copy the alphazero19.pb model file to the newly created assets folder, and add the compile 'org.tensorflow:tensorflow-android:+' line to the app's build.gradle file as we did before.

We'll first create a new class, BoardView, that extends View and is responsible for drawing the game board and the pieces AI and the user make:

public class BoardView extends View {    private Path mPathBoard, mPathAIPieces, mPathHumanPieces;    private Paint mPaint, mCanvasPaint;    private Canvas mCanvas; private ...

Get Intelligent Mobile Projects with TensorFlow now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.