MLM:多模态大型语言模型的简介、微调方法、发展历史及其代表性模型、案例应用之详细攻略
MLM:多模态大型语言模型的简介、微调方法、发展历史及其代表性模型、案例应用之详细攻略
目录
相关文章
AI之MLM:《MM-LLMs: Recent Advances in MultiModal Large Language Models多模态大语言模型的最新进展》翻译与解读
MLM之CLIP:CLIP(对比语言-图像预训练模型)的简介、安装和使用方法、案例应用之详细攻略
多模态大型语言模型的简介
1、视觉语言模型(VLMs)
架构:三大组件包括图像编码器、文本编码器、融合策略
对比学习:一种通过计算实例间的相似度分数来理解数据差异的技术,适用于半监督学习场景
典型的应用场景
2、音频或语音大型语言模型
音频数据的标记化和预处理
微调技术
多模态大型语言模型的微调
T1、参数高效微调PEFT
T2、全参数微调
多模态大型语言模型的代表性模型
Gemini
MMLM之Gemini:《Introducing Gemini: our largest and most capable AI model》的翻译与解读
MLM之Gemini:Gemini Pro 1.5的简介、安装和使用方法、案例应用之详细攻略
GPT-4
MLM之GPT-4o:GPT-4o(多模态/高智能/2倍速/视觉改进/128K的大窗口)的简介、安装和使用方法、案例应用之详细攻略
MLM之GPT:GPT-4o mini(最具成本效益的GPT-4o)的简介、安装和使用方法、案例应用之详细攻略
InternVL
MLM之InternVL:InternVL(GPT-4V的开创性开源替代品/通过开源套件缩小与商业多模态模型的差距)的简介、安装和使用方法、案例应用之详细攻略
Llama-3
MLM之CogVLM2:CogVLM2(基于Llama-3-8B-Instruct 模型进行微调)的简介、安装和使用方法、案例应用之详细攻略
GLM-4
MLM之GLM-4:GLM-4-9B的简介、安装和使用方法、案例应用之详细攻略
Claude 3
MLMs之Claude:Claude 3.5 Sonnet的简介、安装和使用方法、案例应用之详细攻略
CogVideo
MLM之CogVideo:CogVideo(国产版Sora)的简介、安装和使用方法、案例应用之详细攻略
Qwen2
MLM之Qwen:Qwen2-VL的简介、安装和使用方法、案例应用之详细攻略
多模态模型的应用场景
(1)、手势识别:解读和识别人类手势,促进手语翻译。
(2)、视频摘要:通过提取关键视觉和音频元素,生成视频摘要。
(3)、教育工具:提供互动式教育内容,响应学生的视觉和语言提示。
(4)、虚拟助手:通过理解语音命令和处理视觉数据,实现智能家居自动化和数字助手服务。
多模态大型语言模型的案例应用
1、医学领域的案例研究:Med VQA
实战应用
AI之LLM/MLM:Nvidia官网人工智能大模型工具合集(大语言模型/多模态模型,文本生成/图像生成/视频生成)的简介、使用方法、案例应用之详细攻略
相关文章
AI之MLM:《MM-LLMs: Recent Advances in MultiModal Large Language Models多模态大语言模型的最新进展》翻译与解读
AI之MLM:《MM-LLMs: Recent Advances in MultiModal Large Language Models多模态大语言模型的最新进展》翻译与解读-CSDN博客
MLM之CLIP:CLIP(对比语言-图像预训练模型)的简介、安装和使用方法、案例应用之详细攻略
MLM之CLIP:CLIP(对比语言-图像预训练模型)的简介、安装和使用方法、案例应用之详细攻略_this graphics driver could not find compatible gra-CSDN博客
多模态大型语言模型的简介
多模态模型是能够处理多种模态信息(如图像、视频和文本)的机器学习模型。它们能够分析和生成不同模态的数据。例如,Google 的多模态模型 Gemini 可以通过分析图片生成文字描述或根据文字生成图像。
多模态模型是一种能够处理来自多种模态(如图像、视频和文本等)信息的机器学习模型。多模态大型语言模型(LLM)在生成式人工智能的基础上,扩展了处理多种模态信息的能力。这使得模型能够理解和解释不同的感官模式,允许用户输入各种类型的数据,并返回多样化的内容类型。
多模态LLMs在处理不同类型的输入数据和生成多样化的输出内容方面展示了巨大的潜力。这种能力不仅推动了人工智能技术的发展,也为各个行业的应用提供了新的机会和可能性。通过不断改进的模型架构和优化策略,多模态模型正在成为多种应用场景中的关键工具。
多模态 AI 与生成式 AI 的区别:生成式 AI 通常从单一模态(如文本、图像)生成新内容(如文本、图像、音乐、音频和视频等),而多模态 AI 能够从多种模态(如图像、视频、文本)中处理和生成信息,实现跨感官模式的理解和交互。,这使得AI能够理解和解释不同的感官模式,允许用户输入各种类型的数据,并返回多样化的内容类型。
1、视觉语言模型(VLMs)
视觉语言模型(Vision Language Models,VLMs)是多模态模型的一种,能够从图像和文本输入中学习。它们属于生成模型的范畴,利用图像和文本数据生成文本输出。这些模型,尤其是在更大规模下,展示了强大的零样本能力,能够在各种任务中表现出色,并能够有效处理各种类型的视觉数据,如文档和网页。
架构:三大组件包括图像编码器、文本编码器、融合策略
视觉语言模型有效整合了视觉和文本信息,主要依赖于以下三个基本组件:
>> 图像编码器(Image Encoder):将视觉数据(图像)转换为模型可以处理的格式。
>> 文本编码器(Text Encoder):类似于图像编码器,将文本数据(单词和句子)转换为模型可以理解的格式。
>> 融合策略(Fusion Strategy):将图像和文本编码器的信息结合起来,融合成统一的表示。
这些组件协同工作,模型的学习过程(损失函数)特别针对所采用的架构和学习策略进行优化。
视觉语言模型的一个关键方面是预训练。在应用于特定任务之前,模型在大量数据集上使用精心挑选的目标进行训练。这种预训练使得模型具备了在各种下游应用中表现出色的基础知识。
对比学习:一种通过计算实例间的相似度分数来理解数据差异的技术,适用于半监督学习场景
对比学习是一种专注于理解数据点之间差异的技术。它计算实例之间的相似度分数,并旨在最小化对比损失,这在半监督学习中特别有用,因为它利用有限数量的标记样本来优化过程,以对未见的数据点进行分类。
工作原理:例如,为了识别一只猫,对比学习将一只猫的图像与另一只猫的相似图像以及一只狗的图像进行比较。模型通过识别面部结构、身体大小和毛发等特征来区分猫和狗。通过确定哪幅图像更接近“猫”图像,模型预测其类别。
典型的应用场景
涉及图像的对话互动
基于文本指令的图像解释
回答与视觉内容相关的问题
理解文档
为图像生成标题等
高级的视觉语言模型还能够理解图像中的空间属性,可以根据请求生成边界框或分割掩码以识别或隔离特定主题,定位图像中的实体,或回答关于其相对或绝对位置的查询。
2、音频或语音大型语言模型
音频或语音 LLMs 是基于音频输入理解和生成人类语言的模型,主要用于语音识别、文本转语音(TTS)转换和自然语言理解任务。
音频或语音大型语言模型(LLMs)旨在基于音频输入理解和生成人类语言。这些模型应用于语音识别、文本转语音转换和自然语言理解任务。它们通常在大型数据集上进行预训练以学习通用的语言模式,然后在特定任务或领域上进行微调以提高性能。
音频和语音大型语言模型代表了语言处理与音频信号集成的重大进展。这些模型通过定制的音频标记的引入,增强了处理多模态数据的能力。与文本不同,音频信号是连续的,需要离散化为可管理的音频标记。诸如HuBERT和wav2vec等技术用于将音频转换为标记格式,使LLM能够与文本一起处理。
音频数据的标记化和预处理
将音频信号离散化为可管理的音频标记,常用技术包括 HuBERT 和 wav2vec。
微调技术
全参数微调:更新模型的所有参数。
层特定微调:仅更新模型的特定层或模块,减少计算需求。
组件微调:冻结某些部分,仅微调线性投影器或特定适配器。
多模态大型语言模型的微调
微调多模态大语言模型通常使用高效参数微调(PEFT)技术,如 LoRA、QLoRA 等。与单模态 LLM 的微调类似,主要差异在于输入数据的性质。
T1、参数高效微调PEFT
多模态大型语言模型(MLLMs)的微调可以使用PEFT技术(如LoRA和QLoRA)。多模态应用的微调过程类似于大型语言模型的微调,主要区别在于输入数据的性质。除了LoRA(使用矩阵分解技术来减少参数数量)外,其他工具如LLM-Adapters和(IA)³也可以有效地使用。LLM-Adapters通过在预训练模型架构中集成各种适配器模块,实现参数高效的微调,通过仅更新适配器参数而保持基模型参数不变。(IA)³通过抑制和放大内部激活的注入适配器,学习权重向量来权衡模型参数,通过激活乘法,支持稳健的少样本性能和任务混合,无需手动调整。
此外,动态适应技术如DyLoRA允许在不同的秩之间训练低秩适应块,通过在训练期间排序表示优化学习过程。LoRA-FA(LoRA的变体)通过在初始化后冻结第一个低秩矩阵并将其用作随机投影,同时训练另一个矩阵,从而优化微调过程,减少了一半的参数数量而不牺牲性能。
>> LoRA 和 QLoRA:利用矩阵分解技术减少参数数量。
>> LLM-Adapters:通过集成适配器模块,进行参数高效的微调。
>> (IA)³:通过学习向量来调整模型参数的激活乘积,支持强大的少样本性能和任务混合。
>> 动态适应技术(DyLoRA):允许不同秩的低秩适应块的训练,优化学习过程。
T2、全参数微调
方法如LOMO和MeZO专注于内存效率。LOMO利用来自随机梯度下降(SGD)的低内存优化技术,减少了通常与ADAM优化器相关的内存消耗。而MeZO提供了一种内存高效的优化器,只需要两个前向传递来计算梯度,使得大模型的全面微调成为可能,其内存占用相当于推理时的内存消耗。
多模态大型语言模型的代表性模型
持续更新中……
Gemini
MMLM之Gemini:《Introducing Gemini: our largest and most capable AI model》的翻译与解读
MMLM之Gemini:《Introducing Gemini: our largest and most capable AI model》的翻译与解读-CSDN博客
MLM之Gemini:Gemini Pro 1.5的简介、安装和使用方法、案例应用之详细攻略
MLM之Gemini:Gemini Pro 1.5的简介、安装和使用方法、案例应用之详细攻略-CSDN博客
GPT-4
MLM之GPT-4o:GPT-4o(多模态/高智能/2倍速/视觉改进/128K的大窗口)的简介、安装和使用方法、案例应用之详细攻略
MLM之GPT-4o:GPT-4o(多模态/高智能/2倍速/视觉改进/128K的大窗口)的简介、安装和使用方法、案例应用之详细攻略_gpt4o 窗口长度-CSDN博客
MLM之GPT:GPT-4o mini(最具成本效益的GPT-4o)的简介、安装和使用方法、案例应用之详细攻略
MLM之GPT:GPT-4o mini(最具成本效益的GPT-4o)的简介、安装和使用方法、案例应用之详细攻略_gpt-4o-mini(version:2024-07-18)-CSDN博客
InternVL
MLM之InternVL:InternVL(GPT-4V的开创性开源替代品/通过开源套件缩小与商业多模态模型的差距)的简介、安装和使用方法、案例应用之详细攻略
MLM之InternVL:InternVL(GPT-4V的开创性开源替代品/通过开源套件缩小与商业多模态模型的差距)的简介、安装和使用方法、案例应用之详细攻略_internvl模型-CSDN博客
Llama-3
MLM之CogVLM2:CogVLM2(基于Llama-3-8B-Instruct 模型进行微调)的简介、安装和使用方法、案例应用之详细攻略
MLM之CogVLM2:CogVLM2(基于Llama-3-8B-Instruct 模型进行微调)的简介、安装和使用方法、案例应用之详细攻略-CSDN博客
GLM-4
MLM之GLM-4:GLM-4-9B的简介、安装和使用方法、案例应用之详细攻略
MLM之GLM-4:GLM-4-9B的简介、安装和使用方法、案例应用之详细攻略-CSDN博客
Claude 3
MLMs之Claude:Claude 3.5 Sonnet的简介、安装和使用方法、案例应用之详细攻略
MLMs之Claude:Claude 3.5 Sonnet的简介、安装和使用方法、案例应用之详细攻略_claude3.5-CSDN博客
CogVideo
MLM之CogVideo:CogVideo(国产版Sora)的简介、安装和使用方法、案例应用之详细攻略
MLM之CogVideo:CogVideo(国产版Sora)的简介、安装和使用方法、案例应用之详细攻略-CSDN博客
Qwen2
MLM之Qwen:Qwen2-VL的简介、安装和使用方法、案例应用之详细攻略
MLM之Qwen:Qwen2-VL的简介、安装和使用方法、案例应用之详细攻略-CSDN博客
多模态模型的应用场景
(1)、手势识别:解读和识别人类手势,促进手语翻译。
>> 手势识别:这些模型可以解释和识别人类手势,对于手语翻译至关重要。多模态模型通过处理手势并将其转换为文本或语音,促进了包容性沟通。
(2)、视频摘要:通过提取关键视觉和音频元素,生成视频摘要。
>> 视频摘要:多模态模型能够通过提取关键的视觉和音频元素来总结长视频。这种能力简化了内容消费,使内容浏览更加高效,并增强了视频内容管理平台。
>> 生成图像:例如DALL-E,是一种从文本描述生成图像的多模态AI。这项技术扩展了内容创作和视觉叙事的创造性可能性,应用于艺术、设计、广告等领域。
(3)、教育工具:提供互动式教育内容,响应学生的视觉和语言提示。
>> 教育工具:多模态模型通过提供响应学生视觉和口头提示的互动教育内容来增强学习体验。它们是自适应学习平台的关键,能够根据学生的表现和反馈调整内容和难度。
(4)、虚拟助手:通过理解语音命令和处理视觉数据,实现智能家居自动化和数字助手服务。
>> 虚拟助手:多模态模型通过理解和响应语音命令,同时处理视觉数据,实现了全面的用户交互。它们对于智能家居自动化、语音控制设备和数字个人助理至关重要。
多模态大型语言模型的案例应用
1、医学领域的案例研究:Med VQA
多模态模型在医学领域的视觉问答(VQA)任务中也有应用。通过PEFT微调技术,这些模型在Med-VQA应用中显示了优异的性能,整体准确率为81.9%,在封闭式问题上超越了GPT-4v模型26%的绝对准确率。模型包括三个组件:视觉编码器、处理多模态输入和生成响应的预训练大型语言模型(LLM)、以及用于将视觉编码空间的嵌入投影到LLM空间的单线性层。
研究展示了在视觉问答(VQA)任务上微调多模态大语言模型(MLLMs)的应用,特别是在医学图像问答任务中的表现。
模型架构:包括视觉编码器、预训练的大语言模型(LLM)和用于将视觉编码空间嵌入到 LLM 空间的线性投影层。
微调方法:
第一阶段:使用医学图像-标题数据集进行图像标题生成的微调。
第二阶段:在医学 VQA 数据集上进行 VQA 任务的微调。
实战应用
AI之LLM/MLM:Nvidia官网人工智能大模型工具合集(大语言模型/多模态模型,文本生成/图像生成/视频生成)的简介、使用方法、案例应用之详细攻略
AI之LLM/MLM:Nvidia官网人工智能大模型工具合集(大语言模型/多模态模型,文本生成/图像生成/视频生成)的简介、使用方法、案例应用之详细攻略_英伟达官网使用大模型-CSDN博客
相关文章:

MLM:多模态大型语言模型的简介、微调方法、发展历史及其代表性模型、案例应用之详细攻略
MLM:多模态大型语言模型的简介、微调方法、发展历史及其代表性模型、案例应用之详细攻略 目录 相关文章 AI之MLM:《MM-LLMs: Recent Advances in MultiModal Large Language Models多模态大语言模型的最新进展》翻译与解读 MLM之CLIP:CLIP…...

Java健康养老智慧相伴养老护理小程序系统源码代办陪诊陪护更安心
健康养老,智慧相伴 —— 养老护理小程序,代办陪诊陪护更安心 🌈【开篇:智慧养老,新时代的温馨守护】🌈 在这个快节奏的时代,我们总希望能给予家人更多的关爱与陪伴,尤其是家中的长…...

Python | Leetcode Python题解之第390题消除游戏
题目: 题解: class Solution:def lastRemaining(self, n: int) -> int:a1 1k, cnt, step 0, n, 1while cnt > 1:if k % 2 0: # 正向a1 stepelse: # 反向if cnt % 2:a1 stepk 1cnt >> 1step << 1return a1...

Github 2024-09-01 开源项目月报 Top16
根据Github Trendings的统计,本月(2024-09-01统计)共有16个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目9TypeScript项目5Dart项目2C项目1Jupyter Notebook项目1Rust项目1开发者职业成长指南 创建周期:2670 天开发语言:TypeScript协议类…...

C++ 继承(二)
目录 1. 实现一个不能被继承的类 2. 友元与继承 3.继承与静态成员 4.多继承及其菱形继承问题 (1). 继承模型 (2). 虚继承 (2.1)虚继承解决数据冗余和二义性的原理 (3). 多继承中指针偏移问题 (4). IO库中的菱形虚拟继承 5. 继承和组合 1. 实现一个不能被继承的类 方法1…...

第 2 章:AJAX 的使用
AJAX 的使用 核心对象:XMLHttpRequest,AJAX 的所有操作都是通过该对象进行的。 1. 使用步骤 创建 XMLHttpRequest 对象 var xhr new XMLHttpRequest(); 设置请求信息 xhr.open(method, url);//可以设置请求头,一般不设置 xhr.setReques…...

ROS——视觉抓取
纲要 视觉抓取中的关键技术 内参标定 物体识别定位 抓取姿态分析 运动规划 外参标定 任意两个位姿之间的关系 眼在外 眼在内 手眼标定流程 robot 部分 标定效果 视觉抓取例程 grasping_demo.cpp 获取两个坐标系之间变换关系:waitForTransform 、 LookupTransform 求相…...

EPLAN2022基础教程
EPLAN2022软件介绍 EPLAN是一款专业的电气设计和绘图软件,它可以帮助我创建和管理电气项目,生成各种报表和文档,与其他软件和系统进行交互,优化工程流程和质量。与传统的CAD绘图对比,EPLAN更适合绘制电气原理图。 下…...
【JavaWeb】Servlet 详解(处理逻辑及常见方法)
文章目录 1. Tomcat1.1 常见的错误1.1.1 出现 4041.1.2 出现 4051.1.3 出现 500 1.2 HttpServlet1.2.1 Tomcat 的处理逻辑1.2.2 相关方法 1.3 HttpServletRequest1.3.1 常见方法1.3.2 jackson 处理逻辑 1.4 HttpServletResponse1.4.1 常见方法 1. Tomcat tomcat 是一个 HTTP 服…...
6 自研rgbd相机基于rk3566之深度计算库程序详解
自研rgbd相机基于rk3566之深度计算库详解 1 tof深度计算库框架读入深度图像参数配置tof模组标定参数读入及解析深度计算函数接口2 tof深度计算库程序详解深度计算程序头文件深度计算程序 源文件1 tof深度计算库框架 读入深度图像参数配置 支持raw8/raw10/raw16 格式 /*******…...
分布式系统框架hadoop3入门
分布式系统框架hadoop3入门 (qq.com) Hadoop3作为分布式系统架构的重要基石,为大规模数据存储与处理提供了强大支持 基本信息 hadoop:一个存储和处理大数据的分布式系统框架 组成: HDFS(数据存储)、MapReduce&…...
使用 i3.LayoutCell() 方法绘制版图并输出为 GDS 文件
使用 i3.LayoutCell 方法绘制版图并输出为 GDS 文件 引言正文引言 在 IPKISS i3.SRef() 函数 一文中我们介绍了如何使用 i3.SRef() 函数将 instance 对象添加到 i3.LayoutCell() 创建的 Cell 对象上。但是当我们使用 write_gdsii() 输出版图时代码就会报错。这里我们将介绍如何…...
mariadb容器
下载镜像 $ sudo docker pull mariadb启动容器 $ sudo docker run --name my-mariadb -d -e MARIADB_DATABASEtestdb -e MARIADB_ROOT_PASSWORDLetmein -p 3306:3306 mariadb上面命令会启动一个名为my-mariadb的容器,并初始化一个testdb数据库,同时设置…...

应用层协议Http
Http协议 1.1 什么是http协议 在进行网络通信时,应用层协议一般都是程序员自己写的,但是有一些大佬其实已经定义出了一些现成的应用层协议,例如:HTTP(超文本传输协议)、FTP(文件传输协议&#…...
display flex 的div 被子元素撑开不显示滚动条的一个解决demo
display flex 的div 被子元素撑开,不显示y轴滚动条的 一个解决demo。 注: 不一定适用所有人的的相同问题 less # less .contact {display: flex;flex-grow: 1;overflow: hidden auto;flex-direction: column;.contact-items {flex: 1 1 0;display: flex…...

判断键盘输入是数字、大写字母还是小写字母——C#学习笔记
以下代码将判断键盘输入字符是数字 还是字母: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace ConsoleApp4 {using System;using System.Threading;public class BoolKeyTest{sta…...
进程控制块PCB的组织方式有哪些?
进程控制块(PCB,Process Control Block)是操作系统用来管理和跟踪进程的一个数据结构,它保存了与进程相关的各种信息。PCB 是操作系统调度进程的核心数据结构,通常通过某种组织方式进行管理。常见的 PCB 组织方式主要有…...
getent passwd 获取linux并显示用户账户信息
getent passwd 命令在Unix和类Unix系统(如Linux)中用于从系统的密码数据库(通常是/etc/passwd文件,但在某些配置中可能是通过网络服务如NIS或LDAP)中获取并显示用户账户信息。这个命令的输出列出了系统上所有用户的详细…...
达梦数据库+JPA+Springboot 报错 :无效的列名
文章目录 0、 开发环境1、需求说明2、适配过程3、问题描述和解决3.1报错问题3.2 问题解决 0、 开发环境 开发环境: idea 2022 SpringBoot版本 :2.7.1 JDK 111、需求说明 适配国产化数据库达梦8 2、适配过程 参考 Springboot jpa 达梦 3、问题描述…...

#单片机基础 笔记一
--单片机概述STM32开发环境搭建创建工程 --STM32-GPIO(重点)编程 --STM32-USART串口应用 --STM32-SPI(液晶屏)中断系统 --STM32-时钟系统(重点中的重点) --STM32-PWMADC --STM32-DMA DHT11 1. 计算机组成原理 1.1 计算机的组成 1…...

网络编程(Modbus进阶)
思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...
uniapp 对接腾讯云IM群组成员管理(增删改查)
UniApp 实战:腾讯云IM群组成员管理(增删改查) 一、前言 在社交类App开发中,群组成员管理是核心功能之一。本文将基于UniApp框架,结合腾讯云IM SDK,详细讲解如何实现群组成员的增删改查全流程。 权限校验…...

龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...

ElasticSearch搜索引擎之倒排索引及其底层算法
文章目录 一、搜索引擎1、什么是搜索引擎?2、搜索引擎的分类3、常用的搜索引擎4、搜索引擎的特点二、倒排索引1、简介2、为什么倒排索引不用B+树1.创建时间长,文件大。2.其次,树深,IO次数可怕。3.索引可能会失效。4.精准度差。三. 倒排索引四、算法1、Term Index的算法2、 …...
Element Plus 表单(el-form)中关于正整数输入的校验规则
目录 1 单个正整数输入1.1 模板1.2 校验规则 2 两个正整数输入(联动)2.1 模板2.2 校验规则2.3 CSS 1 单个正整数输入 1.1 模板 <el-formref"formRef":model"formData":rules"formRules"label-width"150px"…...

蓝桥杯3498 01串的熵
问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798, 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...

逻辑回归暴力训练预测金融欺诈
简述 「使用逻辑回归暴力预测金融欺诈,并不断增加特征维度持续测试」的做法,体现了一种逐步建模与迭代验证的实验思路,在金融欺诈检测中非常有价值,本文作为一篇回顾性记录了早年间公司给某行做反欺诈预测用到的技术和思路。百度…...

[ACTF2020 新生赛]Include 1(php://filter伪协议)
题目 做法 启动靶机,点进去 点进去 查看URL,有 ?fileflag.php说明存在文件包含,原理是php://filter 协议 当它与包含函数结合时,php://filter流会被当作php文件执行。 用php://filter加编码,能让PHP把文件内容…...

【从零开始学习JVM | 第四篇】类加载器和双亲委派机制(高频面试题)
前言: 双亲委派机制对于面试这块来说非常重要,在实际开发中也是经常遇见需要打破双亲委派的需求,今天我们一起来探索一下什么是双亲委派机制,在此之前我们先介绍一下类的加载器。 目录 编辑 前言: 类加载器 1. …...

MyBatis中关于缓存的理解
MyBatis缓存 MyBatis系统当中默认定义两级缓存:一级缓存、二级缓存 默认情况下,只有一级缓存开启(sqlSession级别的缓存)二级缓存需要手动开启配置,需要局域namespace级别的缓存 一级缓存(本地缓存&#…...