I have a system that is utilizing a few different open source networks for various applications.  I’m just starting to write unit tests with nose.  First plan is to test everything with one large test but that is causing crashes.  If I comment things out all 3 of my networks will pass their individual tests.  But if all called in succession in the same script the first one will pass and then the second one with crash on loss.backward() with either a  “RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR” or a Segmentation Fault on different runs.  Any thoughts on what might be causing this?  Should I just write 3 separate tests?