首页 > 其他分享 >Pytorch学习笔记

Pytorch学习笔记

时间:2024-03-25 15:56:39浏览次数:27  
标签:__ torch 笔记 学习 print Pytorch cuda device CUDA

输出关于PyTorch、CUDA设备以及CUDA运行时的相关信息

import torch


def check_torch_and_cuda_details():
    # 检查PyTorch版本
    print("PyTorch version:", torch.__version__)

    # 检查CUDA是否可用
    if torch.cuda.is_available():
        device = torch.device("cuda")

        # 获取CUDA设备属性
        print("\nCUDA Device Properties:")
        print(f"Device Name: {torch.cuda.get_device_name(0)}")
        print(f"Device Capability: {torch.cuda.get_device_capability(0)}")

        # 获取CUDA运行时版本(近似于驱动版本)
        runtime_version = torch.version.cuda
        print(f"CUDA Runtime Version: {runtime_version}")

        # 打印所有设备的信息
        for i in range(torch.cuda.device_count()):
            device_info = torch.cuda.get_device_properties(i)
            print(f"\nDevice {i}:")
            print(f"Name: {device_info.name}")
            print(f"Total Memory (GB): {device_info.total_memory / 1e9:.2f}")
            print(f"Compute Capability: {device_info.major}.{device_info.minor}")

    else:
        print("CUDA is not available")


if __name__ == '__main__':
    check_torch_and_cuda_details()
View Code

 运行结果

 

标签:__,torch,笔记,学习,print,Pytorch,cuda,device,CUDA
From: https://www.cnblogs.com/lizhiqiang0204/p/18094605

相关文章

  • C++学习
    学习主线算法基础:https://www.acwing.com/activity/content/11/理解算法原理,完成模板题,熟练使用模版课外练习:针对特定主题,可以进行拓展练习爱思创题库:https://aisichuang.net/main/questionBank/questionBankhttps://leetcode.cn/leetbook/https://ac.nowcoder.co......
  • 【学习】软件测试中,我们如何有效地跟踪和管理缺陷?
    在软件测试中,如何有效地跟踪和管理缺陷?别急,一起来看下小编今日带来的分享。1.缺陷报告建立一个缺陷报告系统,让用户和团队成员能够提交缺陷报告。确保缺陷报告中包括清晰的问题描述、重现步骤、预期结果和实际结果等信息。2.分类和优先级对缺陷进行分类和确定优先级。将缺陷......
  • 【学习】Web安全测试需要考虑哪些情形
    一、数据加密某些数据需要进行信息加密和过滤后才能在客户端和服务器之间进行传输,包括用户登录密码、信用卡信息等。例如,在登录某银行网站时,该网站必须支持SSL协议,通过浏览器访问该网站时,地址栏的http变成https,建立https连接。这相当于在HTTP与TCP之间增加了一层加密——SSL......
  • express的路由学习
    什么是路由广义地说,就是映射关系。在Express中的路由,指的是客户端的请求与服务器处理函数之间的映射关系。Express中的路由由三部分组成,分别是请求的类型、请求的URL地址、处理函数,格式如下:app.METHOD(PATH,HANDLER)其实看到这里,大家可能已经很熟悉路由在express中是个什么东......
  • 机器学习之线性回归与逻辑回归【完整房价预测和鸢尾花分类代码解释】
    目录前言一、什么是线性回归二、什么是逻辑回归三、基于Python和Scikit-learn库实现线性回归示例代码: 使用线性回归来预测房价:四、基于Python和Scikit-learn库实现逻辑回归五、总结 线性回归的优缺点总结:逻辑回归(LogisticRegression)是一种常用的分类算法,......
  • 计算机科学与技术笔记
    在游戏的开发中,编码实现时牢记“逻辑”和“数据”分开的核心准则,即把复杂的游戏逻辑放在代码中,把“数据”外置,这样可以有效地提高游戏的功能清晰性和可调试性。 半透明图像色彩=源图像色彩*(100%-透明度)+背景图像色彩×透明度 计算机系统设计中的原理:1)加快经常性事件......
  • python自学起来难不难?python学习路线分享
    Python算是编程里最简单的一门语言了,很多人依然学不会,找不到方法很麻烦,选择大于努力,就比如有的人东学一点西学一点,始终得不到要领,终归原因是学习方法有错误,有的人今天学一些后天学一些,三天打鱼两天晒网,是没人监督的问题,有的人学好了python却找不到合适的工作,是经验问题,而仍......
  • 贪心学习笔记
    读前声明:作者markdown和文笔一样差制作不易,给个赞吧~贪心,和其他算法。。。不对,贪心其实是一种思想。虽然但是为什么大家都叫他算法啊(贪心和大部分算法不一样,他要证明!证明这种方法是对的!我好讨厌证明啊啊啊,但是必须要啊啊啊啊不证明?WA慢走不谢!如臭名昭著的石子合并,看着贪心,......
  • 换根DP学习笔记
    啊啊啊啊啊啊啊啊啊啊啊啊画图累死我了额,这不菜根快乐DP(根)吗换根DP,即换根树形DP平常树形DP指定一个根,但万一邪恶出题人让你求多个点为根的情况呢?你们可能会想:多跑几遍不就好了!不可以的,直接TLE。这有个树,B是A之后的树根(拎上去):B成为树根后:画风突然转变但是!其实有些没变!......
  • 高斯消元学习笔记
    注:此篇一直在讲高斯-约旦消元法。https://oi-wiki.org/math/numerical/gauss/相信大家都读过上面那个wiki。大家其实都看得挺懵的对吧。今天我就来教一下大家高斯消元。技术指导:milk,周百万,TB\(\LaTeX\)指导:不是你觉得这文章\(\LaTeX\)很好吗?所以没有指导。首先小学知识......