栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pytorch学习笔记

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pytorch学习笔记

1.pytorch安装

下载安装完anancond后,在anancond里面配置pytorch环境

anancond的conda包可以满足pytorch不同的环境使用,用下面的指令在anancond的环境下安装pytorch

conda create -n pytorch python=3.9
pip list看包里有什么
在pytorch的官网上找到适合的pytorch版本号
conda activate pytorch//激活pytorch
conda install +pytorch版本号
 import torch 
 
 #输出是否可以使用CUDA加速
 print(torch.cuda.is_available())//验证pytorch是否配置成功

2.学到了两个重要工具dir()打开一个工具包help()工具包的说明书help()里面的内容不需要加(),dir里面的内容·需要加()表示调用函数

3.

python文件整体运行

控制台一句一句运行

 jupyter一段一段运行或者一句一句运行

Dataset类的使用 提供一种方式去获取数据及其的label

import os//python中系统的一个库
from torch.utils.data import Dataset//输入Dataset数据集
from PIL import Image
class MyData(Dataset):

    def __init__(self,root_dir,label_dir):
        self.root_dir=root_dir
        self.label_dir=label_dir
        self.path=os.path.join(self.root_dir,self.label_dir)
        self.imag_path=os.listdir(self.path)//将文件夹里的东西构成一个链表

    def __getitem__(self, idx):
        imagname=self.imag_path[idx]
        imag_item_path=os.path.join(self.root_dir,self.label_dir,imagname)
        imag=Image.open(imag_item_path)
        label=self.label_dir
        return imag,label


    def __len__(self)://统计数据
        return len(self.imag_path)


root_dir="hymenoptera_data/train"
bees_labeldir="bees"
ants_labeldir="ants"
beesdataset = MyData(root_dir,bees_labeldir)
antsdataset = MyData(root_dir,ants_labeldir)
imag,label=antsdataset[1]
imag.show()

4.tensorboard的使用

from torch.utils.tensorboard import SummaryWriter

writer=SummaryWriter("log")//事件数据存放的文件夹的名称

for i in range(100):
    writer.add_scalar("y=2x",2*i,i)//名称 数据 训练次数
writer.close()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/744775.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号