• [技术干货] Ascend>MindSpeed>Megatron 全分片并行
    请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/custom_fsdp.md 
  • [技术干货] Ascend>MindSpeed>Megatron 分布式权重
    请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/dist_ckpt.md 
  • [技术干货] Ascend>MindSpeed>Megatron 重计算
    请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/recomputation.md 
  • [技术干货] Ascend>MindSpeed>Megatron 权重更新通信隐藏
    请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/async-ddp-param-gather.md 
  • 【合集】存储服务2025.09月技术干货合集
    GaussDB自动统计信息收集策略cid:link_0 GaussDB DN主备同步的实现cid:link_7 华为云CCEcontainerd拉取镜像失败常用处理方法cid:link_8 Atune工具小知识cid:link_9 一文带你走进分布式存储与融合存储cid:link_10 几招搞定华为防火墙提速cid:link_11 数据中心网络Spine-Leaf 架构笔记分享cid:link_1 出口防火墙对于挖矿行为有效的阻止策略配置分享cid:link_12 openEuler 虚拟机安装时需注意的关键兼容性问题cid:link_21 openGauss连接类算子cid:link_2 防火墙常见的冗余备份方式总结cid:link_13 GaussDB 集中式数据库中指定表并行处理cid:link_14 记录一次华为MRS 集群排错案例cid:link_15 记一次GaussDB监控采集排错案例cid:link_16 大模型语言的纠错机制cid:link_3 DWS备份恢复API接口小知识cid:link_4 图像增加小知识点cid:link_17 什么是模型的全量微调?cid:link_18 什么是模型量化、剪枝和蒸馏cid:link_5 分类或回归任务中的长尾样本cid:link_19 常用的视频动作识别算法cid:link_20 常见的图像拼接算法总结cid:link_6 
  • 常见的图像拼接算法总结
     图像拼接的核心目标是将多幅重叠区域的图像(如手机全景拍摄、卫星遥感、医学影像)合成为一幅宽视角、无缝的完整图像。算法的 “好用” 取决于场景需求(如实时性、精度、抗畸变能力)。一、传统经典算法(基础实用,易部署)传统算法基于 “特征匹配 - 配准 - 融合” 三步流程,不依赖大规模数据训练,速度快、可解释性强,适合静态场景、资源受限设备(如移动端)。1. 核心流程与关键算法图像拼接的经典流程为:图像预处理(去畸变)→ 特征提取与匹配 → 几何配准(单应性矩阵估计)→ 图像融合(消除接缝)每个环节的 “好用” 算法如下:环节主流算法核心优势适用场景特征提取SIFT(尺度不变特征变换)对尺度、旋转、光照变化鲁棒,匹配精度高静态场景(如风景全景、建筑摄影) SURF(加速鲁棒特征)比 SIFT 快 10 倍,适合实时场景移动端快速拼接、监控视频帧拼接 ORB(定向 FAST 与旋转 BRIEF)纯整数运算,速度超 SURF,开源免费(无专利)嵌入式设备、实时拼接(如手机全景模式)特征匹配FLANN(快速最近邻搜索库)比暴力匹配快 100 + 倍,支持大规模特征匹配多幅图像拼接(如 10 + 张卫星影像) RANSAC(随机抽样一致性)剔除 70% 以上外点(错误匹配),配准鲁棒性强重叠区域少、噪声多的场景(如航拍图像)几何配准单应性矩阵(Homography)描述平面图像间的投影关系,计算简单平面场景(如文档扫描、墙面拍摄) 柱面 / 球面投影矫正宽视角畸变(避免 “全景拉伸”)360° 全景拼接(如 VR 场景、室内全景)图像融合加权平均融合(Feathering)实现简单,通过重叠区像素加权消除接缝曝光差异小的图像(如同一时间拍摄的风景) 多频段融合(Multi-Band Blending)分高频(细节)、低频(亮度)融合,无缝性强曝光差异大的场景(如早晚光效拼接) 泊松融合(Poisson Blending)保留图像纹理一致性,消除光晕医学影像(如 CT 切片拼接)、高精度场景2. 经典集成方案:OpenCV StitcherOpenCV 内置的Stitcher类是传统算法的 “一站式工具”,集成了 ORB 特征、RANSAC 配准、多频段融合,支持单应性 / 柱面投影,开箱即用,适合快速实现拼接需求。优势:无需手动调参,支持多幅图像(≤20 张)拼接,速度快(单张 1080P 图像拼接耗时 < 1 秒);局限:动态场景(如行人、车辆移动)易出现重影,弱纹理区域(如纯色墙面)匹配易失败;适用场景:静态风景全景、文档扫描、监控画面拼接(无动态物体)。 二、深度学习算法(鲁棒性强,复杂场景首选)传统算法依赖手工设计特征,对动态场景、弱纹理、大畸变的鲁棒性不足;深度学习通过数据驱动学习拼接规则,能处理更复杂的场景(如动态物体、非平面场景)。1. 按技术路线分类算法类型代表模型核心创新适用场景特征学习型Deep Feature Matching(DFM)用 CNN(如 AlexNet、ResNet)提取深层特征,比 SIFT 鲁棒性高 30%弱纹理场景(如雪地、沙漠拼接) SuperPoint + SuperGlue自监督学习关键点,匹配准确率超 ORB 50%,支持实时匹配低光照、低分辨率图像(如夜视监控拼接)端到端拼接型DeepPanorama用 U-Net 结构直接输出拼接结果,集成配准与融合动态场景(如街道行人、车辆移动) GAN-based Stitching(如 PanoramaGAN)生成对抗网络消除重影,生成自然拼接边界大重叠、动态物体场景(如演唱会全景)畸变矫正型Deep Homography Estimation用 CNN 直接预测单应性矩阵,比传统 RANSAC 快 5 倍鱼眼镜头畸变矫正(如无人机鱼眼图像拼接) Spherical CNN-based Stitching球面卷积处理 360° 全景畸变,避免拉伸VR 全景、卫星全球影像拼接特定场景优化型Medical Image Stitching Net(MIS-Net)针对医学影像(CT/MRI)优化,保留病灶细节医学切片拼接(如肺部 CT 多切片合成) Satellite Image Stitching TransformerTransformer 捕捉长距离依赖,处理大尺度影像卫星遥感大区域拼接(如农田、城市规划)2. 实用工具与开源项目深度学习算法需依赖框架实现,但已有成熟开源项目降低使用门槛:SuperPoint + SuperGlue:GitHub 开源(magic-leap-oss/SuperGluePretrainedNetwork),支持 Python 调用,可直接替换传统特征匹配模块;DeepPanorama:基于 PyTorch 实现,支持动态场景拼接,提供预训练模型,适合快速测试;TensorFlow Hub 全景拼接模型:谷歌提供预训练端到端模型,支持输入多幅图像输出全景图,适合非专业开发者。 三、算法选型决策树(按场景选 “好用” 的)场景需求推荐算法工具支持快速实现、静态场景OpenCV Stitcher(ORB + 多频段融合)OpenCV-Python/C++,1 行代码调用实时拼接、移动端 / 嵌入式ORB + RANSAC + 加权融合OpenCV、MNN/TensorRT 加速弱纹理、低光照场景SuperPoint + SuperGluePython(PyTorch/TensorFlow)动态场景、消除重影DeepPanorama / PanoramaGANPyTorch 预训练模型,需 GPU 推理360° 全景、抗畸变柱面投影(传统)/ Spherical CNNOpenCV(传统)、TensorFlow(深度学习)医学影像、高精度泊松融合(传统)/ MIS-NetMATLAB(传统)、PyTorch(深度学习)卫星遥感、大尺度单应性矩阵(传统)/ Transformer-basedENVI(传统)、PyTorch(深度学习) 四、注意避免 “不好用” 的坑图像预处理优先:拼接前需统一图像分辨率、矫正镜头畸变(尤其是鱼眼镜头),否则会导致配准失败。传统算法可用 OpenCV 的calibrateCamera矫正,深度学习算法可直接输入原始畸变图像(部分模型内置矫正模块)。重叠区域控制:多幅图像的重叠率需≥20%(推荐 30%-50%),否则特征匹配点不足。若重叠率低,优先选择深度学习特征(如 SuperGlue),或增加拍摄张数。实时性与算力平衡:传统算法(ORB+FLANN)可在 CPU 上实时运行(1080P 图像 < 0.5 秒 / 幅);深度学习算法需 GPU 支持(如 RTX 3090 处理 1080P 图像≈1-2 秒 / 幅),移动端需用 TensorRT/MNN 量化加速。总结一下下传统算法:适合静态、实时、资源受限场景,首选 OpenCV Stitcher,简单高效;深度学习算法:适合动态、弱纹理、高精度场景,首选 SuperPoint+SuperGlue(特征匹配)或 DeepPanorama(端到端);实际应用中,可结合两者优势(如用深度学习做特征匹配,传统多频段融合做拼接),兼顾鲁棒性与速度。
  • 常用的视频动作识别算法
    视频动作识别算法的核心是从视频的时空数据中提取运动特征与空间特征,并对人类或物体的动作类别进行分类。一、传统方法(基础参考,已较少用于主流场景)传统方法依赖手工设计特征,虽精度有限,但原理简单,适合资源极度受限或简单场景:HOG+SVM/BoW:原理:将视频帧拆分为块,提取HOG(方向梯度直方图) 描述空间纹理,结合光流(Optical Flow) 描述运动,再用BoW(词袋模型) 聚合特征,最后用 SVM 分类。适用场景:简单动作(如 “走”“跑”)、低分辨率视频,如早期监控行为检测。局限:对遮挡、复杂背景鲁棒性差,无法捕捉长时运动依赖。Dense Trajectories(密集轨迹):原理:跟踪视频中密集采样的局部轨迹,提取轨迹上的 HOG、光流、颜色等特征,用 Fisher 向量编码后分类。优势:在 UCF101(101 类动作)上曾达到 81.4% 准确率,是 2013 年前后的 SOTA。局限:计算复杂度极高,无法实时处理。二、基于 CNN+RNN 的经典方法(平衡时空特征)这类方法将2D CNN(提取空间特征) 与RNN/LSTM/GRU(捕捉时间依赖) 结合,是深度学习早期的主流方案:Two-Stream CNN(双流网络):核心思想:分 “空间流” 和 “时间流” 并行提取特征,再融合分类:空间流:输入 RGB 帧,用 2D CNN(如 AlexNet)提取物体形状、纹理等空间特征;时间流:输入光流场(如 TV-L1 光流),用相同 CNN 提取运动特征;性能:在 UCF101 上准确率 88.0%,HMDB51(51 类动作)上 62.5%,奠定了深度学习动作识别的基础。局限:需预计算光流,耗时且存储成本高;RNN 对长视频的时间依赖捕捉有限。C3D(3D Convolutional Networks):突破:首次将 2D 卷积扩展为3D 卷积(同时滑动在空间维度和时间维度),端到端学习时空特征,无需预计算光流。结构:用 3×3×3 卷积核(空间 3×3,时间 3 帧),在 Kinetics-400(400 类动作)上准确率 65.4%。局限:3D 卷积参数量大(比 2D CNN 多 3 倍),计算效率低,难以处理长视频。三、主流 3D CNN 变体(高精度首选)针对 C3D 的效率问题,研究者提出了更高效的 3D CNN 结构,平衡精度与速度,是当前工业界和学术界的主流:I3D(Inflated 3D CNN):改进:将 2D CNN(如 Inception-v1、ResNet)的卷积核 “膨胀” 为 3D(如 2D 3×3→3D 3×3×3),同时调整池化层为 3D,复用 2D CNN 的预训练权重。性能:在 Kinetics-400 上准确率 74.2%(Inception-v1 backbone),在 UCF101 上 94.1%,精度远超 C3D。优势:兼容 2D 预训练,收敛快;支持多尺度输入,对复杂动作鲁棒。适用场景:视频分析、行为识别(如监控中的 “跌倒检测”)、体育赛事动作分类。SlowFast Networks:核心设计:分 “慢流” 和 “快流” 处理时空特征,兼顾精度与效率:慢流(Slow Pathway):低帧率采样(如 16 帧取 1 帧),用 3D CNN 提取高分辨率空间特征(关注 “是什么动作”);快流(Fast Pathway):高帧率采样(如 16 帧取 8 帧),用轻量化 3D CNN 提取低分辨率时间特征(关注 “动作如何变化”);性能:在 Kinetics-400 上准确率 79.0%,Kinetics-600 上 83.0%,在 AVA(原子动作检测)数据集上 mAP 35.9%。优势:比 I3D 快 2 倍,比 C3D 快 10 倍,是当前高精度 + 高效率的首选方案。适用场景:实时视频监控、影视动作分析、自动驾驶中的行人动作识别。X3D(Expanded 3D CNN):创新:在 SlowFast 基础上,通过 “深度、宽度、分辨率、帧率、 kernel 大小”5 个维度联合扩展网络,用更小参数量实现更高精度。性能:X3D-L 在 Kinetics-400 上准确率 85.2%,参数量仅 6.7M(比 SlowFast 小 8 倍),计算量仅 12.7 GFLOPs。优势:极致的 “精度 - 效率比”,支持移动端和边缘设备部署。适用场景:资源受限的实时动作识别(如手机端健身动作纠正)、嵌入式监控设备。四、基于 Transformer 的方法(长视频与复杂动作)Transformer 的自注意力机制能捕捉长距离时空依赖,近年来在视频动作识别中表现突出,尤其适合长视频和复杂动作:TimeSformer(Time-Space Transformer):原理:将视频拆分为 “时空块”(如 T 帧 ×H×W 图像→T×N 个 16×16 块,N 为每帧块数),用 Transformer 的自注意力计算任意块之间的时空关联。注意力模式:支持 5 种模式(如空间注意力、时间注意力、时空注意力),灵活捕捉不同维度的依赖。性能:在 Kinetics-400 上准确率 79.8%,在长视频数据集(如 Something-Something V2)上表现优于 3D CNN。优势:对长时动作(如 “做饭”“修车”)的依赖捕捉更精准。Video Swin Transformer:改进:将 2D Swin Transformer(窗口自注意力)扩展到视频,引入时空窗口自注意力(同时在空间窗口和时间窗口内计算注意力),减少计算量。性能:Video Swin-B 在 Kinetics-400 上准确率 84.9%,Kinetics-600 上 87.1%,AVA 数据集 mAP 44.5%,是当前 Transformer 类方法的 SOTA。优势:兼顾长距离依赖和局部细节,对遮挡、视角变化鲁棒。适用场景:复杂场景动作识别(如多人交互动作)、医学视频分析(如手术动作分类)。五、轻量化与实时方法(边缘设备部署)针对移动端、嵌入式设备等资源受限场景,需在精度和速度间平衡:MobileNet3D:原理:将 2D MobileNet 的深度可分离卷积扩展为 3D(空间深度可分离 + 时间深度可分离),大幅减少参数量和计算量。性能:MobileNetV2-3D 在 UCF101 上准确率 89.5%,计算量仅 2.3 GFLOPs,比 C3D 小 20 倍。适用场景:手机端动作识别(如健身 APP 实时纠正动作)、智能手表的手势识别。EfficientNet3D:创新:将 2D EfficientNet 的 “复合缩放”(深度、宽度、分辨率)扩展到 3D,同时缩放时间维度(帧率),实现精度与效率的最优平衡。性能:EfficientNet-B3-3D 在 Kinetics-400 上准确率 78.4%,计算量 8.4 GFLOPs,比 I3D 快 3 倍。优势:开箱即用的轻量化方案,支持 TensorRT 加速,适合边缘计算。六、算法选型决策树需求场景推荐算法核心原因高精度、复杂动作(如多人交互)Video Swin Transformer/X3D捕捉长时依赖,对遮挡鲁棒,精度 SOTA。实时性 + 中高精度(如监控)SlowFast/X3D快慢流平衡精度与速度,支持实时推理(≥30 FPS)。边缘设备 / 移动端(如手机 APP)MobileNet3D/EfficientNet3D轻量化,低计算量,支持 TensorRT/ONNX 加速。长视频分析(如 10 分钟以上)TimeSformer/Video Swin自注意力捕捉长距离时空依赖,优于 3D CNN。学术研究 /baseline 对比I3D/SlowFast经典且开源实现丰富,便于扩展改进。七、常用数据集与性能对比算法Kinetics-400 准确率UCF101 准确率参数量(M)计算量(GFLOPs)C3D65.4%90.2%41.3320I3D(Inception)74.2%94.1%28.0150SlowFast(R50)79.0%96.0%34.575X3D-L85.2%97.3%6.712.7Video Swin-B84.9%97.5%88.2210MobileNetV2-3D72.1%89.5%2.02.3 总结一下下高精度首选:X3D(平衡精度与效率)、Video Swin Transformer(复杂动作 / 长视频);实时部署首选:SlowFast(监控场景)、MobileNet3D/EfficientNet3D(移动端 / 边缘设备);经典 baseline:I3D、Two-Stream(学术研究入门)。实际应用中,需结合硬件资源(GPU/CPU/ 边缘芯片)、视频长度、动作复杂度选择算法,并通过 TensorRT、ONNX Runtime 等工具加速推理。
  • 分类或回归任务中的长尾样本
    长尾样本(Long-Tailed Samples)是指在分类或回归任务中,数据集中的类别分布呈现极端不均衡的现象:少数头部类别(Head Classes)占据了大部分样本,而绝大多数尾部类别(Tail Classes)仅有极少量样本。这种分布形态类似于 “长尾”,头部高耸,尾部平缓延伸,因此得名。一、核心特征:极端的类别分布失衡头部主导,尾部稀疏头部类别:少数几个类别占据数据集的80% 以上样本(甚至更高比例)。例如,在图像识别任务中,“猫”“狗” 等常见类别可能包含数万张图片,而 “穿山甲”“树懒” 等稀有类别仅有几十张样本。尾部类别:大量类别(可能占总类别的 70%-90%)仅包含个位数或零星样本。例如,iNaturalist 2017 数据集包含 5089 类生物,其中尾部类别的样本数少至 4 张。分布形态符合幂律或指数衰减长尾分布通常遵循幂律分布(Power Law)或指数衰减规律,即类别样本数与类别排名的某个幂次成反比。例如,第r名的类别样本数约为N×r−α(α>0),头部类别(r小)样本数远大于尾部(r大)。这种分布在自然界和社会现象中普遍存在,如词汇频率(齐普夫定律)、商品销售、网页点击量等。二、与类别不平衡的区别长尾样本是 ** 类别不平衡(Class Imbalance)** 的一种极端形式,但二者并非完全等同:类别不平衡:泛指所有类别样本数不均的情况(如 1000:1 的正负样本),但可能尾部类别仍有一定数量样本(如几十或上百)。长尾样本:特指尾部类别样本数极少(如 < 10 个),且尾部类别数量占比极大(如总类别数的 70% 以上)。 例如,在欺诈检测中,好坏样本比例为 1000:1 属于类别不平衡;但若尾部类别(坏样本)仅有几个实例,则属于长尾样本。三、对模型的影响严重偏向头部类别模型在训练时会优先学习头部类别的特征,导致对尾部类别的识别能力极差。例如,在 CIFAR10-LT 数据集中,头部类别的召回率可达 98.5%,而尾部类别仅为 8.4%。尾部样本的高精度假象由于尾部样本数量极少,模型若误将其预测为头部类别,会导致尾部类别的准确率虚高(因为分母小)。例如,某尾部类别仅有 5 个样本,模型误判其中 4 个为头部类别,准确率仍为 20%(1/5),但实际召回率极低。泛化能力下降模型难以捕捉尾部类别的多样性特征,在实际部署中遇到未见过的尾部样本时,表现会显著恶化。四、典型应用场景自然图像识别如 iNaturalist 数据集,包含大量稀有物种(如濒危鸟类、昆虫),而常见物种(如猫狗)占据多数样本。医疗影像诊断罕见疾病(如特定类型肿瘤)的病例极少,而常见病(如肺炎)样本丰富。文本分类社交媒体中,少数热门话题(如 “科技”“娱乐”)占据大部分文本,而小众话题(如 “极地科考”“古籍修复”)仅有零星内容。工业质检产品缺陷(如电路板微小裂纹)属于尾部类别,而正常产品为头部类别。五、解决方案概述数据层面过采样尾部类别:通过复制、数据增强(如 RandAugment、Mixup)或生成对抗网络(GAN)扩充尾部样本。欠采样头部类别:减少头部样本数量,平衡各类别比例,但可能损失有效信息。算法层面重加权损失函数:对尾部类别赋予更高的损失权重(如样本数倒数),强制模型关注稀有样本。解耦学习框架:将特征学习与分类器学习分离,避免头部类别主导特征提取。模型层面层次化建模:将尾部类别归为上级超类(如 “动物”→“犬科”→“哈士奇”),利用层次结构迁移知识。元学习或小样本学习:通过少量样本快速适应尾部类别的特征。总结长尾样本是一种极端类别不平衡的数据集,其核心特征是头部类别样本密集、尾部类别样本极少且数量占比大。这种分布会导致模型严重偏向头部类别,对尾部类别识别能力低下。解决长尾问题需结合数据增强、算法调整和模型设计,以平衡各类别的学习权重,提升模型对稀有样本的泛化能力。
  • 什么是模型量化、剪枝和蒸馏
    模型量化、剪枝和蒸馏是三种主流的模型压缩与优化技术,核心目标是在保证模型性能(精度、准确率)的前提下,减小模型体积、降低计算复杂度,使其能在资源受限的设备(如手机、嵌入式设备、边缘终端)上高效部署。一、模型量化(Model Quantization):降低参数精度,减少存储与计算成本核心原理将模型中高精度的参数(如 32 位浮点数,FP32)转换为低精度格式(如 16 位浮点数 FP16、8 位整数 INT8,甚至 4 位、2 位、1 位),利用神经网络对 “噪声” 的容忍性,在精度损失可控的前提下,减少参数存储量和计算量。关键方法训练后量化(Post-Training Quantization, PTQ)直接对训练好的模型参数进行量化,无需重新训练,操作简单(如 TensorFlow Lite 的量化工具)。缺点:精度损失可能较大(尤其低至 INT8 以下时),适合对精度要求不高的场景(如简单图像分类)。量化感知训练(Quantization-Aware Training, QAT)在训练过程中模拟低精度量化的误差(如数值截断、舍入),让模型 “适应” 量化带来的噪声,最终输出量化模型。优点:精度损失小(INT8 量化可保留原模型 95% 以上性能),适合高精度需求场景(如目标检测、医学影像)。效果与适用场景压缩效果:FP32→INT8 可减少 75% 存储量(32 位→8 位),计算速度提升 2-4 倍(硬件对整数计算支持更高效)。典型场景:移动端 AI(如手机拍照的实时美颜、语音识别)、嵌入式设备(如智能家居的图像传感器)。 二、模型剪枝(Model Pruning):移除冗余参数,精简模型结构核心原理神经网络存在大量 “冗余参数”(如权重绝对值接近 0 的连接、贡献微小的神经元或层),剪枝通过移除这些冗余部分,在不显著影响性能的前提下,减小模型规模。关键方法非结构化剪枝(Unstructured Pruning)随机或按阈值移除单个冗余权重(如删除绝对值小于 0.001 的权重),得到稀疏矩阵。优点:压缩率高(可移除 50%-90% 参数);缺点:稀疏矩阵难以被硬件加速(普通 GPU/CPU 对非连续内存访问效率低)。结构化剪枝(Structured Pruning)按 “结构单元” 移除冗余(如 CNN 的整个卷积核、通道,Transformer 的整个注意力头),保留模型的密集性。优点:适配硬件加速(如 GPU 的卷积计算优化),部署友好;缺点:压缩率略低(通常移除 30%-60% 参数)。效果与适用场景压缩效果:结构化剪枝可减少 40%-60% 计算量,模型体积缩小 30%-50%(如 ResNet50 剪枝后可在嵌入式设备运行)。典型场景:CNN 模型压缩(如自动驾驶的实时目标检测)、边缘计算设备(如工业机器人的视觉识别)。 三、知识蒸馏(Knowledge Distillation):小模型学习大模型的 “知识”核心原理用一个高性能的大模型(教师模型,Teacher Model)指导一个小模型(学生模型,Student Model)训练,让小模型 “模仿” 大模型的行为(不仅是最终输出,还包括中间特征、概率分布等),使小模型在体积小的情况下接近大模型的性能。关键方法基于软标签的蒸馏教师模型输出 “软标签”(如分类任务中的概率分布,包含类间关系信息,如 “猫” 和 “虎” 的概率接近),学生模型通过学习软标签(而非仅硬标签 “猫”),学到更丰富的知识。核心损失:蒸馏损失(学生软标签与教师软标签的 KL 散度)+ 任务损失(学生硬标签与真实标签的交叉熵)。特征蒸馏让学生模型的中间层特征(如 CNN 的卷积层输出、Transformer 的隐藏状态)模仿教师模型的对应层特征,保留更深层的任务相关信息。效果与适用场景压缩效果:学生模型体积可缩小 10-100 倍,性能接近教师模型(如用 BERT-base 作为教师,蒸馏出的 MobileBERT 在 NLP 任务上性能损失 < 3%,速度提升 5 倍)。典型场景:NLP 任务(如手机端的语音助手、文本分类)、需要小模型但高性能的场景(如可穿戴设备的健康监测)。对比一下下技术核心优化方向优势劣势典型组合量化降低参数精度实现简单,硬件加速友好过低精度可能导致性能下降剪枝 + 量化(先精简结构,再降精度)剪枝移除冗余参数 / 结构直接减少计算量和参数数量需精细调参避免性能损失蒸馏 + 剪枝(用教师指导剪枝后的学生)蒸馏小模型模仿大模型性能接近大模型,泛化性好需要教师模型,训练流程复杂量化 + 蒸馏(低精度小模型学习大模型知识) 总结一下下量化适合 “降精度提效”,侧重硬件友好性;剪枝适合 “删冗余精简”,侧重结构优化;蒸馏适合 “小模型学知识”,侧重性能保留。实际部署中,三者常结合使用(如先蒸馏得到小模型,再剪枝移除冗余,最后量化至 INT8),在资源受限设备上实现 “小体积、高性能、快速度” 的 AI 应用。
  • 什么是模型的全量微调?
    模型的全量微调(Full Fine-tuning) 是深度学习中针对预训练模型的一种适配任务优化方法,核心是在预训练模型的基础上,使用下游任务的数据集重新训练模型的所有参数,使模型从 “通用知识” 适配到 “特定任务能力”。一、核心原理:从 “通用” 到 “专用” 的参数更新预训练模型的基础:先有一个在大规模通用数据上训练的模型(如 BERT 在维基百科等文本上预训练,ResNet 在 ImageNet 图像上预训练),这些模型已经学到了通用特征(如语言的语法规则、图像的边缘 / 纹理信息)。全量微调的过程:将预训练模型的所有层参数(从输入层到输出层) 作为初始值,用下游任务的标注数据(如特定领域的文本分类、医学影像识别)重新训练,通过反向传播更新每一个参数,最终让模型学会适配新任务的特征(如 “法律文本中的术语情感”“CT 影像中的肿瘤特征”)。二、与其他微调方法的关键区别全量微调的核心特点是 **“更新所有参数”**,这与 “参数高效微调(PEFT)” 形成鲜明对比:参数高效微调(如 LoRA、Adapter):仅更新模型的少量参数(如新增的 Adapter 层、低秩矩阵),大部分预训练参数冻结不动,适合数据少、算力有限的场景。全量微调:更新模型的所有参数(包括预训练时的核心权重),理论上能更充分地让模型适配任务,但需要更多数据和算力。三、全量微调的优缺点优点:性能上限高:在数据充足时,全量微调能让模型充分吸收任务特性,性能通常优于参数高效微调(如 BERT 全量微调在 GLUE 文本任务上的得分普遍高于 LoRA 微调)。适配深度深:能调整模型底层的通用特征(如 BERT 的底层词向量、ResNet 的底层边缘检测),使其更贴合任务需求(如医学影像的底层纹理特征)。缺点:计算成本高:需要更新所有参数(如 GPT-3 1750 亿参数全量微调,单轮训练可能需要数万美元算力),对 GPU 显存要求极高(通常需要多卡分布式训练)。数据需求量大:若下游任务数据少(如仅几千样本),全量微调容易 “忘记” 预训练知识(灾难性遗忘),或过拟合到小数据集(泛化能力差)。训练不稳定:大规模参数更新可能导致梯度爆炸 / 消失,需要精细调整学习率(通常比预训练时小 1-2 个数量级)、优化器(如 AdamW)等超参数。四、适用场景全量微调更适合以下场景:下游任务数据充足(如百万级标注样本):例如工业质检(大量缺陷图像)、大规模文本分类(如新闻主题分类)。任务与预训练数据差异大:例如用通用图像模型(预训练于自然图像)微调做卫星遥感图像识别(特征差异大,需深度调整底层参数)。对性能要求极高:如自动驾驶的目标检测(需模型极致适配道路场景特征)、医疗影像诊断(需精准识别微小病灶)。五、关键注意事项学习率设置:通常远小于预训练阶段(如 BERT 预训练学习率约 1e-4,微调时用 2e-5~5e-5),避免破坏预训练学到的通用知识。数据预处理:需与预训练数据的格式一致(如 BERT 的分词方式、ResNet 的图像归一化参数),否则会导致底层特征错乱。正则化策略:为防止过拟合,常使用 dropout(随机失活)、权重衰减(Weight Decay)、早停(Early Stopping)等方法。总结一下下全量微调是通过更新预训练模型的所有参数,使其深度适配下游任务的方法,优势是性能上限高,劣势是成本高、对数据量要求大。实际应用中,需根据数据规模、算力资源和任务需求,在全量微调与参数高效微调之间选择(小规模数据优先 PEFT,大规模数据优先全量微调)。
  • 图像增加小知识点
    图像增强的核心目标是提升图像质量(如清晰度、对比度)、突出关键信息,或为后续任务(如目标检测、医学影像分析、遥感解译)优化数据。根据技术原理,可分为空域增强、频域增强、深度学习增强三大类。一、空域增强:直接操作像素域(最基础、应用最广)空域增强通过修改图像像素的灰度值或空间位置实现,无需转换到其他域,计算效率高,适合实时场景(如监控、手机拍照)。1. 灰度变换:调整像素灰度分布(提升对比度 / 亮度)通过函数映射改变每个像素的灰度值,核心是优化灰度动态范围,解决 “过暗 / 过曝”“对比度低” 问题。(1)线性灰度变换(对比度拉伸)原理:用线性函数 g(x,y) = a*f(x,y) + b 调整灰度,其中 a 控制对比度(a>1 增强,0<a<1 降低),b 控制亮度(b>0 提亮,b<0 变暗)。适用场景:图像整体灰度偏暗 / 偏亮(如逆光照片、监控夜间图像)。示例:将灰度范围 [50,200] 拉伸到 [0,255],突出暗部细节。(2)非线性灰度变换(伽马校正)原理:用幂函数 g(x,y) = c*f(x,y)^γ 调整,γ 是关键参数:γ<1:增强暗部灰度(适合过暗图像,如室内低光照片);γ>1:增强亮部灰度(适合过曝图像,如晴天雪地照片)。特点:比线性变换更贴合人眼对亮度的非线性感知,手机相机 “夜景模式” 常用此技术。(3)直方图处理(均衡化 / 匹配)全局直方图均衡化(GHE):原理:将图像灰度直方图从 “集中分布” 变为 “均匀分布”,最大化灰度动态范围。适用场景:对比度低且灰度分布均匀的图像(如雾天照片、医学 X 光片)。缺点:可能导致局部过曝(如大面积暗部区域被过度拉伸)。自适应直方图均衡化(CLAHE):改进:将图像分割为多个子块(如 8×8),对每个子块单独均衡化,避免全局过曝。核心场景:医学影像(如 CT、眼底照片)—— 需保留局部细节(如肿瘤边缘),不允许整体过曝。直方图匹配(规定化):原理:将图像直方图调整为 “目标直方图”(如参考清晰图像的直方图),用于颜色一致性校正(如批量处理监控摄像头图像)。2. 空间滤波:基于邻域像素的局部增强(去噪 / 锐化)通过 “滤波核(卷积核)” 与图像卷积,改变像素的局部灰度分布,实现去噪或锐化。(1)平滑滤波(去噪为主)核心是 “平均邻域像素”,抑制高频噪声(如椒盐噪声、高斯噪声),但会轻微模糊边缘。均值滤波:用邻域像素平均值替换中心像素,去高斯噪声效果一般,易模糊细节。高斯滤波:用高斯函数加权平均邻域像素(中心权重高、边缘低),去高斯噪声效果好,模糊程度可控( sigma 越大越模糊)。中值滤波:用邻域像素的中值替换中心像素,去椒盐噪声(黑白斑点)效果最优,且能保留边缘(非线性滤波,不平均边缘像素)。适用场景:监控视频去噪(高斯滤波)、老照片修复去斑点(中值滤波)。(2)锐化滤波(突出边缘)核心是 “增强邻域像素的灰度差异”,突出高频细节(如边缘、纹理),弥补平滑滤波的模糊。拉普拉斯滤波:通过计算邻域像素与中心像素的灰度差,强化边缘(如文字边缘、物体轮廓),但会放大噪声(需先去噪再锐化)。Sobel 滤波:分别计算水平和垂直方向的边缘梯度,可单独增强水平 / 垂直边缘(如遥感影像中的道路边缘、建筑轮廓)。USM 锐化(非锐化掩模):先对图像模糊(生成 “掩模”),再用原图减去掩模,增强细节对比度,是 Photoshop “锐化” 功能的核心算法。3. 几何变换:调整图像空间位置(对齐 / 适配)不改变像素灰度,仅调整像素的空间坐标,属于 “预处理型增强”,为后续任务(如目标检测、图像拼接)做准备。常见类型:平移(图像裁剪后对齐)、旋转(校正倾斜照片)、缩放(插值缩放,如双线性插值 —— 平滑缩放,双三次插值 —— 保留细节)、仿射变换(校正透视畸变,如手机拍文档的倾斜校正)。核心场景:OCR 文字识别(需先旋转校正倾斜文档)、无人机遥感拼接(需平移 / 缩放对齐多幅图像)。 二、频域增强:基于频率成分的全局增强(去周期性噪声 / 全局锐化)将图像通过傅里叶变换转换到 “频域”(分解为低频和高频成分):低频成分:图像的整体轮廓、大面积灰度(如天空、墙面);高频成分:图像的细节、边缘、噪声(如物体边缘、椒盐噪声)。 通过修改频域成分(保留 / 抑制高低频),再逆傅里叶变换回空域,实现增强。1. 低通滤波(保留低频,平滑去噪)抑制高频噪声,保留低频轮廓,效果类似空域的平滑滤波,但全局平滑更均匀。示例:高斯低通滤波 —— 在频域中抑制高频区域,去全局高斯噪声效果优于空域均值滤波,适合天文影像(如星空照片去宇宙射线噪声)。2. 高通滤波(保留高频,全局锐化)抑制低频模糊,保留高频细节,效果类似空域的锐化滤波,但全局锐化更自然。示例:理想高通滤波 —— 在频域中保留高频区域,增强遥感影像中的细小目标(如农田边界、电力线),但会产生 “振铃效应”(边缘出现明暗条纹),需用高斯高通滤波优化。3. 带通 / 带阻滤波(针对性处理)带通滤波:保留特定频率范围(如介于高低频之间的纹理信息),用于增强医学影像中的血管纹理(如眼底照片的血管)。带阻滤波:抑制特定频率范围,去周期性噪声效果最优(如监控摄像头因电源干扰产生的横纹 / 竖纹,其噪声频率固定,可精准抑制)。三、深度学习增强:现代技术(复杂场景下效果远超传统方法)传统方法依赖人工设计规则(如滤波核、灰度函数),对复杂场景(如超分辨率、去雾、医学影像细节增强)效果有限;深度学习通过数据驱动学习增强规则,能处理更复杂的图像退化问题。1. 超分辨率重建(SR):提升图像分辨率核心是 “从低分辨率(LR)图像生成高分辨率(HR)图像”,解决 “图像模糊、细节缺失” 问题(如老照片放大、监控图像清晰度提升)。经典模型:SRCNN(首个基于 CNN 的超分模型):用 3 层 CNN 学习 LR 到 HR 的映射,比传统插值(双三次)效果好,但细节不够精细。ESRGAN(基于 GAN 的超分):引入生成对抗网络,生成的 HR 图像细节更真实(如毛发、纹理),是当前 “图像放大” 工具(如 Topaz Gigapixel AI)的核心算法。Real-ESRGAN:针对真实世界模糊图像(如老照片、压缩失真)优化,去模糊 + 超分一体,修复效果远超传统方法。2. 图像去退化(去雾 / 去噪 / 去模糊)去雾:传统方法(如暗通道先验)依赖大气散射模型,对浓雾效果有限;深度学习方法(如 DehazeNet、GCA-Net)通过学习大量雾天 / 无雾图像对,直接生成去雾图像,可处理浓雾、不均匀雾(如城市雾霾照片)。去噪:传统方法(如 BM3D)对复杂噪声(混合高斯 + 椒盐噪声)效果一般;深度学习方法(如 DnCNN、RIDNet)通过残差学习直接学习 “噪声模式”,去噪的同时保留更多细节(如医学影像去噪 —— 不模糊肿瘤边缘)。去模糊:针对运动模糊(如手抖拍的照片)、失焦模糊,深度学习模型(如 DeblurGAN)可学习模糊核,反向恢复清晰图像,比传统盲去模糊效果好。3. 医学 / 遥感影像专用增强医学影像:如 UNet++ 增强 CT 图像中的肺结节边缘,或用注意力机制(如 ResUNet)突出 MRI 图像中的神经纤维束,辅助医生诊断。遥感影像:如用 SegSRNet 同时实现超分和地物分类增强(如区分农田与建筑),提升遥感解译精度。4. 数据增强(为模型训练服务)属于 “人工生成多样性数据”,目的是提升深度学习模型的泛化能力(而非提升单张图像质量),常用方法:基础操作:随机翻转、旋转、裁剪、缩放(扩充训练集);进阶操作:颜色抖动(随机调整亮度 / 对比度 / 饱和度,模拟不同光照)、MixUp(两张图像加权混合,增强模型鲁棒性)、CutMix(裁剪部分区域替换为其他图像,保留局部结构);核心场景:目标检测、图像分类训练(如自动驾驶数据集增强,模拟不同天气、光照下的道路场景)。 四、一些常见的场景和方法应用场景推荐方法核心原因医学影像(CT / 眼底)CLAHE、ResUNet、医学专用去噪模型需保留局部细节,避免过曝 / 模糊关键结构监控视频 / 老照片修复中值滤波(去斑点)、Real-ESRGAN(超分)处理椒盐噪声 + 低分辨率,提升清晰度雾天 / 低光照片伽马校正、DehazeNet(去雾)、USM 锐化提亮暗部 + 去雾 + 突出细节,还原真实场景遥感影像解译高斯高通滤波(边缘增强)、SegSRNet(超分)突出地物边缘,提升小目标(如电力线)识别率深度学习模型训练随机翻转、CutMix、颜色抖动扩充数据集多样性,提升模型泛化能力总结一下下图像增强方法的选择需结合场景需求(去噪 / 锐化 / 超分)、图像退化类型(噪声 / 模糊 / 雾) 及实时性要求:实时场景(如监控、手机拍照)优先用传统空域方法(高斯滤波、CLAHE);复杂场景(如医学影像、老照片修复)优先用深度学习方法(ESRGAN、医学专用模型);周期性噪声(如横纹干扰)优先用频域带阻滤波。 随着 AI 技术发展,深度学习增强正逐步取代传统方法,成为复杂场景下的首选。
  • [技术干货] 额度转代金券
    额度转换代金券额度转换代金券教学视频 常见问题如何解决账号尚未签署开发者协议?--访问华为云开发者官网(cid:link_1)即可签署开发者协议(需要登录账号)如何查询到账号ID?--登录华为云控制台-我的凭证,即可查询账号ID(cid:link_0)。
  • [热门活动] AI生态升级:华为AI百校计划2.0发布,算力与资源双重加码
    🌟经过1年的发展,华为AI 百校计划1.0已覆盖80余所高校,支撑200余个创新项目,惠及600余名师生。在此基础上,我们发布的AI百校计划2.0,实现显著突破:算力资源从千万级跃升至亿级规模,完成了社区技术论坛的建设,提供了丰富的技术资源和开发案例。同时联合 CAAI、GitCode等开通专属渠道,大幅简化申请流程。“华为AI百校计划2.0”,旨在为高校、科研机构AI领域项目提供昇腾AI云算力资助。申请对象包含老师、学生单点申请,及学校/院/系、社区、学会、联盟等组织申请。用以支持算子、算法、推理、训练等开发场景,促进产学研结合,助力高校在AI领域的科研创新、人才培养和技术合作,共建AI繁荣生态。🚀 华为AI百校计划2.0 🚀✨作为科技发展的前沿领域,人工智能正在加速推动社会各方面的改变,给人类带来了巨大的便利和福祉。从智能语音助手到自动驾驶汽车,从精准医疗到智慧城市,AI技术的应用已经渗透到各个领域,高校、科研机构等作为AI技术的策源地和创新高地发挥着重要的作用。✨“华为AI百校计划2.0”旨在帮助高校、科研机构等组织应对AI领域科研创新、人才培养和技术合作所面临的算力资源不足等挑战。该计划主要资助的场景包括:在AI领域有深入研究与影响力的高校、科研机构团队及社区、学会、联盟等组织的科研创新和AI基础技术研究、以及在AI领域开展的人才培养、和与华为通过技术合作解决产业技术难题的项目等。✨基于申请项目涉及的场景,如AI算子、算法、模型推理、大模型训练等,可在线提交申请。华为将从项目目标、项目价值、创新性、先进性、对产业和生态的影响力等维度进行评审。最终评审通过的项目,可以获得昇腾云AI算力资源支持。✨“华为AI百校计划2.0”,更多信息和申请详情,欢迎扫描下方二维码进行了解。✨✨申请传送门>>点击前往官网✨扫码了解✨活动海报  
  • [技术干货] Ascend>MindSpeed>Megatron异步DDP
    请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/async-ddp.md 
  • [技术干货] Ascend>MindSpeed>Megatron 分布式优化器
    请查阅参考昇腾社区文档:https://gitee.com/ascend/MindSpeed/blob/master/docs/features/distributed-optimizer.md
总条数:2010 到第
上滑加载中