深度学习Pytorch(二)

本文介绍了Python文件、控制台、Jupyter在深度学习中的使用对比,PyTorch中Dataset和Dataloader类的数据加载方式,以及如何使用TensorBoard进行add_scalar和add_image的可视化。通过具体代码示例展示了数据读取和TensorBoard的配置过程。
摘要由CSDN通过智能技术生成

深度学习Pytorch(二)

前言:关于Pycharm终端显示PS而不显示虚拟环境名

解决办法:

  1. 打开Pycharm的设置(File——>setting),找到Tools,点击Terminal
  2. 可以看到Shell path处给的路径是powershell.exe,所以终端才会一直显示PS
  3. 将此处路径改为 C:\Windows\system32\cmd.exe,一般路径都是这个,改好之后点击OK即可
  4. 关掉设置后重新打开终端,就可以看到自己的虚拟环境名了

一、Python文件、Python控制台、Jupyter的对比

  1. 代码是以块为一个整体运行的话:

    Python文件:块是所有行的代码

    ​ 优点:通用,传播方便,适用于大型项目

    ​ 缺点:需要从头运行

    Python控制台:以任意行为块运行

    ​ 优点:显示每个变量属性

    ​ 缺点:不利于代码阅读及修改

    Jupyter:以任意行为块运行的

    ​ 优点:利于代码阅读及修改

    ​ 缺点:环境需要配置

二、Pytorch加载数据

Dataset类:

提供一种方式去获取数据及其label,它的功能是如何获取每一个数据及其label,并告诉我们总共有多少的数据

Dataloader类:

为后面的网络提供不同的数据形式

  1. 在Pycharm中创建一个read_data的Python文件

    from torch.utils.data import Dataset
    help(Dataset)  #或者直接使用Dataset??
    

    使用以上代码可以查看Dataset类的用法

  2. 下面是读取数据的具体代码

    from torch.utils.data import Dataset
    from PIL import Image
    import os
    class MyData(Dataset):
        def __init__(self,root_dir,label_dir):     #root_dirw为ants目录上层目录,label_dir为ants目录,此ants目录的目录名即为标签名
            self.root_dir=root_dir
            self.label_dir=label_dir
            self.path=os.path.join(self.root_dir,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bgemini

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值