草庐IT

Pytorch-GPU

全部标签

Pytorch优化器全总结(四)常用优化器性能对比 含代码

目录写在前面一、优化器介绍1.SGD+Momentum2.Adagrad3.Adadelta4.RMSprop5.Adam6.Adamax7.AdaW8.L-BFGS二、优化器对比优化器系列文章列表Pytorch优化器全总结(一)SGD、ASGD、Rprop、AdagradPytorch优化器全总结(二)Adadelta、RMSprop、Adam、Adamax、AdamW、NAdam、SparseAdamPytorch优化器全总结(三)牛顿法、BFGS、L-BFGS含代码Pytorch优化器全总结(四)常用优化器性能对比含代码写在前面    常用的优化器我已经用三篇文章介绍完了,现在我将对比一

MAE实现及预训练可视化 (CIFAR-Pytorch)

MAE实现及预训练可视化(CIFAR-Pytorch)文章目录MAE实现及预训练可视化(CIFAR-Pytorch)灵感来源自监督学习自监督的发展MAE(MaskedAutoencoders)方法介绍MAE流程图搭建MAE模型MAE组网MAE预训练(pretrain)EncoderDecoder总结测试MAEMAE微调(finetune)MAE预训练MAE微调Result结果总结感谢和体会灵感来源监督学习是训练机器学习模型的传统方法,它在训练时每一个观察到的数据都需要有标注好的标签。如果我们有一种训练机器学习模型的方法不需要收集标签,会怎么样?如果我们从收集的相同数据中提取标签呢?这种类型的学

MAE实现及预训练可视化 (CIFAR-Pytorch)

MAE实现及预训练可视化(CIFAR-Pytorch)文章目录MAE实现及预训练可视化(CIFAR-Pytorch)灵感来源自监督学习自监督的发展MAE(MaskedAutoencoders)方法介绍MAE流程图搭建MAE模型MAE组网MAE预训练(pretrain)EncoderDecoder总结测试MAEMAE微调(finetune)MAE预训练MAE微调Result结果总结感谢和体会灵感来源监督学习是训练机器学习模型的传统方法,它在训练时每一个观察到的数据都需要有标注好的标签。如果我们有一种训练机器学习模型的方法不需要收集标签,会怎么样?如果我们从收集的相同数据中提取标签呢?这种类型的学

mmdet里workers_per_gpu和sampers_per_gpu的作用

背景:最近用mmdet的时候发现一个问题,在pipeline里进行一些随机操作(例如随机裁剪)的时候,设定一个随机种子randomseed,理论上每次随机操作的结果都不同,但是实际上发现会有2张图的操作结果是一样的。本来以为是batch_size的问题,就去修改了sampers_per_gpu。结果发现实际上是workers_per_gpu的问题。因此就来好好研究下这俩个参数的作用和意义。实际上科班的应该对进程比较熟悉,但是也考虑到有很多像我一样非科班的小白,可能对进程workers不是很理解,故此记录下,也欢迎大佬交流指正这俩个参数具体出现在configs文件里 sampers_per_gp

mmdet里workers_per_gpu和sampers_per_gpu的作用

背景:最近用mmdet的时候发现一个问题,在pipeline里进行一些随机操作(例如随机裁剪)的时候,设定一个随机种子randomseed,理论上每次随机操作的结果都不同,但是实际上发现会有2张图的操作结果是一样的。本来以为是batch_size的问题,就去修改了sampers_per_gpu。结果发现实际上是workers_per_gpu的问题。因此就来好好研究下这俩个参数的作用和意义。实际上科班的应该对进程比较熟悉,但是也考虑到有很多像我一样非科班的小白,可能对进程workers不是很理解,故此记录下,也欢迎大佬交流指正这俩个参数具体出现在configs文件里 sampers_per_gp

yolov5修改骨干网络-使用pytorch自带的网络-以Mobilenet和efficientnet为例

yolov5修改骨干网络–原网络说明yolov5修改骨干网络-使用pytorch自带的网络-以Mobilenet和efficientnet为例yolov5修改骨干网络-使用自己搭建的网络-以efficientnetv2为例通过yolov5修改骨干网络–原网络说明我们知道:yolov5.yaml中存放的是我们模型构建参数,具体构建过程在yolo.py中的parse_model函数,通过循环遍历yolov5.yaml给的参数,去寻找网络名称,并将args的参数传入网络,下面先用pytorch自带的mobile网络进行修改并替换原有yolov5网络。网络都是分层次的,比如如果把某个网络模型Net按层

yolov5修改骨干网络-使用pytorch自带的网络-以Mobilenet和efficientnet为例

yolov5修改骨干网络–原网络说明yolov5修改骨干网络-使用pytorch自带的网络-以Mobilenet和efficientnet为例yolov5修改骨干网络-使用自己搭建的网络-以efficientnetv2为例通过yolov5修改骨干网络–原网络说明我们知道:yolov5.yaml中存放的是我们模型构建参数,具体构建过程在yolo.py中的parse_model函数,通过循环遍历yolov5.yaml给的参数,去寻找网络名称,并将args的参数传入网络,下面先用pytorch自带的mobile网络进行修改并替换原有yolov5网络。网络都是分层次的,比如如果把某个网络模型Net按层

在服务器上配置Pytorch

目录1、安装Anaconda32、将Anaconda3的安装包上传至服务器 3、在服务器上安装Anaconda4、配置清华源镜像(加速后续下载)5、在Anaconda中配置虚拟环境5.1创建虚拟环境5.2激活虚拟环境5.3Pytorch下载 6、在VScode中使用pytorch1、安装Anaconda3在官网https://www.anaconda.com/products/distribution#macos上找到合适Linux版的Anaconda安装包:2、将Anaconda3的安装包上传至服务器 可以使用Xftp7这款软件直接对本地和服务器上的文件进行操作 只需把本地的文件直接拖拽到右

在服务器上配置Pytorch

目录1、安装Anaconda32、将Anaconda3的安装包上传至服务器 3、在服务器上安装Anaconda4、配置清华源镜像(加速后续下载)5、在Anaconda中配置虚拟环境5.1创建虚拟环境5.2激活虚拟环境5.3Pytorch下载 6、在VScode中使用pytorch1、安装Anaconda3在官网https://www.anaconda.com/products/distribution#macos上找到合适Linux版的Anaconda安装包:2、将Anaconda3的安装包上传至服务器 可以使用Xftp7这款软件直接对本地和服务器上的文件进行操作 只需把本地的文件直接拖拽到右

猿创征文|信息抽取(2)——pytorch实现Bert-BiLSTM-CRF、Bert-CRF模型进行实体抽取

文章目录1前言2数据准备3数据预处理4Bert-BiLSTM-CRF模型5Bert-CRF模型6模型训练7结果评估8训练集流水线9测试集流水线10记录遇到的一些坑11完整代码1前言论文参考:1NeuralArchitecturesforNamedEntityRecognition2Attentionisallyouneed3BERT:Pre-trainingofDeepBidirectionalTransformersforLanguageUnderstanding4BidirectionalLSTM-CRFModelsforSequenceTagging使用数据集:https://www.d