【2022-6-17 pytorch的各个组件和实战】

2023-10-27

学习目标:

pytorch的各个组件和实战


学习内容:

## 基本配置

首先导入必须的包。对于一个PyTorch项目,我们需要导入一些Python常用的包来帮助我们快速实现功能。常见的包有os、numpy等,此外还需要调用PyTorch自身一些模块便于灵活使用,比如torch、torch.nn、torch.utils.data.Dataset、torch.utils.data.DataLoader、torch.optimizer等等。注意这里只是建议导入的包导入的方式,可以采用不同的方案,比如涉及到表格信息的读入很可能用到pandas,对于不同的项目可能还需要导入一些更上层的包如cv2等。如果涉及可视化还会用到matplotlib、seaborn等。涉及到下游分析和指标计算也常用到sklearn。

import os
import numpy as np
import torch
import torch.nn as nn
from torch.utils.data import Dataset, DataLoader
import torch.optim as optimizer

根据前面我们对深度学习任务的梳理,有如下几个超参数可以统一设置,方便后续调试时修改:

batch size

初始学习率(初始)

训练次数(max_epochs)

GPU配置

batch_size = 16
lr = 1e-4
max_epochs = 100

GPU的设置有两种常见的方式:

#方案一:使用os.environ,这种情况如果使用GPU不需要设置
os.environ['CUDA_VISIBLE_DEVICES'] = '0,1'

#方案二:使用“device”,后续对要使用GPU的变量用.to(device)即可
device = torch.device("cuda:1" if torch.cuda.is_available() else "cpu")

当然还会有一些其他模块或用户自定义模块会用到的参数,有需要也可以在一开始进行设置。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

学习时间:

时间4小时

学习产出:

1、如何安装包参考博文(http://t.zoukankan.com/du-hong-p-10271604.html)
进入自己的虚拟环境
pip3 list
pip3 install pandas
2、未找到cpu参考博文(https://blog.csdn.net/qq_41400623/article/details/123167922)
import torch
print(torch.version)
print(torch.version.cuda)
print(torch.backends.cudnn.enabled)
print(torch.cuda.is_available())

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【2022-6-17 pytorch的各个组件和实战】 的相关文章

随机推荐

  • 计算机视觉基础6-目标检测

    目标检测 区域卷积神经网络R CNN 目标检测 检测图片中所有物体的类别标签 位置 最小外接矩形 bounding box 模块1 提取物体区域Region proposal 模块2 对区域分类识别 RCNN selective searc
  • String,StringBuilder和StringBuffer区别及使用场景

    面试中常常会遇到这样的问题 1 你了解String类吗 2 String StringBuilder和StringBuffer适合在什么样的场景下使用 1 String类 首先看一下String的源码 1 2 3 4 5 6 7 8 9 1
  • 刷题之移动零

    给定一个数组 nums 编写一个函数将所有 0 移动到数组的末尾 同时保持非零元素的相对顺序 示例 输入 0 1 0 3 12 输出 1 3 12 0 0 说明 必须在原数组上操作 不能拷贝额外的数组 尽量减少操作次数 来源 力扣 Leet
  • ESP8266-NodeMCU——从苏宁API获取实时天气

    前言 本篇介绍如何使用ESP8266 NodeMCU从苏宁API获取实时天气 苏宁API 点击跳转 其显示如下 其中我们要抓取的是红线部分的内容 并通过串口打印 当然 这部分也可以用来显示在OLED上 我之前就是这么玩 在正式开始前 需要了
  • 采用python解决实际问题_python使用ddt过程中遇到的问题及解决方案【推荐】

    前言 在使用DDT数据驱动 HTMLTestRunner输出测试报告时遇到过2个问题 1 生成的测试报告中 用例名称后有dict gt new empty dictionary 2 使用ddt生成的用例名称无法更改 1 用例名称后有dict
  • 区块链光谱

    虫洞社区签约作者介绍 叶露 王二 销售人员 克莱登技术有限公司 本文根据Taylor Pearson所著区块链光谱图 从密码学 分布式系统 政治学和经济学的角度对区块链做出的全方面分析 想象你是一位大学院长 学院正要新增一门关于区块链的课程
  • Visual ChatGPT原理解读——大模型论文阅读笔记四

    论文 https arxiv org abs 2303 04671 代码 https github com microsoft TaskMatrix 一 整体框架 如图所示 用户上传一张黄花的图像并输入一个复杂的语言指令 请根据该图像的预测
  • Springboot自带线程池

    一 ThreadPoolTaskExecuto 1 ThreadPoolTaskExecutor线程池 ThreadPoolTaskExecutor是Spring基于java本身的线程池ThreadPoolExecutor做的二次封装 主要
  • ConcurrentHashMap详解

    目录 ConcurrentHashMap介绍 ConcurrentHashMap底层数据结构 ConcurrentHashMap部分分析 ConcurrentHashMap与HashMap HashTable的区别 源码为jdk1 7 Co
  • vscode clang-format配置(不生效问题)

    打开Settings设置 菜单栏File gt Preferences gt Setting Windows Ctrl Shift P 搜索Settings打开 Settings分类 User 全局设置 安装时默认文件目录里 Remote
  • 前馈电容的作用-DCDC

    DCDC电路中的前馈电容 如下图为典型的DCDC电路 芯片是台湾省立琦科技的 上图为DCDC典型应用电路 CIN为输入滤波电容 CBOOT是上管驱动 自举 电容 L是储能电感 R1和R2是反馈电阻 CFF是前馈电容 COUT是输出滤波电容
  • 解决导入torch报错from torch._C import xxxx

    当使用import torch是 报错from torch C import xxxx 与Symbol not found mkl blas caxpy或其他类似的报错 解决方法 pip uninstall torch 卸载当前的pytor
  • STM32F103CBT6单片机I2C接口读取锂电池电量计LC709203F数据

    一 基本情况 LC709203F是一款适用于单节锂离子 聚合物电池应用的电量计 通过HG CVR算法来测量电池的RSOC 相对电荷状态 精确的RSOC数据有助于改善便携式设备的运行时间和合理使用 利用单片机的I2C口与LC709203F通讯
  • 大气层整合傻瓜包_【工具】switch大气层9.2系统升级固件+大气层0.10.3离线整合包...

    全部解压到TF卡根目录覆盖即可 hekate ctcaer 5 1 2引导启动时选择Atmosphere选项 如果做了双系统的 想进官方系统的在启动时选择Stock SYSNAND 选项 离线升级教程 下面开始教程 务必保证机器有50 以上
  • ARDUINO学习过程 (7)步进电机实验

    七 步进电机实验 1 uln2003芯片 凹槽朝上放置 如上图所示 左下角接地 实验中 所有器件接地要统一 当1B给予高电平 1C相当于成为阴极 相当于接地 当3B给予高电平 3C相当于成为阴极 相当于接地 以此类推 2 步进电机 四相五线
  • js遍历文件目录

    当我们需要在项目里找到目标文件或是某一类后缀的文件时 就需要对目录做遍历了 以查找项目里所有tsx文件为例 const fs require fs const path require path const targetFilesMap 存
  • 小程序发送短信

    新建云函数sendSms 在sendSms文件夹命令行下 执行 npm install qcloudsms js qcloudsms js 是腾讯提供的 node js 包 云函数入口文件 const cloud require wx se
  • Java实现远程连接服务器并执行命令的方法

    一 Apache sshd java实现远程连接服务器并执行命令的方法 先描述一下场景 本人在通信领域工作 暂时负责命令行这一块业务 公司使用apache sshd在Java应用中嵌入sshd服务 实现了通过SecureCRT等工具调用自定
  • SCN论文理解

    Scale wise Convolution for Image Restoration AAAI 用于图像恢复的按比例卷积 https github com ychfan scn sr 问题 单纯地将尺度不变技术 如多尺度测试 随机尺度数
  • 【2022-6-17 pytorch的各个组件和实战】

    学习目标 pytorch的各个组件和实战 学习内容 基本配置 首先导入必须的包 对于一个PyTorch项目 我们需要导入一些Python常用的包来帮助我们快速实现功能 常见的包有os numpy等 此外还需要调用PyTorch自身一些模块便