I have the same problem with TensorFlow-metal-0.3.0 and python3.9 running DCGAN. The solutions converge to an almost identical picture that does not resemble a digit. I have tried several times with up to 100 Epochs. It never worked correctly. I have MacBook Pro M1 2020 with the system version 12.1. The problem seems to be specific to version 12.1 of the operating system