数据迁移中的Variable().cuda()理解

博客围绕Variable().cuda()展开探讨,虽未给出更多内容,但推测与信息技术中相关编程操作有关,可能涉及数据迁移等方面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C:\Users\7>conda activate MTN (MTN) C:\Users\7>cd MTN (MTN) C:\Users\7\MTN>python main.py --text "a rabbit, animated movie character, high detail 3d model" --workspace trial -O --IF --vram_O C:\Users\7\MTN\nerf\utils.py:112: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. @torch.cuda.amp.autocast(enabled=False) C:\Users\7\MTN\activation.py:7: FutureWarning: `torch.cuda.amp.custom_fwd(args...)` is deprecated. Please use `torch.amp.custom_fwd(args..., device_type='cuda')` instead. @custom_fwd(cast_inputs=torch.float) C:\Users\7\MTN\activation.py:14: FutureWarning: `torch.cuda.amp.custom_bwd(args...)` is deprecated. Please use `torch.amp.custom_bwd(args..., device_type='cuda')` instead. def backward(ctx, g): C:\Users\7\MTN\raymarching\raymarching.py:33: FutureWarning: `torch.cuda.amp.custom_fwd(args...)` is deprecated. Please use `torch.amp.custom_fwd(args..., device_type='cuda')` instead. @custom_fwd(cast_inputs=torch.float32) C:\Users\7\MTN\raymarching\raymarching.py:66: FutureWarning: `torch.cuda.amp.custom_fwd(args...)` is deprecated. Please use `torch.amp.custom_fwd(args..., device_type='cuda')` instead. @custom_fwd(cast_inputs=torch.float32) C:\Users\7\MTN\raymarching\raymarching.py:143: FutureWarning: `torch.cuda.amp.custom_fwd(args...)` is deprecated. Please use `torch.amp.custom_fwd(args..., device_type='cuda')` instead. @custom_fwd(cast_inputs=torch.float32) C:\Users\7\MTN\raymarching\raymarching.py:199: FutureWarning: `torch.cuda.amp.custom_fwd(args...)` is deprecated. Please use `torch.amp.custom_fwd(args..., device_type='cuda')` instead. @custom_fwd(cast_inputs=torch.float32) C:\Users\7\MTN\raymarching\raymarching.py:263: FutureWarning: `torch.cuda.amp.custom_fwd(args...)` is deprecated. Please use `torch.amp.custom_fwd(args..., device_type='cuda')` instead. @custom_fwd(cast_inputs=torch.float32) C:\Users\7\MTN\raymarching\raymarching.py:299: FutureWarning: `torch
03-14
接下来我会给出一段代码,请理解这段代码的逻辑,并且仿照其将其改变为医疗图像分析 代码如下: from __future__ import print_function, division import numpy as np import torch import torch.nn as nn import torch.nn.functional as F import torch.optim as optim from torch.autograd import Variable from torch.utils.data import Dataset from torchvision import transforms, datasets, models from Dataloader import DogCatDataSet # 配置参数 random_state = 1 torch.manual_seed(random_state) # 设置随机数种子,确保结果可重复 torch.cuda.manual_seed(random_state) torch.cuda.manual_seed_all(random_state) np.random.seed(random_state) # random.seed(random_state) epochs = 30 # 训练次数 batch_size = 16 # 批处理大小 num_workers = 4 # 多线程的数目 use_gpu = torch.cuda.is_available() # 对加载的图像作归一化处理, 并裁剪为[224x224x3]大小的图像 data_transform = transforms.Compose([ transforms.Resize(256), transforms.CenterCrop(224), transforms.ToTensor(), ]) train_dataset = DogCatDataSet(img_dir="/mnt/d/深度学习1/train", transform=data_transform) train_loader = torch.utils.data.DataLoader(train_dataset, batch_size=batch_size, shuffle=True, num_workers=4) test_dataset = DogCatDataSet(img_dir="/mnt/d/深度学习1/test", transform=data_transform) test_loader = torch.utils.data.DataLoader(train_dataset, batch_size=batch_size, shuffle=True, num_workers=4) # 加载resnet18 模型, net = models.resnet18(pretrained=False) num_ftrs = net.fc.in_features net.fc = nn.Linear(num_ftrs, 2) if use_gpu: net = net.cuda() print(net) # 定义loss和optimizer cirterion = nn.CrossEntropyLoss() optimizer = optim.SGD(net.parameters(), lr=0.0001, momentum=0.9) # 开始训练 net.train() for epoch in range(epochs): running_loss = 0.0 train_correct = 0 train_total = 0 for i, data in enumerate(train_loader, 0): inputs, train_labels = data if use_gpu: inputs, labels = Variable(inputs.cuda()), Variable(train_labels.cuda()) else: inputs, labels = Variable(inputs), Variable(train_labels) # inputs, labels = Variable(inputs), Variable(train_labels) optimi
最新发布
04-03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值