In documents, when use net.cuda(), all its parameters, modules and buffers will switches to cuda(). When I create a variable using self.tmp_buffer = Variable(...),  will it switches automatically? Or I have to define it using self.tmp_buffer = Parameter()?