The problem was fixed when I deleted these two lines:
# 2 - stage X = res_block(X, filter= [64,64,256], stage= 2) # 3 - stage X = res_block(X, filter= [128,128,512], stage= 3)