The naming just seems to be different.
The linked code snippet names the skip connection with the “conv” path a BasicBlock or Bottleneck, while you call the operations on the skip connection ResidualBlock.



 mfcs:

Abaout the loss values are not decreasing, do you think it would just be an adjustment to the larning rate or could this Residual Block be interfering with that?


That’s hard to tell. Could you try to overfit a small dataset and check, if your current architecture is able to do so? If not, there might be other bugs in the code we are missing at this moment.