dropout.py 412 B

1234567891011121314151617
  1. ## @package dropout
  2. # Module caffe2.python.helpers.dropout
  3. def dropout(model, blob_in, blob_out, use_cudnn=False, **kwargs):
  4. """dropout"""
  5. if use_cudnn:
  6. kwargs['engine'] = 'CUDNN'
  7. else:
  8. kwargs['engine'] = 'DEFAULT'
  9. assert 'is_test' in kwargs, "Argument 'is_test' is required"
  10. return model.net.Dropout(
  11. blob_in, [blob_out, "_" + blob_out + "_mask"], **kwargs)[0]