// It is a good idea to implement Network as a disposable object because we are using // many unmanaged resources. public override void Dispose(bool disposing) { if (disposing) { _poolingDesc.Dispose(); _convDesc.Dispose(); _filterDesc.Dispose(); _biasTensorDesc.Dispose(); _dstTensorDesc.Dispose(); _srcTensorDesc.Dispose(); _cublas.Dispose(); _cudnn.Dispose(); } base.Dispose(disposing); }