Thanks Marco. In my version of Tensorflow (2.16.2), the metrics param needs to be a list:
model.compile( loss = tf.keras.losses.BinaryCrossentropy(), optimizer = tf.keras.optimizers.Adam(learning_rate=0.01), metrics=['accuracy'])