code: func (d *Dropout) Use(ctx *Context, states Memory, stateSizeInBytes uintptr, seed uint64) error {
  	d.handle = ctx
  	d.states = states
  	d.stateSizeInBytes = stateSizeInBytes
  	d.seed = seed
  
  	return result(C.cudnnSetDropoutDescriptor(d.internal, d.handle.internal, C.float(d.dropout), unsafe.Pointer(d.states.Uintptr()), C.size_t(d.stateSizeInBytes), C.ulonglong(d.seed)))
  }
docs: // Use is the second stage of the two-stage API.