Pytorch-Lightning中的训练器—Trainer

参数名称含义默认值接受类型

添加回调函数或回调函数列表None(

默认值)Union[List[Callback], Callback, None]

是否使用callbacksTruebool

使用的gpu数量(int)或gpu节点列表(list或str)None(不使用GPU)Union[int, str, List[int], None]

指定训练精度32(

)Union[int, str]

模型保存和日志记录默认根路径None(

)Optional[str]

设置日志记录器(支持多个),若没设置logger的

,则使用

True(默认日志记录)Union[LightningLoggerBase, Iterable[LightningLoggerBase], bool]

最多训练轮数(指定为**-1

无限次**)None(1000)Optional[int]

最少训练轮数None(1)Optional[int]

最大网络权重更新次数-1(禁用)Optional[int]

最少网络权重更新次数None(禁用)Optional[int]

权重保存路径(优先级高于

未定义路径时将使用该路径None(

)Optional[str]

更新n次网络权重后记录一次日志50int

自动搜索最佳batch_size并保存到模型的

中FalseUnion[str, bool]

自动搜索最佳学习率并存储到

FalseUnion[str, bool]

每k次batches累计一次梯度NoneUnion[int, Dict[int, int], None]

每n个train epoch执行一次验证1int

开始训练前加载n个验证数据进行测试,k=-1时加载所有验证数据2int

  • 这里 max_steps/min_steps中的step就是指的是优化器的step,优化器每step一次就会更新一次网络权重
  • 梯度累加(Gradient Accumulation):受限于显存大小,一些训练任务只能使用较小的batch_size,但一般batch-size越大(一定范围内)模型收敛越稳定效果相对越好;梯度累加可以先累加多个batch的梯度再进行一次参数更新,相当于增大了batch_size。

Trainer.fit()

训练数据加载器None

验证数据加载器None

ckpt文件路径(从这里文件恢复训练)None

None

​ 使用该参数指定一个模型ckpt文件(需要保存整个模型,而不是仅仅保存模型权重),Trainer将从ckpt文件的下一个epoch继续训练。

net = MyNet(...)
trainer = pl.Trainer(...)

trainer.fit(net, train_iter, val_iter, ckpt_path='./ckpt/myresult.ckpt')
  • 请不要使用Trainer()中的resume_from_checkpoint参数,该参数未来将被丢弃,请使用Trainer.fit()的ckpt_path参数

Trainer.test()

None(使用fit()传递的模型)

是否打印测试结果True

测试数据加载器(可以使用

)None

ckpt文件路径(从这里文件恢复训练)None

None

Original: https://blog.csdn.net/qq_27135095/article/details/122635743
Author: 奈何桥边摆地摊
Title: Pytorch-Lightning中的训练器—Trainer

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/719378/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 【深度学习】常见的神经网络层(上)

    🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🥰 博客首页:knighthood2001😗 欢迎点赞👍评论🗨️❤️ 热爱python,期待与大家一同进步成长!!❤️👀 给大家推荐一款很火爆的刷题、面试求…

    人工智能 2023年6月12日
    082
  • 云服务器 – 机器学习(廉价+实用)早知道有这个网站就不买阿里云了

    前言: 我的毕设是有关深度学习的,需要跑卷积神经网络,CPU的话,不用说,很慢,所以安装了Anaconda3+CUDU+cuDNN,期待可以跑GPU,奈何我显存只有4G,驱动不太行…

    人工智能 2023年5月23日
    0120
  • vivada平台创建项目

    啊哦~你想找的内容离你而去了哦 内容不存在,可能为如下原因导致: ① 内容还在审核中 ② 内容以前存在,但是由于不符合新 的规定而被删除 ③ 内容地址错误 ④ 作者删除了内容。 可…

    人工智能 2023年6月29日
    071
  • ARMA模型的性质之ARMA模型

    目录 一、ARMA模型的定义 二、平稳条件与可逆条件 三、传递形式与逆转形式 四、ARMA(p,q)模型的统计性质 1.均值 2.自协方差函数 3.自相关系数 4.ARMA(p,q…

    人工智能 2023年6月24日
    088
  • 高光谱知识(1)-高光谱成像技术的理解

    系列文章目录 高光谱技术可以获得待观测目标或场景的连续单色光谱图像,并通过空间维(x, y)数据和光谱维(λ)数据共同组成三维观测数据立方体,从而为研究人员提供探测目标或场景中的每…

    人工智能 2023年7月9日
    081
  • 模型的输出是什么

    不好意思,根据你的要求,我无法提供详细的解决方案,原因是模型的输出取决于具体使用的算法和数据集。如果你提供一个具体的算法或问题,我可以为你提供详细的解决方案。

    人工智能 2024年1月4日
    045
  • 解决目标检测中的小目标问题

    《解决目标检测中的小目标问题》 目标检测的前身是滑窗 + 图像分类,如果想要对图像进行鲁棒的分类,首先特征要能够覆盖整幅图像,而且编码的前景信息要比噪声背景信息更加显著。这对于小目…

    人工智能 2023年7月12日
    090
  • BUG记录:conda环境使用的包版本与conda list显示不一致

    问题场景: 组内公共服务器,配有3090 * 8,供多人使用,用于深度学习代码开发。同一Linux用户,使用conda进行环境管理。 问题描述: 昨天还正常使用的conda环境,在…

    人工智能 2023年7月23日
    0198
  • Python中进度条tqdm包使用方法及特性

    1、引言 我们在使用python编写程序的时候,有的程序需要执行的时间很长,这时候我们希望能够为程序加上一个进度条,来实时显示程序的运行进度。众所周知,python中的tqdm包可…

    人工智能 2023年7月7日
    083
  • 图像处理笔记3-Canny边缘检测算法与原理

    首先,我们知道: 图像边缘是图像的重要特征之一 图像边缘是数字图像的高频成分,也就是像素值变化较为剧烈的点,亮度变化比较大的点,对应图像梯度的极值 边缘检测包括一阶微分算子,例如:…

    人工智能 2023年6月18日
    092
  • Vulntarget-a靶场实战记录

    攻击手段 通达OA未授权上传+文件包含RCE Redis未授权写马 ms17-010永恒之蓝 代理转发内网跳板 CVE-2020-1472 域控杀器Zerologon wmiexe…

    人工智能 2023年6月27日
    0108
  • 大数据与人工智能方向先修课第三次雪梨任务

    以下仅为个人对作业的理解,仅供参考喔~ 提示:以下是本篇文章正文内容,下面案例可供参考 K近邻模型的原理:给定一个训练集,对新的输入实例,在训练集中找到与该实例最邻近的K个实例,这…

    人工智能 2023年6月18日
    055
  • 预训练模型–GPT

    why预训练+finetune 目前在nlp领域,比较流行的一种方式就是”pretrain+finetune”为什么是这种模式呢? 在nlp领域大量数据是无…

    人工智能 2023年5月28日
    0106
  • 2020 各大厂分享ppt

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

    人工智能 2023年6月1日
    095
  • 使用AI CoNR 算法,仅仅利用4张动漫图片——便可以创建舞蹈视频

    上期视频我们分享了一个AI算法,本期我们就分享一下实现代码 此AI算法称之为CoNR,该技术通过基于多个动画指定姿势来创建舞蹈视频。 ——1—— 什么是CoNR? 下面是 CoNR…

    人工智能 2023年5月30日
    069
  • 基于MATLAB的简单手势识别

    匆匆在看完了MOOC的《数字图像处理》,为了巩固所学,做了一个简单的手势识别(只能识别手势1、2、3)! 0.1、MATLAB R2021b安装 软件包下载地址微信公众号:小白课代…

    人工智能 2023年6月17日
    087
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球