深度学习预训练与MMPretrain

mmpretrain学习笔记 (4)数据集路径 data_root=‘data/imagenet’–》data_root=‘data/Fruits Dataset/images’(7)适当的修改num_workers、epochs、batch_size、lr等。3、训练优化 :梯度下降算法、学习率参数、训练总轮次、学习率变化策略等。my_resnet18_8xb32_in1k.py 完整的配置文件。(6)split=‘train’、split='val’注释掉。2、数据:数据集划分、数据文件路径、批大小、数据增强策略等。 阅读详情

理论东西比较多,里面涉及很多CV很热点的模型或者算法。(太难了!!!)

MMPreTrain是一个全面的预训练模型算法库,支持多种任务和框架。它包含了多种前沿的预训练模型算法,包括自监督学习、多模态学习等,广泛应用于各种视觉和自然语言处理任务。MMPreTrain基于PyTorch,便于研究人员快速实现、训练和测试新的预训练模型。它提供了灵活的配置系统和丰富的预训练模型组件。

MMPreTrain预训练工具箱是MMPreTrain算法库的一个重要组成部分。它是一个强大的预训练模型工具箱,支持多种预训练模型算法,包括自监督学习、多模态学习等。MMPreTrain预训练工具箱基于PyTorch,提供了一个简单易用的API和丰富的功能,可以方便地进行模型定义、训练和评估。它还包括了许多预训练模型的组件,如数据加载器、损失函数、评估指标等。使用MMPreTrain预训练工具箱,您可以快速实现预训练模型,并在各种视觉和自然语言处理任务上获得优秀的性能表现。

支持开箱即用的推理,很方便,包括各类CV任务

整个的环境安装,按照之前的推荐,使用conda创建对应环境,注意有多模态以来可以使用下图的指令。

深度学习模型的训练涉及几个方面:
模型结构:模型有几层、每层多少通道数等
数据:数据集划分、数据文件路径、批大小、数据增强策略等

训练优化:梯度下降算法、学习率参数、训练总轮次、学习率变化策略等GPU、分布式环境配置等
运行时:辅助功能如打印日志、定时保存 checkpoint 等

下载下来的项目结构图如下所示,还是比较清洗:

整个数据流从Dataloader开始接入,进行采样,模型训练和梯度反向传播

配置的方式,主要是对接到内部的一些模块和一些工具,可以参考下图介绍的方式 

经典主干网络

经典的主干网络是在视觉和自然语言处理任务中最常用的网络之一。其中,ResNet和Vision Transformer是两个最著名的主干网络。ResNet,即深度残差网络,通过引入“残差块”来解决深度神经网络中的梯度消失和表示瓶颈问题。Vision Transformer (ViT) 从Transformer模型中借鉴思想,直接将图像像素处理为序列数据,进行端到端的图像分类学习。这些主干网络在各种预训练任务中都表现出了出色的性能,是深度学习领域中不可或缺的重要组成部分。

理论上增加模型层数到阈值后,会让模型精度不升反降,引出残差的思想。

ResNet2015,论文引用让人惊叹啊!!!!

VIT(2020)

不太熟悉,但是知道CV很重要,经常看到VIT缩写。这边也学习了一下,看的云里雾里。需要后面再查查资料

Attention机制

同上,经常看到,做了简单了解。 

 

自监督学习

重点看了一下SimCLR(ICML2020)

MAE(2022)

这个并非机器学习指标MAE,而是掩码自编码 

多模态算法

越看越迷糊(深度学习太多东西要补了)

 

 

 

 

 

 

 

 

 

 

开源预训练框架 MMPRETRAIN官方文档(高级指南) 在新的数据集教程中,我们知道数据集类使用该load_data_list方法来初始化整个数据集,并将每个样本的信息保存到一个字典中。通常,为了节省内存使用,我们只加载load_data_list 中的图像路径和标签,并在使用时加载完整的图像内容。此外,我们可能希望在训练时选取样本时进行一些随机数据增强。几乎所有的数据加载、预处理和格式化操作都可以通过数据管道在 MMPretrain 中配置。数据管道意味着当从数据集中索引样本时如何处理样本字典。它由一系列数据转换组成。 阅读详情

相关推荐

OpenMMLab AI笔记10——深度学习预训练与MMPreTrain

MMPreTrain是一个新的升级框架,它源自于MMSelfSup和我们熟悉的MMClassification,因为这两个算法库在模型功能等一些方面存在重合的部分,核心开发者便把他们合成MMPreTrain,旨在成为一个易于使用和用户友好的代码库,并简化学术研究和工程任务。另外,MMPreTrain也合入了多模态相关的功能,支持多种多模态算法和下游任务。

m0_62777538的博客 482

开源预训练框架 MMPRETRAIN官方文档(概览、环境安装与验证、基础用户指南)

在本节中,我们将演示如何使用 PyTorch 准备环境。MMPretrain 适用于 Linux、Windows 和 macOS。它需要 Python 3.7+、CUDA 10.2+ 和 PyTorch 1.8+。在本教程中,我们提供了一个练习示例以及一些有关如何在您自己的数据集上进行训练的技巧。在 MMPretrain 中,我们支持CustomDataset(类似于ImageFolderin torchvision),可以直接读取指定文件夹内的图像。

qq_41627642的博客 8323

AGV舵轮选型实战:从核心参数到精准计算的完整指南

本文提供了一份详尽的AGV舵轮选型实战指南,强调从经验决策转向数据驱动。文章系统讲解了如何将工况需求转化为核心参数,并通过牵引力、扭矩、功率等关键计算步骤,指导工程师完成精准选型,避免因选型不当导致的运行故障与效率低下。

醉三国 485

AI实战营:深度学习预训练与MMPreTrain

一、MMPretrain算法库介绍 算法库与任务组成 1 1 1 框架概览 1 1 1 二、经典主干网络 ResNet 1 1 1 Vision Transformer 1 1 1 三、自监督学习 SIMCLR 1 1 1 MAE 1 1 1 四、多模态算法 CLIP 1 1 1 BLIP 1 1 1

guwuyue的博客 1511

Power Automate实战:用SharePoint REST API批量处理列表数据(附JSON解析技巧)

本文深入探讨了如何利用Power Automate调用SharePoint REST API实现列表数据的批量自动化处理。文章详细解析了API的协同工作原理、高效的数据获取与筛选技巧,并重点分享了JSON数据解析的核心难点与实战解决方案,旨在帮助企业用户构建稳定可靠的数据处理流程,提升运营效率。

coffee的博客 765

jane street market prediction 冠军方案 奇巧淫技与topline链接整理(3/3)

目录前言将income 作为loss(优化目标)读取数据,定义优化目标模型训练与微调提交结果多目标学习Topline整理AE+MLP (rank10)Current 17th solution: Ensembles of deep (49 layer) MLPsmixup augmentation: a way to learn from trades with weight=0 (rank4)My (perhaps) over-complicated LSTM solutionCurrent 62nd .

weixin_51484067的博客 2622

上手OpenMMLab——深度学习预训练与MMPretrain

MMPretrain 是一个全新升级的预训练开源算法框架,旨在提供各种强大的预训练主干网络, 并支持了不同的预训练策略。MMPretrain 源自著名的开源项目和MMSelfSup,并开发了许多令人兴奋的新功能。

Yuetian_w的博客 1141

Nginx的启动、停止与重启命令(非yum方式安装)图解版

目录一、Nginx启动二、Nginx停止的三种方式2.1、第一种方式(从容停止)2.2、第二种方式(快速停止)2.3、第三种方式(强制停止)三、Nginx重启3.1、首先,验证nginx配置文件是否正确3.1.1、验证nginx配置文件(方法一)3.1.1、验证nginx配置文件(方法二)3.2、最后,重启Nginx服务3.2.1、重启Nginx服务(方法一)3.2.2、重启Nginx服务(方法二) 一、Nginx启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 /usr/loc

小志的博客 6840

04 深度学习预训练与MMPretrain

记录时间:2023年6月6日。

qq_44785633的博客 775

双目立体匹配算法:SGBM

SGBM(Semi-Global Block Matching)是一种用于计算双目视觉中视差(disparity)的半全局匹配算法,在OpenCV中的实现为semi-global block matching(SGBM)。它是基于全局匹配算法和局部匹配算法的优缺点,提出了一种折中的方法,既能保证视差图的质量,又能降低计算复杂度。

weixin_45303602的博客 9387

AI使用指南:6个超实用的Prompt提示词模板

最近越来越多人开始接触AI,但其实想要让AI更懂你,关键是掌握对的提示词模板!今天就给大家分享6种超实用的Prompt提示词模板,不管你是小白还是老手都能用

程序员世杰 8147

深度学习预训练与MMPreTrain

MMPreTrain是一个全新升级的预训练开源算法框架,提供各种强大的预训练主干网络,支持了不同的预训练策略。合并了MMClassification和MMSelfSup,有利于用户对不同模型进行筛选。

travel_66的博客 516

2. Android_逆向的历史与发展

学完本节,希望你能够:了解 Android 逆向工程的发展历程,从早期 APK 破解到现代应用保护;入门先把这几类「在干啥」搞清楚,后面学脱壳、反反调试会顺很多。(反编译 APK 得到的类汇编代码,相当于程序的「菜谱」)就能绕过验证,到后来混淆、加固、反调试一起上,逆向难度越来越高。(第三节 什么是 CPU 指令集),帮你搞清楚「反汇编看到的那些指令」是从哪来的、和 Android 逆向有啥关系。有必要——先搞清「没加固时怎么玩」,再学脱壳和对抗,思路才顺。读起来费劲,但逻辑还在,耐心一点还能跟。

长沙火山 1382

MMPreTrain:破解深度学习预训练难题的智能工具箱

在深度学习研究与应用中,预训练模型已成为提升性能的关键路径。然而,面对海量的模型架构、复杂的训练策略以及繁琐的实验流程,研究人员和工程师常常陷入"选择困难症"和"实现瓶颈"。如何快速验证新想法?如何高效复现前沿工作?如何将预训练技术无缝集成到实际项目中?这些挑战正是MMPreTrain致力于解决的核心问题。 ## 从实验困境到效率革命:MMPreTrain的诞生背景 传统深度学习预训练面临三大

gitblog_00113的博客 803

华为OD机试真题 新系统2026-04-01 Java&Go 实现【勇攀数字高峰】

请你在给定的数字地形图中寻找登山路径,数字代表当前位置的海拔高度,要求从最低海拔出发,不断攀登,最终到达最高山峰。你需要寻找所有满足条件的登山路径。地图已经保证最低海拔和最高山峰都只有一个。

MISAYAONE的博客 585

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

第四讲 深度学习预训练与MMPretrain

MMPretrain 是一个全新升级的预训练开源算法框架,旨在提供各种强大的预训练主干网络并支持了不同的预训练策略。

weixin_39109575的博客 234

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

计算机视觉 | 深度学习预训练与MMPretrain

MMPretrain 源自 MMClassification 和 MMSelfSup,并开发了许多令人兴奋的新功能。目前,预训练阶段对于视觉识别至关重要,凭借丰富而强大的预训练模型,我们能够改进各种下游视觉任务。我们的代码库旨在成为一个易于使用和用户友好的代码库,并简化学术研究活动和工程任务。

qq_37902216的博客 836

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【OpenMMLab AI实战营第二期】深度学习预训练与MMPretrain

MMPretrain 是一个全新升级的预训练开源算法框架,旨在提供各种强大的预训练主干网络, 并支持了不同的预训练策略。MMPretrain 源自著名的开源项目 MMClassification 和 MMSelfSup,并开发了许多令人兴奋的新功能。目前,预训练阶段对于视觉识别至关重要,凭借丰富而强大的预训练模型,我们能够改进各种下游视觉任务。我们的代码库旨在成为一个易于使用和用户友好的代码库库,并简化学术研究活动和工程任务。我们在以下不同部分中详细介绍了 MMPretrain 的特性和设计。

JeffDing 869

【OpenMMLab AI实战营二期笔记】第四天 深度学习预训练与MMPretrain

MMPretrain是一个全新升级(MMPretrain originates from MMClassification and MMSelfSup )的预训练开源算法框架,旨在提供各种强大的预训练主干网络,并支持了不同的预训练策略。主要功能:(1):包括主干模型、自监督学习算法、多模态学习算法(2):COCO、ImageNet等常见数据集(3):优化器与学习率策略、数据增强策略(4)

qq_41776136的博客 609

【OpenMMLab】深度学习预训练与 MMPreTrain

MMPretrain 是一个全新升级的预训练开源算法框架,旨在提供各种强大的预训练主干网络,并支持不同的预训练策略。MMPretrain 源自 MMClassification 和MMSelfSup,并开发了许多新功能。预训练阶段对于视觉识别至关重要,凭借丰富而强大的预训练模型,能够用于改进各种下游视觉任务。代码库旨在成为一个易于使用和用户友好的代码库,并简化学术研究活动和工程任务。

DplusC的博客 728
上一篇: RTMPose关键点检测-MMDetection三角板目标检测
下一篇: 目标检测与MMDetection
shinsonwu
博客等级 码龄15年 3粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值