Been working on this for 5 hours and can’t get the right solution. My outputs are almost identical to the expected outputs, but are off by fractions of decimal places.

I’m at a loss, I’ve carefully reviewed the directions to make certain everything is correct. I really need help here to understand where I’ve gone wrong.

Here’s a snippet of my code where I may be going wrong:

def identity_block(X, f, filters, initializer=random_uniform):