Using the model in iOS to play Connect 4
For a newly frozen, and optionally transformed and memmapped, model, you can always try it with the TensorFlow pod to see whether you're lucky to be able to use it in the simple way. In our case, the alphazero19.pb
model we generated would cause the following error when using theTensorFlowpod to load it:
Couldn't load model: Invalid argument: No OpKernel was registered to support Op 'Switch' with these attrs. Registered devices: [CPU], Registered kernels: device='GPU'; T in [DT_FLOAT] device='GPU'; T in [DT_INT32] device='GPU'; T in [DT_BOOL] device='GPU'; T in [DT_STRING] device='CPU'; T in [DT_INT32] device='CPU'; T in [DT_FLOAT] [[Node: batch_normalization_13/cond/Switch = Switch[T=DT_BOOL, _output_shapes=[[], []]](batch_normalization_1/keras_learning_phase, batch_normalization_1/keras_learning_phase)]]
You should know how to fix this type of error by now as it's been discussed in the previous chapters. To recap, simply make sure...