moher:

net.eval()


Try putting net.train() in place of net.eval() for testing. See if that brings both losses equal.
If dropout is the only thing that caused this change. You shouldn’t worry. Again try increasing features in each layer, it should bring both curves closer.