首页 > 其他分享 >pytorch----.cuda()的作用

pytorch----.cuda()的作用

时间:2023-02-23 21:31:41浏览次数:58  
标签:运算 使用 pytorch cuda ----. GPU 数据 CPU

使用Pytorch框架时,会看到某个变量后面加上如a.cuda(),那么cuda()的作用是什么呢?

一、cuda()函数的作用

在pytorch中,即使是有GPU的机器,它也不会自动使用GPU,而是需要在程序中显示指定。调用model.cuda(),可以将模型加载到GPU上去。这种方法不被提倡,而建议使用model.to(device)的方式,这样可以显示指定需要使用的计算资源,特别是有多个GPU的情况下。

二、两个数据相加

如果两个数据相加,如A和B,要么在数据后面都加上cuda(),如A.cuda()和B.cuda(),使数据在GPU上进行运算。要么使用另外一种方式,在数据后面都不加cuda(),采用CPU运算。在进行高维特征运算时候,使用GPU的效率会比使用CPU的效率高很多。如果一个数据加了cuda()而另一个数据没有加,在运算的时候,会造成类型不匹配而报错。因为GPU版本是torch.cuda.FloatTensor,CPU版本是torch.FloatTensor。

参考文章:

​https://blog.csdn.net/Vodka_Lou/article/details/117456613​

标签:运算,使用,pytorch,cuda,----.,GPU,数据,CPU
From: https://blog.51cto.com/u_12074581/6081843

相关文章

  • 每日练习2.23
    每日总结:所花时间:1h(代码量:0行博客量:1篇————————————~~~~~~刷~~~~~————————————————今天没有进行过多的代码的写入,主要......
  • 闲话 23.2.23
    闲话今天闲话写着半知半解的权当是抛砖引玉了今天第一首歌是啥?没看到名字就给擦了感觉……不像是能破圈的代表第二首就是很classical的古风歌了怎么说呢好听也是......
  • 2.23学习总结
    今天学习了“改”内容:update.1.jsp<%@pageimport="dailysummer.Main"%><%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"......
  • Url管理-请求与响应-(4.2)深入理解YII2.0
    Url管理在Web开发中,对于URL有一些共性的需求,如:统一、简洁的URL创建方式URL的伪静态化(美化)处理从URL中解析出相应的路由信息,引导应用执行后续处理这些功能在前面我们讲的......
  • 路由(Route)-请求与响应-(4.1)深入理解YII2.0
    路由(Route)Web开发中不可避免的要使用到URL。用得最多的,就是生成一个指向应用中其他某个页面的URL了。开发者需要一个简洁的、集中的、统一的方法来完成这一过程。否则的......
  • Odoo Deployment Expert.
    OdooDeploymentExpert.  roadyoung请假设你是odoo部署专家,应用及开发工程师。 好的,作为Odoo部署专家、应用及开发工程师,我可以提供以下服务: Odoo部署:我可以帮助客......
  • TCGA代码分析流程 - 3.3 生存模型:Lasso回归
    LASSO回归什么是Lasso回归Tibshirani(1996) 引入了LASSO (LeastAbsoluteShrinkageandSelectionOperator)模型,用于参数的选择和收缩。当我们分析大数据时,这个模型......
  • 2023.2.23AcWing蓝桥杯集训·每日一题
    今天练习的思维为递推。AcWing3777.砖块题目描述\(n\)个砖块排成一排,从左到右编号依次为\(1∼n\)。每个砖块要么是黑色的,要么是白色的。现在你可以进行以下操作若......
  • 47.多态
    1.多态基本概念多态是面向对象程序设计语言中数据抽象和继承之外的第三个基本特征。多态性(polymorphism)提供接口与具体实现之间的另一层隔离,从而将”what”和......
  • LeetCode-14. 最长公共前缀(java)
    一、前言:......