当前位置: 首页 > news >正文

LLMs基础学习(七)DeepSeek专题(1)

LLMs基础学习(七)DeepSeek专题(1)

文章目录

  • LLMs基础学习(七)DeepSeek专题(1)
    • DeepSeek 相关资料
    • 官方资料与基础文档
    • 实践指南和技术解析
  • 热启动与冷启动
    • **热启动(主流)**
      • **为什么更常用?**
      • **典型场景**:
    • **冷启动(少数场景)**
      • **何时会用到?**
      • **缺点**:
    • **对比总结**
    • 行业趋势
  • DeepSeek 相关模型训练流程总结
  • DeepSeek - R1 和 DeepSeek - R1 - Zero 的区别
    • 训练方式差异
    • 主要功能差异
  • DeepSeek - R1 - Zero 通过纯强化学习(RL)实现推理能力的突破
  • 训练 DeepSeek - R1 中引入数千条样本进行冷启动
  • 关于 AIME(美国数学邀请赛)的相关信息
  • CoT 思维链
  • 冷启动数据相关内容解读
  • DeepSeek 技术发展时间表

图片和视频链接:https://www.bilibili.com/video/BV1gR9gYsEHY?spm_id_from=333.788.player.switch&vd_source=57e4865932ea6c6918a09b65d319a99a

DeepSeek-R1 满血版 深度推理思考,适合复杂问题

DeepSeek-V3 最新版 全新升级代码和创作能力

DeepSeek 相关资料

  • 补充信息提到 ChatGPT 需上万张 NVIDIA A100 显卡,国内主要玩家有百度、字节、腾讯、阿里、商汤、幻方。
时间事件
2019 年布局集卡
2020 年投入 10 亿手握万卡
2022 年 3 月GPT 3.5 发布
2024 年 5 月V2 发布、GPT 4.0 发布
2024 年 7 月Llama - 3.1 发布
2024 年底V3 发布
2025 年 1 月 31 号R1 登录 nvidia 官网

官方资料与基础文档

  1. DeepSeek 官方渠道 【★★★】
    • 官网与模型仓库:可访问 DeepSeek 官方网站获取最新产品信息,通过 Hugging Face 仓库下载模型权重和配置。
    • 开源代码与论文
      • GitHub 开源代码库:DeepSeek 官方代码、DeepSeek - R1 官方代码;
      • 技术论文:《DeepSeek - R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning》 。
  2. 官方提示词库【★★★★★】:提供多种场景的提示词示例,用于优化模型交互效果,即 DeepSeek 提示词库。

实践指南和技术解析

  1. 清华大学关于 DeepSeek 资料完整版【★★★★★】:由清华大学新闻与传播学院新媒体研究中心元宇宙文化实验室出品,对 DeepSeek 进行全面介绍,包括基础信息、应用场景和使用方法等,帮助学习者快速了解 DeepSeek - R1 并掌握应用技巧。
  2. 北京大学关于 DeepSeek 资料完整版【★★★】 (此处仅列出标题,无具体内容)
  3. 偏应用内容:【飞行社】Deepseek 学习手册 (持续更新 ing…) (仅标题,无更多介绍)
  4. 偏技术内容
    • 张俊林关于 DeepSeek 一系列分享:链接为https://zhuanlan.zhihu.com/p/19969128139
    • 清华刘知远教授解读 DeepSeek:链接为https://mp.weixin.qq.com/s/JuaXH1RAm9mHaxRIUTRC6mg

在这里插入图片描述

热启动与冷启动

热启动(主流)

为什么更常用?

  • 预训练模型(Pretrained Models)的普及
    • 大多数深度学习任务(尤其是NLP、CV)基于预训练模型(如BERT、ResNet、GPT),直接加载已有参数进行微调(Fine-tuning),属于典型的热启动。
    • 优势:节省计算资源、避免从头训练、利用大规模数据学到的通用特征。
  • 迁移学习(Transfer Learning)的成熟
    • 热启动本质是迁移学习的核心思想(复用已有知识),而冷启动需要从随机初始化开始,效果和效率通常更差。
  • 实际场景需求
    • 工业界任务通常要求快速迭代,冷启动的训练成本(时间/算力)难以承受。

典型场景

  • 微调BERT完成文本分类。
  • 用预训练的ResNet做医学图像分割。

冷启动(少数场景)

何时会用到?

  • 研究新领域/新架构
    • 当模型结构或任务与现有预训练模型无关时(如全新神经网络设计),必须冷启动。
    • 例子:训练一个全新的Transformer变体(无预训练参数可用)。
  • 数据分布差异极大
    • 如果目标数据与预训练数据分布完全不同(如非自然图像、小众语言),冷启动可能更优。
  • 避免预训练偏差
    • 某些场景需完全从数据中学习,避免预训练模型的潜在偏差(如伦理敏感任务)。

缺点

  • 需要大量数据和算力。
  • 训练不稳定(梯度爆炸/消失风险更高)。

对比总结

维度热启动冷启动
使用频率主流(90%+场景)少数(研究/特殊需求)
依赖条件需相关预训练模型无需预训练,随机初始化
数据需求少量标注数据即可微调需大量数据从头训练
计算成本低(GPU小时级)高(GPU天/周级)
典型工具Hugging Face、TorchVision自定义架构

行业趋势

  • 热启动的统治地位:随着大模型(LLMs)和多模态基座模型(如GPT-4、Stable Diffusion)的普及,热启动已成为绝对主流。
  • 冷启动的 niche 场景:仅在学术研究或垂直领域(如量子化学、新型硬件适配)中可能出现。

建议

  • 优先尝试热启动(除非任务极度特殊),利用开源预训练模型加速开发。
  • 冷启动更适合探索性研究,但需准备好算力和数据支持。

如果需要具体任务(如CV/NLP)的冷热启动选择案例,可以进一步讨论!

DeepSeek 相关模型训练流程总结

  • 第一阶段:训练 DeepSeek R1 Zero
    • 方法:引入 DeepSeek V3 Base ,采用强化学习(RL)进行训练。使用 GRPO(群体相对策略优化)调整奖励函数 ,探索不同的序列化行为模式。
    • 结果:训练出 DeepSeek R1 Zero 。问题在于训练过程早期不稳定;优势是模型能自主诞生推理过程。比如在数学推理任务中,模型开始尝试自己寻找解题步骤,而非简单依赖预设规则,但在训练初期,可能会出现推理过程混乱、结果反复波动的情况 。若用图表展示,可绘制一个折线图,横轴为训练轮次,纵轴为模型在数学推理任务上的准确率,能看到早期准确率波动较大。
  • 第二阶段:训练 DeepSeek R1
    • 方法:再次启用 DeepSeek V3 Base ,并进行进一步微调。通过两轮 SFT(有监督微调)调整学习模式,利用两轮 GRPO 进行强化学习,依据奖励函数进一步优化。
    • 结果:得到 DeepSeek R1 ,相较于 R1 Zero ,在推理稳定性和多任务处理能力上有显著提升。例如在语言理解和生成任务中,R1 能够更准确、连贯地生成文本 。可以用柱状图对比 R1 Zero 和 R1 在语言生成任务上的得分,直观体现 R1 的提升。
  • 第三阶段:DeepSeek R1 模型蒸馏
    • 方法:运用蒸馏技术,从大模型中提取知识。
    • 结果:产出蒸馏后的小尺寸模型,便于在资源受限的设备上部署,同时尽可能保留大模型的关键能力。 可以绘制一个资源占用(如内存、计算量等)对比的雷达图,展示蒸馏前后模型在不同资源维度上的变化。

DeepSeek - R1 和 DeepSeek - R1 - Zero 的区别

训练方式差异

模型起始微调强化学习轮次微调特点数据处理
DeepSeek - R1冷启动数据微调两轮增强型监督微调人工标注、格式过滤
DeepSeek - R1 - Zero--两种奖励设定

主要功能差异

模型推理成绩(AIME2024 等)适用场景自我进化开源许可
DeepSeek - R179.8% 等,多任务优高精度推理-MIT 许可,支持蒸馏
DeepSeek - R1 - Zero从 15.6% 升至 71.0%研究场景训练中涌现反思MIT 许可,支持蒸馏

DeepSeek - R1 - Zero 通过纯强化学习(RL)实现推理能力的突破

  • 纯强化学习训练范式:传统大语言模型(LLM)训练通常先依靠监督微调(SFT)获得基础能力,再通过 RL 优化性能。而 DeepSeek - R1 - Zero 完全跳过 SFT 阶段,仅依靠 RL 进行训练。这一实验表明,仅通过 RL 就能直接激励模型在数学、编程等任务中发展出强大的推理能力,例如生成思维链(Chain - of - Thought, CoT)并自我验证。可以绘制一个流程图,展示传统训练范式和 R1 - Zero 训练范式的不同步骤。
  • 创新的强化学习算法与奖励机制
    • GRPO 算法:采用群体相对策略优化(Group Relative Policy Optimization, GRPO) ,通过比较一组输出的奖励来估计优势函数,避免了传统方法中需要单独训练评论模型(Critic)的复杂性,显著降低了计算资源需求。GRPO 算法每组采样 16 条输出,强制模型探索多路径,增加了模型探索不同策略的可能性。可以用示意图展示 GRPO 算法的采样过程和优势函数计算方式。
    • 双奖励系统:设计了基于规则的奖励机制,包括准确性奖励(评估答案正确性,如数学题答案验证或代码编译测试 )和格式奖励(强制模型将推理过程置于特定标签,如 和 < /think > 之间,提升可读性 ) 。可以绘制一个简单的表格,对比两种奖励机制的触发条件和作用。
  • 自我进化与 “顿悟时刻”:在 RL 训练过程中,DeepSeek - R1 - Zero 展现出自主进化的能力。例如在解决数学问题时,模型会主动延长推理时间、重新评估错误步骤,并探索新的解题策略,体现出类似人类 “顿悟” 的学习过程。可以用时间轴图表展示模型在训练过程中自我进化行为的出现节点和表现。
  • 对传统训练范式的颠覆:DeepSeek - R1 - Zero 的成功挑战了 “监督数据依赖” 的固有模式,证明在无需人工标注的 SFT 数据的情况下,模型也能通过 RL 自主探索并优化推理路径。

训练 DeepSeek - R1 中引入数千条样本进行冷启动

  • 原因:DeepSeek - R1 - Zero 存在可读性和语言混合问题,引入冷启动数据旨在解决这些问题。冷启动数据为 RL 训练提供高质量的初始策略,避免早期探索阶段的输出混乱;通过模板化输出(如 summary 模块)提升生成内容的用户友好性;减少 RL 训练所需的步数,加速收敛过程,例如实验表明冷启动后 AIME Pass@1 进一步提升至 79.8% 。 可以绘制一个对比图,展示冷启动前后模型在 AIME 任务上的 Pass@1 分数变化。
  • 内容:冷启动数据包含数千条高质量的长思链(CoT)示例 。这些示例经过人工标注和格式过滤,使用和等标签 ,强制模型生成结构清晰、语言一致的内容。 可以展示一个示例数据的截图或示意图,体现标注和格式过滤的效果。

关于 AIME(美国数学邀请赛)的相关信息

  • 定位与晋级:AIME(American Invitational Mathematics Examination)是美国数学竞赛体系中的重要组成部分,由美国数学协会(MAA)主办。通常在 AMC 10/12 之后举行,在 AMC 10 中排名前 2.5% 或 AMC 12 中前 5% 的学生可晋级 AIME。可以绘制一个美国数学竞赛体系的关系图,展示 AMC 和 AIME 的关联。

  • 考试结构

    • 题型:15 道填空题。
    • 计分:每题 1 分,满分 15 分,不扣分。
    • 时间:考试时长 3 小时,平均每题 12 分钟,注重深度思考。可以用一个简单的信息图表展示考试结构的关键信息。
  • 选择 AIME 2024 作为核心评测任务的原因

    • 高区分度:题目需多步推理且答案唯一,能够很好地衡量量化模型的逻辑推理能力。
    • 跨语言可比性:数学符号体系通用,减少了语言偏差对评测结果的影响。
    • 社区认可度:在评估 GPT - 4、Claude 等模型的推理能力上限方面被广泛应用,具有较高的权威性。可以用一个雷达图对比 AIME 与其他评测任务在不同评估维度上的表现。
  • 评测指标含义

    • Pass@1:单次生成答案的正确率,反映模型确定性推理能力,适用于轻量级场景(如实时交互) 。
    • Cons@64:64 次生成中最高频答案的正确率,用于衡量输出稳定性,适用于高精度需求场景(如学术研究) 。可以绘制一个对比图,展示不同模型在 Pass@1 和 Cons@64 指标上的表现差异。
  • 模型评测结果

    模型AIME 2024 pass@1AIME 2024 cons@64MATH - 500 pass@1GPQA Diamond pass@1LiveCodeBench pass@1
    QwQ - 32B - Preview50.060.090.654.541.9
    DeepSeek - R1 - Zero - Qwen - 32B47.060.091.655.040.2
    DeepSeek - R1 - Distill - Qwen - 32B72.683.394.362.157.2

CoT 思维链

在深度学习中,CoT 通常指 “Chain of Thought”,即思维链。CoT(思维链)就是把复杂问题拆成一连串中间步骤来解决,就像人思考问题时一步步推理一样。它能让模型回答问题更有条理,提高解决复杂问题的能力,还能让人明白模型是怎么得出答案的,增强对模型的理解和信任。

冷启动数据相关内容解读

这部分内容围绕冷启动数据展开,主要包含构造方法、人工标注及格式过滤的必要性、“总结” 模块提升可读性的原理三方面:

  • 冷启动数据构造
    • 种子问题收集:从数学竞赛(如 AIME ,美国数学邀请赛,在数学领域具有较高权威性和影响力,其题目对逻辑推理和数学思维要求高 )、编程题库(LeetCode ,知名编程练习和技术面试准备平台,题目类型丰富 )中挑选有代表性的题目。这些题目能为模型训练提供多样且具挑战性的任务,帮助模型学习不同领域解题思路和逻辑。
    • 答案生成:借助 DeepSeek - R1 - Zero 生成初始 CoT(Chain of Thought,思维链 ),再人工修正逻辑错误并统一格式。因模型初始生成的 CoT 可能存在逻辑漏洞或表述不规范,人工干预确保数据准确性和规范性,为后续训练奠定良好基础。
    • 模板化:强制使用和标签,并添加总结模块(如关键步骤:… )。通过模板化规范数据结构,使模型输出格式清晰,便于学习和遵循固定推理与表达模式。
  • 人工标注和格式过滤原因
    • 可读性保障:自动生成的 CoT 可能含无关内容或语言混杂,人工过滤去除干扰信息,让推理过程更清晰简洁,使模型学习优质、易懂的推理表达。
    • 格式一致性:确保后续 RL(强化学习)训练中奖励信号稳定。若数据格式不统一,模型接收奖励反馈时易混乱,影响学习效果。格式过滤使模型输出符合规范,准确计算奖励,引导模型正确学习。
  • “总结” 模块提升可读性方式
    • 信息压缩:要求模型用 1 - 2 句话概括最终结论,如解为 x = 2,关键步骤:平方消去根号 。提炼推理关键信息,避免冗长表述,使核心内容一目了然,便于快速理解。
    • 用户友好:用户可直接读总结,无需解析长 CoT,降低获取关键信息门槛,提升交互体验,在对信息获取效率要求高的场景优势明显。
    • 奖励引导:总结清晰度通过规则化评分(如关键词覆盖率 )纳入奖励函数。激励模型注重总结模块生成质量,不断优化总结,使其更准确清晰呈现关键信息。人工评测显示带总结输出可读性评分提升 41%,有力证明其作用。

DeepSeek 技术发展时间表

这是 DeepSeek 系列模型技术创新的时间线表格,涵盖发布时间、技术创新、模型链接、paper 链接、核心点等信息:

  • 2024 年 1 月 - DeepSeek MoE 架构
    • 技术创新:采用 MoE(Mixture of Experts,混合专家架构 )。将模型部分层划分为多个专家网络,由门控网络依输入数据动态分配专家网络权重,提高模型处理复杂任务能力和表达能力,使模型能根据输入选择合适专家处理数据,增强灵活性和适应性。
    • 模型链接:DeepSeek - MOE
    • paper 链接:https://arxiv.org/pdf/2401.06066
    • 核心点:图示展示架构示意图,呈现专家网络和门控网络协作方式,体现根据输入动态选择组合专家网络处理数据的过程。
  • 2024 年 4 月 - Group Relative Policy Optimization(GRPO,群体相对策略优化)
    • 技术创新:GRPO 算法用于优化模型策略。通过比较一组输出奖励估计优势函数,避免传统方法单独训练评论模型的复杂性,降低计算资源需求,提升训练效率和稳定性。
    • 模型链接:DeepSeek - Math
    • paper 链接:https://arxiv.org/pdf/2402.03300
    • 核心点:图示说明算法原理和流程,展示在模型训练中如何通过比较奖励优化策略。
  • 2024 年 6 月 - Multi - Head Latent Attention(MLA,多头隐式注意力)
    • 技术创新:MLA(多头隐式注意力 )机制改进注意力计算方式,更有效捕捉输入数据长距离依赖关系,提升模型对上下文信息理解和处理能力,在处理长文本等任务时能更好把握全局语义。
    • 模型链接:DeepSeek - V2
    • paper 链接:https://arxiv.org/pdf/2405.04434
    • 核心点:图示展示结构和工作原理,如不同头注意力计算及信息综合处理过程。
  • 2024 年 12 月 - Multi - Token Prediction(MTP,多令牌预测)
    • 技术创新:MTP(多令牌预测 )技术使模型一次可预测多个令牌,提高生成效率,加快文本生成等任务输出速度,且可能改善生成文本连贯性和逻辑性。
    • 模型链接:DeepSeek - V3
    • paper 链接:https://arxiv.org/pdf/2412.19437
    • 核心点:图示呈现预测过程和机制,展示模型实现多令牌预测及对生成过程的影响。
  • 2025 年 1 月 - DeepSeek - R1 - Zero
    • 技术创新:通过强化学习显著提升模型推理能力,R1 - Zero 在 AIME 2024 等推理基准测试中达 OpenAI - o1 - 0912 水平 。该模型完全基于强化学习训练,跳过监督微调阶段,探索独特推理能力提升路径。
    • 模型链接:DeepSeek - R1 - Zero
    • paper 链接:https://arxiv.org/pdf/2501.12948
    • 核心点:展示模型训练和推理过程图示,体现强化学习应用方式及推理能力提升机制。
  • 2025 年 1 月 - DeepSeek - R1
    • 技术创新:采用冷启动 - 强化学习(推理场景) - SFT(有监督微调) - 强化学习(全场景)四阶段训练,R1 模型达 OpenAI - o1 - 1217 水平 。多阶段训练结合不同方法优势,全面提升模型性能。
    • 模型链接:DeepSeek - R1
    • paper 链接:https://arxiv.org/pdf/2501.12948
    • 核心点:图示呈现四阶段训练流程和各阶段作用,展示模型逐步优化提升过程。
  • 2025 年 - DeepSeek - R1 - Distill(以 distill - qwen - 32b 为例)
    • 技术创新:将 R1 推理能力蒸馏到小的稠密模型,通过模型蒸馏技术,在保持推理能力前提下减小模型规模,便于在资源受限设备上部署应用,降低模型部署硬件要求。
    • 模型链接:DeepSeek - R1 - Distill(以 distill - qwen - 32b 为例)
    • paper 链接:https://arxiv.org/pdf/2501.12948
    • 核心点:图示说明模型蒸馏过程,包括从 R1 模型提取知识迁移到小模型的方式,以及蒸馏后小模型性能优势。
发布时间技术创新模型链接paper 链接核心点
2024 年 1 月DeepSeek MoE 架构DeepSeek - MOEhttps://arxiv.org/pdf/2401.06066多专家网络协作,动态处理数据
2024 年 4 月GRPODeepSeek - Mathhttps://arxiv.org/pdf/2402.03300优化模型策略,降计算资源需求
2024 年 6 月MLADeepSeek - V2https://arxiv.org/pdf/2405.04434改进注意力,捕捉长距依赖
2024 年 12 月MTPDeepSeek - V3https://arxiv.org/pdf/2412.19437多令牌预测,提生成效率
2025 年 1 月强化学习提升推理(R1 - Zero)DeepSeek - R1 - Zerohttps://arxiv.org/pdf/2501.12948强化学习,提推理能力
2025 年 1 月四阶段训练(R1)DeepSeek - R1https://arxiv.org/pdf/2501.12948多阶段训练,全面提升性能
2025 年 1 月模型蒸馏(R1 - Distill)DeepSeek - R1 - Distillhttps://arxiv.org/pdf/2501.12948知识迁移,缩小模型规模

接下来会对涉及到的技术项进行一一学习。

相关文章:

LLMs基础学习(七)DeepSeek专题(1)

LLMs基础学习&#xff08;七&#xff09;DeepSeek专题&#xff08;1&#xff09; 文章目录 LLMs基础学习&#xff08;七&#xff09;DeepSeek专题&#xff08;1&#xff09;DeepSeek 相关资料官方资料与基础文档实践指南和技术解析 热启动与冷启动**热启动&#xff08;主流&…...

安装vllm

ubuntu 22.04, RTX3080, cuda 12.1, cudnn 8.9.7&#xff0c;cuda和cudnn的安装参考&#xff1a;https://blog.csdn.net/m0_52111823/article/details/147154526?spm1001.2014.3001.5501。 查看版本对应关系&#xff0c;下载12.1对应的whl包&#xff0c;https://github.com/vl…...

SVMSPro分布式综合安防管理平台--地图赋能智慧指挥调度新高度

SVMSPro分布式综合安防管理平台–地图赋能智慧指挥调度新高度 在智慧城市建设和公共安全需求日益增长的背景下&#xff0c;SVMSPro分布式综合安防管理平台凭借其强大的地图功能与多协议兼容能力&#xff0c;正在成为公安、司法、消防、城管、交通等领域的指挥调度“智慧大脑”…...

科技快讯 | OpenAI:向Plus和Pro用户推出ChatGPT记忆提升功能;我国成功发射通信技术试验卫星十七号;芯片国产化率超九成

继 OpenAI 后&#xff0c;谷歌 Gemini 模型将支持 Anthropic 的 MCP 协议 4月10日&#xff0c;谷歌DeepMind宣布将支持Anthropic的模型上下文协议&#xff08;MCP&#xff09;&#xff0c;以实现大语言模型与外部数据源的集成。MCP由Anthropic推出&#xff0c;旨在建立安全双向…...

【教学类-102-08】剪纸图案全套代码08——Python点状虚线优化版本02(有空隙)+制作1图2图6图24图

背景需求 代码实现了点状虚线的全套流程,但是图片中主体图案和虚线与左右两边粘连。 【教学类-102-07】剪纸图案全套代码07——Python点状虚线优化版本01(无空隙)+制作1图2图6图24图-CSDN博客文章浏览阅读665次,点赞11次,收藏11次。【教学类-102-07】剪纸图案全套代码07…...

深入解析 Microcom:嵌入式串口调试利器

在嵌入式系统开发中&#xff0c;串口通信是调试和与外部设备交互的核心手段之一。Linux 系统中&#xff0c;Minicom 是一个广为人知的串口调试工具&#xff0c;但其依赖较多库&#xff08;如 libncurses&#xff09;&#xff0c;在资源受限的嵌入式环境中可能显得臃肿。 而 Mi…...

算法驱动的场景识别:规则引擎与机器学习的强大结合

引言 在智能驾驶系统、交通分析和安全监控等领域&#xff0c;场景识别是一项核心技术。传统的场景识别方法主要依赖人工标注&#xff0c;不仅耗时耗力&#xff0c;还容易受主观因素影响。随着技术的发展&#xff0c;算法驱动的场景识别方法逐渐兴起&#xff0c;通过结合规则引…...

typescript开发心得

语法知识点 回调地狱问题 用await&#xff0c;或者有些库提供了sync方法 yield 用法跟python的一样。 yield只能用于生成器里&#xff0c;生成器是function*&#xff0c;例如&#xff1a; export function* filter(rootNode: ts.Node, acceptedKind: ts.SyntaxKind) {for…...

淘宝开放平台 API 调用全解析:商品详情数据采集接口接入教程

一、引言 在电商领域蓬勃发展的当下&#xff0c;淘宝作为行业领军者&#xff0c;其平台上琳琅满目的商品蕴含着海量有价值的信息。无论是电商从业者想要精准把握竞品动态、优化自身商品策略&#xff0c;还是数据分析师试图挖掘消费趋势、洞察市场需求&#xff0c;亦或是科研人…...

SQL注入(SQL Injection)深度解析

SQL注入是一种利用Web应用程序与数据库交互机制缺陷的网络攻击技术&#xff0c;其核心在于通过恶意构造的输入参数篡改原始SQL查询逻辑&#xff0c;进而实现对数据库的非授权操作。以下从定义、攻击原理、技术分类、危害及防御体系多维度展开分析&#xff1a; 一、定义与本质 技…...

MCP基础学习四:MCP在AI应用中的集成(MCP在AI应用中的完整架构图)

MCP在AI应用中的集成 文章目录 MCP在AI应用中的集成一,学习目标二&#xff0c;学习内容1. 在AI应用中配置和使用MCP服务1.1 不同AI工具连接方式与部署模式1.1.1 了解不同的MCP传输模式1.1.2 掌握如何在AI客户端中配置MCP服务Cursor 客户端中配置MCP服务Cherry Studio AI客户端中…...

K8S-证书过期更新

K8S证书过期问题 K8S证书过期处理方法 Unable to connect to the server: x509: certificate has expired or is not yet valid 1、查看证书有效期&#xff1a; # kubeadm certs check-expiration2、备份证书 # cp -rp /etc/kubernetes /etc/kubernetes.bak3、直接重建证书 …...

蓝桥杯考前复盘

明天就是考试了&#xff0c;适当的停下刷题的步伐。 静静回望、思考、总结一下&#xff0c;我走过的步伐。 考试不是结束&#xff0c;他只是检测这一段时间学习成果的工具。 该继续走的路&#xff0c;还是要继续走的。 只是最近&#xff0c;我偶尔会感到迷惘&#xff0c;看…...

BERT - MLM 和 NSP

本节代码将实现BERT模型的两个主要预训练任务&#xff1a;掩码语言模型&#xff08;Masked Language Model, MLM&#xff09; 和 下一句预测&#xff08;Next Sentence Prediction, NSP&#xff09;。 1. create_nsp_dataset 函数 这个函数用于生成NSP任务的数据集。 def cr…...

mysql 与 sqlite 数学运算 精度 问题

mysql 与 sqlite 数学运算 精度 问题 在 Excel 中&#xff0c;浮点运算得到的结果可能不准确 https://learn.microsoft.com/zh-cn/office/troubleshoot/excel/floating-point-arithmetic-inaccurate-result 本文讨论 Microsoft Excel 如何存储和计算浮点数。 由于存在舍入或…...

MySQL的数据库性能分析利器Percona toolkit

目录 简介使用场景 使用示例Mysql 慢查询分析诊断临时开启慢SQL持久化开启慢SQL日志 使用包管理器安装包管理器安装 percona-release使用相应的包管理器安装 Percona Toolkit pt-query-digest 安装安装 pt-query-digest案例实战之慢查询分析诊断查看慢SQL日志使用pt-query-dige…...

力扣HOT100之链表: 148. 排序链表

这道题直接用蠢办法来做的&#xff0c;直接先遍历一遍链表&#xff0c;用一个哈希表统计每个值出现的次数&#xff0c;由于std::map<int, int>会根据键进行升序排序&#xff0c;因此我们将节点的值作为键&#xff0c;其在整个链表中的出现次数作为值&#xff0c;当所有元…...

Azure AI Foundry 正在构建一个技术无障碍的未来世界

我们习以为常的街道和数字世界&#xff0c;往往隐藏着被忽视的障碍——凹凸不平的路面、不兼容的网站、延迟的字幕或无法识别多样化声音的AI模型。这些细节对某些群体而言&#xff0c;却是日常的挑战。正如盲道不仅帮助视障者&#xff0c;也优化了整体城市体验&#xff0c;信息…...

AlmaLinux9.5 修改为静态IP地址

查看当前需要修改的网卡名称 ip a进入网卡目录 cd /etc/NetworkManager/system-connections找到对应网卡配置文件进行修改 修改配置 主要修改ipv4部分&#xff0c;改成自己的IP配置 [ipv4] methodmanual address1192.168.252.129/24,192.168.252.254 dns8.8.8.8重启网卡 …...

P8754 [蓝桥杯 2021 省 AB2] 完全平方数

题目描述 思路 一看就知道考数学&#xff0c;直接看题解试图理解(bushi) 完全平方数的质因子的指数一定为偶数。 所以 对 n 进行质因数分解&#xff0c;若质因子指数为偶数&#xff0c;对结果无影响。若质因子指数为奇数&#xff0c;则在 x 中乘以这个质因子&#xff0c;保证指…...

QT Sqlite数据库-教程001 创建数据库和表-上

【1】创建数据库 #include <QtSql/QSqlDatabase> #include <QtSql/QSqlQuery> #include <QtSql/QSqlRecord> QString path QDir::currentPath(); QApplication::addLibraryPath(pathQString("/release/plugins")); QPluginLoader loader(pathQSt…...

安卓手机怎样开启双WiFi加速

1. 小米/Redmi手机 路径&#xff1a; 设置 → WLAN → 高级设置 → 双WLAN加速 操作&#xff1a; 开启功能后&#xff0c;可同时连接一个2.4GHz WiFi和一个5GHz WiFi&#xff08;或两个不同路由器&#xff09;。 可选择“智能选择”或手动指定辅助网络。 2. 华为/荣耀手机…...

基于角色个人的数据权限控制

一、适用场景 如何有效控制用户对特定数据的访问和操作权限&#xff0c;以确保系统的安全性和数据的隐私性。 二、市场现状 权限管理是现代系统中非常重要的功能&#xff0c;尤其是对于复杂的B端系统或需要灵活权限控制的场景&#xff0c;可以运用一些成熟的工具和框架&…...

JAVA虚拟机(JVM)学习

入门 什么是JVM JVM&#xff1a;Java Virtual Machine&#xff0c;Java虚拟机。 JVM是JRE(Java Runtime Environment)的一部分&#xff0c;安装了JRE就相当于安装了JVM&#xff0c;就可以运行Java程序了。JVM的作用&#xff1a;加载并执行Java字节码&#xff08;.class&#…...

【VSCode配置】运行springboot项目和vue项目

目录 安装VSCode安装软件安装插件VSCode配置user的全局设置setting.jsonworkshop的项目自定义设置setting.jsonworkshop的项目启动配置launch.json 安装VSCode 官网下载 安装软件 git安装1.1.12版本&#xff0c;1.2.X高版本无法安装node14以下版本 nvm安装&#xff08;github…...

UE5,LogPackageName黄字警报处理方法

比如这个场景&#xff0c;淘宝搜索&#xff0c;ue5 T台&#xff0c;转为ue5.2后&#xff0c;选择物体&#xff0c;使劲冒错。 LogPackageName: Warning: DoesPackageExist called on PackageName that will always return false. Reason: 输入“”为空。 2. 风险很大的删除法&…...

ONVIF/RTSP/RTMP协议EasyCVR视频汇聚平台RTMP协议配置全攻略 | 直播推流实战教程

在现代化的视频管理和应急指挥系统中&#xff0c;RTMP协议作为一种高效的视频流传输方式&#xff0c;正变得越来越重要。无论是安防监控、应急指挥&#xff0c;还是物联网视频融合&#xff0c;掌握RTMP协议的接入和配置方法&#xff0c;都是提升系统性能和效率的关键一步。 今天…...

AI 驱动的全链路监控,从资源管理到故障自愈的实战指南--云监控篇

一、3 步完成多云接入&#xff0c;告别繁琐配置 1. 账号绑定 AWS&#xff1a;输入访问密钥&#xff0c;自动拉取 EC2、RDS、S3 等资源清单。 Azure&#xff1a;通过服务主体认证&#xff0c;一键发现 VM、SQL 数据库、存储账户。 GCP&#xff1a;上传服务账号密钥&#xff0…...

大模型在初治CLL成人患者诊疗全流程风险预测与方案制定中的应用研究

目录 一、绪论 1.1 研究背景与意义 1.2 国内外研究现状 1.3 研究目的与内容 二、大模型技术与慢性淋巴细胞白血病相关知识 2.1 大模型技术原理与特点 2.2 慢性淋巴细胞白血病的病理生理与诊疗现状 三、术前风险预测与手术方案制定 3.1 术前数据收集与预处理 3.2 大模…...

Express中间件(Middleware)详解:从零开始掌握(2)

1. 请求耗时中间件的增强版 问题&#xff1a;原版只能记录到控制台&#xff0c;如何记录到文件&#xff1f; 改进点&#xff1a; 使用process.hrtime()是什么&#xff1f;获取更高精度的时间支持将日志写入文件记录更多信息(IP地址、状态码)工厂函数模式使中间件可配置 con…...

Crossmint 与 Walrus 合作,将协议集成至其跨链铸造 API 中

Crossmint 是一个一站式平台&#xff0c;可为 app、AI Agent 或企业集成区块链。如今&#xff0c;Crossmint 已集成 Walrus 协议&#xff0c;以实现更具可扩展性的通证化场景&#xff0c;特别面向 AI Agent 和企业级用户。这项合作为开发者和企业提供了一种全新的方式&#xff…...

24.OpenCV中的霍夫直线检测

OpenCV中的霍夫直线检测 霍夫直线检测是一种基于参数变换的全局特征提取方法&#xff0c;它能在边缘图像中有效检测出直线&#xff0c;具有鲁棒性强和对噪声干扰容忍度高的特点。本文将从原理、算法实现和 OpenCV 应用三个角度对霍夫直线检测进行详细的阐述&#xff0c;并给出…...

springboot 处理编码的格式为opus的音频数据解决方案【java8】

opus编码的格式概念&#xff1a; Opus是一个有损声音编码的格式&#xff0c;由Xiph.Org基金会开发&#xff0c;之后由IETF&#xff08;互联网工程任务组&#xff09;进行标准化&#xff0c;目标是希望用单一格式包含声音和语音&#xff0c;取代Speex和Vorbis&#xff0c;且适用…...

【AI提示词】创业导师提供个性化创业指导

提示说明 以丰富的行业经验和专业的知识为学员提供创业指导&#xff0c;帮助其解决实际问题并实现商业成功 提示词 # Role: 创业导师## Profile - language: 中英文 - description: 以丰富的行业经验和专业的知识为学员提供创业指导&#xff0c;帮助其解决实际问题并实现商业…...

STM32 模块化开发实战指南:系列介绍

本文是《STM32 模块化开发实战指南》系列的导读篇,旨在介绍整个系列的写作目的、适用读者、技术路径和每一篇的主题规划。适合从事 STM32、裸机或 RTOS 嵌入式开发的个人开发者、初创工程师或企业项目团队。 为什么要写这个系列? 在嵌入式开发中,很多人刚开始都是从点亮一个…...

在 Dev-C++中编译运行GUI 程序介绍(三)有趣示例一组

在 Dev-C中编译运行GUI程序介绍&#xff08;三&#xff09;有趣示例一组 前期见 在 Dev-C中编译运行GUI 程序介绍&#xff08;一&#xff09;基础 https://blog.csdn.net/cnds123/article/details/147019078 在 Dev-C中编译运行GUI 程序介绍&#xff08;二&#xff09;示例&a…...

功能安全时间参数FTTI

FTTI&#xff1a;fault tolerant time interval故障容错时间间隔&#xff1b; FHTI&#xff1a;Fault Handling Time Interval故障处理时间间隔&#xff1b; FRTI&#xff1a;Fault Reaction Time Interval故障反应时间间隔&#xff1b; FDTI&#xff1a;Fault Detectlon Ti…...

docker镜像制作

🧱 如何将任意 Linux 系统打包为 Docker 镜像 适用场景: 本地物理机 / 虚拟机上的 Linux(如 Ubuntu、Debian、CentOS、openEuler 等);想将当前系统环境完整打包成 Docker 镜像;系统内已安装了运行环境,如 Java、Python、Nginx 等,想保留它们。✅ 步骤概览: 准备文件…...

【Pandas】pandas DataFrame iat

Pandas2.2 DataFrame Indexing, iteration 方法描述DataFrame.head([n])用于返回 DataFrame 的前几行DataFrame.at快速访问和修改 DataFrame 中单个值的方法DataFrame.iat快速访问和修改 DataFrame 中单个值的方法 pandas.DataFrame.iat pandas.DataFrame.iat 是一个快速访…...

【图像分类】【深度学习】系列学习文章目录

图像分类简介 图像分类是计算机视觉领域中的一个核心问题&#xff0c;它涉及到将图像数据分配到一个或多个预定义类别中的过程。这项技术的目标是让机器模拟人类能够自动识别并分类图像内容。近年来&#xff0c;随着深度学习的发展&#xff0c;尤其是卷积神经网络(CNNs)的应用…...

MyBatisPlus 学习笔记

文章目录 MyBatisPlus 快速入门第一步&#xff1a;引入 MyBaitsPlus 起步依赖第二步&#xff1a;自定义的 Mapper 继承 BaseMapper 接口新增相关修改相关删除相关查询相关 Mp 使用示例 MyBaitsPlus 常见注解MP 实体类与数据库信息约定Mp 实体类与数据库信息约定不符合解决方法…...

Profibus DP主站如何转Modbus TCP?

Profibus DP主站如何转Modbus TCP&#xff1f; 在现代工业自动化系统中&#xff0c;设备之间的互联互通至关重要。Profibus DP 和 Modbus TCP 是两种常见的通信协议&#xff0c;分别应用于不同的场景。为了实现这两种协议的相互转换&#xff0c;Profibus DP主站转Modbus TCP网…...

尚硅谷Java第 4、5 章IDEA,数组

第 4 章&#xff1a;IDEA的使用 第 5 章&#xff1a;数组 5.1 数组的概述 数组(Array)&#xff1a;就可以理解为多个数据的组合。 程序中的容器&#xff1a;数组、集合框架&#xff08;List、Set、Map&#xff09;。 数组中的概念&#xff1a; 数组名 下标&#xff08;或索…...

一些简单但常用的算法记录(python)

1、计算1-2020间的素数个数 def is_composite(num):if num < 1:return False# 从 2 开始到 num 的平方根进行遍历for i in range(2, int(num**0.5) 1):if num % i 0:return Truereturn Falsecnt 0 for num in range(1, 2021):if is_composite(num):cnt 1print(cnt)2、 …...

基于Docker容器的CICD项目Jenkins/gitlab/harbor/Maven实战

一、企业业务代码发布方式 1.1 传统方式 以物理机或虚拟机为颗粒度部署部署环境比较复杂&#xff0c;需要有先进的自动化运维手段出现问题后重新部署成本大&#xff0c;一般采用集群方式部署部署后以静态方式展现 1.2 容器化方式 以容器为颗粒度部署部署方式简单&#xff0…...

高并发秒杀系统设计:关键技术解析与典型陷阱规避

电商、在线票务等众多互联网业务场景中&#xff0c;高并发秒杀活动屡见不鲜。这类活动往往在短时间内会涌入海量的用户请求&#xff0c;对系统架构的性能、稳定性和可用性提出了极高的挑战。曾经&#xff0c;高并发秒杀架构设计让许多开发者望而生畏&#xff0c;然而&#xff0…...

(十四)安卓开发中的RecyclerView详解

在安卓开发中&#xff0c;RecyclerView 是一个功能强大且灵活的 UI 组件&#xff0c;用于高效地显示大量数据集合&#xff0c;如列表、网格或瀑布流。它是传统 ListView 和 GridView 的现代替代品&#xff0c;提供了更高的性能优化和自定义能力。RecyclerView 的核心优势在于其…...

如何设置Ubuntu服务器版防火墙

在Ubuntu服务器中&#xff0c;默认使用 ufw&#xff08;Uncomplicated Firewall&#xff09;作为防火墙管理工具。它是对iptables的简化封装&#xff0c;适合快速配置防火墙规则。以下是设置防火墙的详细步骤&#xff1a; 1. 安装与启用 ufw 安装&#xff08;通常已预装&…...

根文件系统(rootfs) 制作方法(BusyBox、Buildroot、Yocto、Ubuntu Base)

以下是关于 根文件系统&#xff08;rootfs&#xff09; 制作的四种主流方法&#xff08;BusyBox、Buildroot、Yocto、Ubuntu Base&#xff09;的详细教程与对比分析&#xff0c;结合不同场景的需求提供具体实现步骤和关键要点。 1. BusyBox 制作 rootfs 核心特点 轻量级&…...

SAP软件FICO各种财务账期的功能用途介绍

FI会计账期 一般财务账期总账期间的控制是仅开启当前一个期间&#xff0c;如果月结期间应同时开启结账期间和下一期间两个期间&#xff0c;结账完成需立即关闭已完成结账的期间&#xff0c;避免凭证过账日期误记账。 设置事务码&#xff1a;OB52或 S_ALR_87003642 备注&#…...