PyTorch 1.0 中文文档:torch.cuda

本文介绍PyTorch中CUDA张量类型的实现,提供与CPU张量相同的功能,但利用GPU加速计算。文章讲解如何检查系统是否支持CUDA,以及使用CUDA进行深度学习的详细信息。

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

译者:bdqfork

这个包添加了对CUDA张量类型的支持,它实现了与CPU张量同样的功能,但是它使用GPU进计算。

它是懒加载的,所以你可以随时导入它,并使用 is_available() 来决定是否让你的系统支持CUDA。

CUDA semantics 有关于使用CUDA更详细的信息。

torch.cuda.current_blas_handle()

返回一个cublasHandle_t指针给当前的cuBLAS处理。

torch.cuda.current_device()

返回当前选择地设备索引。

torch.cuda.current_stream()

返回当前选择地 Stream

class torch.cuda.device(device)

Context-manager 用来改变选择的设备。

阅读全文/改进本文

转载于:https://www.cnblogs.com/wizardforcel/p/10350594.html

Epoch GPU_mem box_loss obj_loss cls_loss Instances Size 0%| | 0/22 [00:00<?, ?it/s]D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 20 640: 5%|▍ | 1/22 [00:00<00:20, 1.0D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 16 640: 9%|▉ | 2/22 [00:01<00:19, 1.0D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 25 640: 14%|█▎ | 3/22 [00:02<00:18, 1.0D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 32 640: 18%|█▊ | 4/22 [00:03<00:17, 1.0D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 15 640: 23%|██▎ | 5/22 [00:04<00:16, 1.0D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 24 640: 27%|██▋ | 6/22 [00:05<00:15, 1.0D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 18 640: 32%|███▏ | 7/22 [00:07<00:15, 1.0D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 21 640: 36%|███▋ | 8/22 [00:08<00:16, 1.2D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 15 640: 41%|████ | 9/22 [00:09<00:15, 1.2D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 30 640: 45%|████▌ | 10/22 [00:11<00:16, 1.D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 28 640: 50%|█████ | 11/22 [00:12<00:14, 1.D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 16 640: 55%|█████▍ | 12/22 [00:13<00:11, 1.D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 18 640: 59%|█████▉ | 13/22 [00:14<00:10, 1.D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 21 640: 64%|██████▎ | 14/22 [00:15<00:08, 1.D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 16 640: 68%|██████▊ | 15/22 [00:16<00:07, 1.D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 25 640: 73%|███████▎ | 16/22 [00:17<00:06, 1.D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 19 640: 77%|███████▋ | 17/22 [00:18<00:05, 1.D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 20 640: 82%|████████▏ | 18/22 [00:19<00:04, 1.D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 21 640: 86%|████████▋ | 19/22 [00:20<00:02, 1.D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 12 640: 91%|█████████ | 20/22 [00:21<00:01, 1.D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 20 640: 95%|█████████▌| 21/22 [00:22<00:00, 1.D:\yolov5-master\train.py:414: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead. with torch.cuda.amp.autocast(amp): 298/299 2.23G nan nan nan 20 640: 100%|██████████| 22/22 [00:23<00:00, 1. Class Images Instances P R mAP50 mAP50-95: 100%|██████████| 3/3 [00:01<0
最新发布
06-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值