• [技术干货] 层次化特征学习理论的发展历史
    层次化特征学习的理论是随着神经网络和深度学习的发展逐步形成的。1. 早期启发:神经科学和视觉系统研究层次化特征学习的概念最早受到神经科学的启发,尤其是对哺乳动物视觉系统的研究。Hubel & Wiesel 的工作(1959-1962):David Hubel 和 Torsten Wiesel 通过研究猫的视觉皮层,发现视觉神经元具有层次化的处理机制。低层神经元对简单的视觉刺激(如边缘、方向)敏感,而高层神经元对更复杂的模式(如形状、物体)敏感。这项工作为他们赢得了1981年的诺贝尔生理学或医学奖,并为后来的神经网络层次化特征学习提供了生物学依据。2. 神经网络的早期探索在20世纪80年代和90年代,研究者开始尝试将层次化处理的思想引入人工神经网络。福岛邦彦(Kunihiko Fukushima)的Neocognitron(1980):福岛提出了Neocognitron,这是第一个受视觉皮层启发的层次化神经网络模型。该模型通过多层结构逐步提取从简单到复杂的特征,能够对手写字符进行识别。Neocognitron被认为是卷积神经网络(CNN)的前身。卷积神经网络(CNN)的提出:Yann LeCun 等人于1989年提出了LeNet,这是第一个成功的卷积神经网络,用于手写数字识别。LeNet通过卷积层和池化层的堆叠,实现了层次化特征学习,但受限于当时的数据和计算资源,其影响力有限。3. 深度学习的复兴与层次化特征的验证2006年后,随着深度学习复兴,层次化特征学习的理论得到了广泛验证和推广。Geoffrey Hinton 等人的工作(2006):Hinton 提出了深度信念网络(DBN),并通过无监督预训练的方式解决了深层网络训练困难的问题。这项工作重新激发了人们对深度神经网络的兴趣,并推动了层次化特征学习的研究。卷积神经网络的成功(2012):AlexNet 在2012年ImageNet竞赛中取得突破性成绩,证明了深度卷积神经网络在图像识别任务中的强大能力。通过对AlexNet的可视化研究,研究者发现低层卷积核学习边缘和纹理特征,而高层卷积核学习更复杂的语义特征。可视化与解释性研究:Matthew Zeiler 和 Rob Fergus 在2013年提出了Deconvolutional Network,用于可视化卷积神经网络的特征图。他们的研究表明,神经网络的层次化特征学习与Hubel & Wiesel 的视觉皮层研究高度一致。4. 理论化与数学解释近年来,研究者试图从数学和理论上解释层次化特征学习的机制。表示学习理论:研究表明,深层网络能够以更高效的方式表示复杂函数,而层次化结构是实现这一目标的关键。例如,低层网络学习局部特征,高层网络通过组合这些局部特征来学习全局模式。信息瓶颈理论:Naftali Tishby 等人提出了信息瓶颈理论,试图解释神经网络在训练过程中如何逐步提取有用信息并丢弃冗余信息。这一理论为层次化特征学习提供了新的视角。5. 总结层次化特征学习的理论是多个领域(神经科学、计算机视觉、机器学习)共同发展的结果。Hubel & Wiesel 的视觉皮层研究为其提供了生物学基础,福岛邦彦的Neocognitron和LeCun的LeNet奠定了早期技术基础,而深度学习的复兴和现代可视化技术最终验证并推广了这一理论。
  • [技术干货] 神经网络逐层学习特征的说明
    神经网络的多层结构能够逐层学习特征,这一观点既有理论支持,也有实验验证。理论支持通用近似定理:该定理表明,只要神经网络有足够的隐藏层和神经元,就能以任意精度逼近任何连续函数。这为多层网络的有效性提供了理论基础。层次化特征学习:低层网络通常学习简单特征(如边缘、纹理),而高层网络则学习更复杂的特征(如物体部分或整体)。这种层次化学习过程在数学上可以通过优化算法(如梯度下降)得到支持。表示学习理论:研究表明,深层网络能够以更少的参数表示复杂函数,相比浅层网络更高效。实验验证可视化:通过可视化技术(如卷积神经网络的特征图),可以观察到低层网络学习简单特征,高层网络学习复杂特征。迁移学习:预训练模型的低层特征通常可以迁移到不同任务,表明这些特征具有通用性。消融实验:移除某些层会导致性能下降,证明每层都对特征学习有贡献。神经网络的多层结构能够逐层学习特征,尽管具体机制仍在研究中,但其有效性已被广泛认可。举一个低层网络学习简单特征的例子。通过可视化技术观察卷积神经网络(CNN)的低层网络学习简单特征,可以通过对卷积层输出的特征图进行可视化分析。1. 特征图可视化卷积层的输出是特征图(feature maps),每个特征图对应一个卷积核(filter)的响应。通过可视化这些特征图,可以直观地看到网络在不同层次上学到的特征。具体步骤:选择输入图像:使用一张输入图像(如自然图像)。提取特征图:将图像输入网络,提取某一卷积层的输出特征图。可视化特征图:将每个卷积核对应的特征图显示为灰度图像或彩色图像。示例:在低层卷积层(如第一层),特征图通常对应简单的边缘、纹理或颜色特征。例如:某些特征图可能对水平边缘响应强烈。另一些特征图可能对垂直边缘或特定方向的纹理敏感。2. 如何证明低层学习简单特征通过以下方法可以证明低层网络学习的是简单特征:(1)与经典特征检测器对比将低层卷积核与经典边缘检测算子(如Sobel、Canny)或纹理滤波器进行对比。如果低层卷积核的行为与这些经典算子相似,说明它们在学习类似的简单特征。(2)输入刺激实验使用合成图像(如黑白条纹、渐变图像)作为输入,观察低层特征图的响应。如果特征图对特定模式(如边缘、角点)有强烈响应,说明这些卷积核在学习简单特征。(3)重建输入图像通过反卷积(Deconvolution)或梯度上升(Gradient Ascent)方法,找到能够最大化某个特征图响应的输入图像。对于低层特征图,重建的图像通常显示简单的边缘、纹理或颜色模式。(4)层次化特征的可视化对比不同层次的特征图:低层特征图通常对应局部、简单的模式,而高层特征图对应更复杂、全局的模式。这种层次化的特征学习模式进一步证明了低层网络学习的是简单特征。3. 实验结果示例在实际研究中,以下现象常被观察到:第一层卷积核:通常学习类似Gabor滤波器的模式,对边缘、纹理等简单特征敏感。中间层卷积核:学习更复杂的模式,如纹理组合或物体部分。高层卷积核:学习与类别相关的语义特征,如物体的整体形状或特定类别特征。4. 总结通过可视化技术,可以直接观察到低层卷积网络学习的是简单特征(如边缘、纹理)。通过与经典特征检测器的对比、输入刺激实验和层次化特征分析,可以进一步证明这一点。这些方法共同支持了神经网络的多层结构能够逐层学习从简单到复杂特征的观点。
  • [技术干货] 最简单的神经网络MLP(多层感知机)
    “Plain vanilla” 是一个术语,通常用来描述最简单、最基础的形式。在机器学习中,“plain vanilla” 神经网络通常指的是多层感知机(Multilayer Perceptron, MLP),这是最基本的前馈神经网络结构。多层感知机(MLP)的基本结构:输入层(Input Layer):接收输入数据,每个输入节点对应一个特征。隐藏层(Hidden Layers):可以有一个或多个隐藏层,每个隐藏层由多个神经元(节点)组成。每个神经元会对输入进行加权求和,然后通过一个非线性激活函数(如ReLU、Sigmoid、Tanh等)进行转换。输出层(Output Layer):生成最终的输出。输出层的节点数取决于任务类型(如分类任务中的类别数或回归任务中的输出值)。工作原理:前向传播:输入数据通过输入层进入网络,经过隐藏层的加权求和和激活函数处理,最终到达输出层。损失计算:将输出层的预测结果与真实标签进行比较,计算损失(如交叉熵损失、均方误差等)。反向传播:通过梯度下降法,计算损失函数对每个权重的梯度,并更新权重以最小化损失。迭代训练:重复前向传播和反向传播过程,直到模型收敛或达到预定的训练轮数。特点:简单性:MLP 是最基础的神经网络结构,易于理解和实现。非线性:通过激活函数,MLP 可以学习复杂的非线性关系。局限性:在处理图像、语音等结构化数据时,MLP 的效果不如卷积神经网络(CNN)或循环神经网络(RNN)等专门设计的网络结构。应用场景:分类任务:如手写数字识别、垃圾邮件分类等。回归任务:如房价预测、股票价格预测等。总结来说,“plain vanilla” 神经网络(即多层感知机)是深度学习中最基础、最简单的模型,适合初学者理解和入门。
  • [互动交流] 扩散模型的损失函数是什么?为什么选择L2损失?
    扩散模型的损失函数是什么?为什么选择L2损失?
  • [互动交流] 扩散模型在文本到图像生成(如Stable Diffusion)中如何结合语言模型?
    扩散模型在文本到图像生成(如Stable Diffusion)中如何结合语言模型?
  • [互动交流] 如何加速扩散模型的采样过程?
    如何加速扩散模型的采样过程?
  • [互动交流] 扩散模型与生成对抗网络(GAN)相比,有哪些优势和劣势?
    扩散模型与生成对抗网络(GAN)相比,有哪些优势和劣势?
  • [互动交流] 扩散模型的核心原理是什么?如何通过逐步去噪生成数据?
    扩散模型的核心原理是什么?如何通过逐步去噪生成数据?
  • [活动公告] 直播 | DeepSeek+香橙派 AI pro:模型部署、调优及未来发展的全景视图
    5月30日19:00,MindSpore直播间不见不散!议题:DeepSeek+香橙派AI Pro:模型部署、调优及未来发展的全景视图嘉宾:陈新杰 华为开发者布道师、昇思MindSpore开发者布道师议题介绍:本议题将深入探讨如何在香橙派AI Pro上高效部署DeepSeek-R1-Distill-Qwen-1.5B模型,包括环境准备、模型获取、代码配置和运行测试等关键步骤,分享从零开始到成功部署的全过程。同时,将介绍如何利用魔乐社区(Modelers)获取模型以及优化,提升模型的性能和生成质量,助力开发者快速上手并应用这一强大组合。另外将基于梅科尔工作室项目和生态实践对DeepSeek模型和香橙派AI Pro的未来发展进行展望,探讨可能的技术方向、应用场景和市场潜力。Call for Demo欢迎大家参加,参与即有机会赢取MateBook X Pro、Mate 70等激励!了解详情:https://xihe.mindspore.cn/competition/call-for-demo/0/introduction
  • [技术干货] 为什么AI处理器使用TOPS来表示处理能力?
    AI处理器使用TOPS(Tera Operations Per Second,每秒万亿次操作)或FLTOPS(Floating-Point Operations Per Second,每秒浮点操作次数)而非GHz(时钟频率)来标识处理能力,主要原因在于两者设计目标和应用场景的本质差异。1. 衡量维度的不同GHz(时钟频率):反映CPU的时钟周期速度,表示每秒可执行的周期数。但现代CPU的性能还依赖于架构(如流水线深度、缓存大小)、IPC(每周期指令数)等因素,单纯GHz高低无法直接等同于实际算力。局限性:GHz无法体现并行处理能力或特定任务(如矩阵乘法)的效率,而AI任务恰恰依赖大规模并行计算。TOPS/FLTOPS:直接量化处理器在单位时间内能完成的具体操作数量(如整数乘加或浮点运算)。优势:AI任务(如神经网络推理/训练)需要密集的矩阵运算,TOPS/FLTOPS能更直观地反映处理器在AI负载下的实际吞吐量。2. AI处理器的架构特点并行计算优先:AI处理器(如GPU、TPU、NPU)通常包含成千上万个核心,专为高并行计算优化。例如,一个GPU可能同时执行数千次乘加操作,而CPU核心数少,更依赖高频和复杂指令流水线。专用硬件单元:AI处理器可能集成张量核心(Tensor Cores)或脉动阵列,专门加速矩阵运算。这些单元的效率无法用GHz衡量,但TOPS可量化其实际性能。3. 应用场景的需求差异CPU的通用性:GHz适合衡量通用任务(如操作系统、数据库查询),其性能受分支预测、内存延迟等影响,需综合评估。AI的专用性:AI任务通常是计算密集型且高度可并行化的,TOPS/FLTOPS直接对应模型参数量(如Transformer的FLOPs需求),便于开发者估算训练/推理时间。4. 能效比(TOPS/Watt)的重要性AI场景(如边缘设备)注重能效比,TOPS/Watt成为关键指标。例如:低功耗AI芯片可能仅1GHz主频,但通过并行架构实现10 TOPS,远超同频CPU。GHz无法反映能效,而TOPS结合功耗数据能直接评估芯片的AI任务效率。5. 行业标准化与营销因素客户需求:AI开发者需要明确算力数据(如训练ResNet需多少FLTOPS),TOPS/FLTOPS提供直接参考。避免误导:若AI芯片标称5GHz,但实际并行度低,可能性能远低于1GHz但高TOPS的专用处理器。总结:GHz与TOPS的对比指标适用场景反映的能力局限性GHz通用CPU(单线程/多任务)时钟速度,间接影响IPC忽略并行度、专用加速单元TOPSAI处理器(并行计算)实际操作吞吐量(如乘加)不区分操作类型(如INT8 vs FP32)FLTOPS科学计算/AI训练浮点运算能力(如FP16/FP32)需结合精度和架构细节因此,TOPS/FLTOPS更适合衡量AI处理器的有效算力,而GHz仅是底层时钟指标,无法体现架构优势。
  • [互动交流] 昇腾910B上部署的Qwen2.5-vl-7B多模态大模型,在进行图片识别的时候很卡顿有什么优化机制。
    在英伟达上面正常图片是5-10秒,在910B上面是100-300秒,后面图片缩放到了1000*x,在昇腾上面还是非常卡200秒也很常见。有什么优化方法,感谢大佬解惑
  • [课程学习] 华为云学堂精品课推荐! 《AI原生应用入门》
    如今智能科技无处不在,从智能音箱至自动驾驶汽车,再到聊天机器人,它们正以不同的方式提升着我们的生活体验。然而,究竟怎样的应用才能称得上是“AI原生应用”呢?。由华为云学堂技术团队精心打造的DeepSeek大模型部署系列课程,融合实战经验,体验在线实操,边学边练,为你扫清学习障碍。一次学习终身受用,省去万元试错成本,职业竞争力飙升!本课程主要讲述AI原生应用的基本概念、核心特点及典型应用场景,详细阐述华为云应用平台AppStage与华为云AI原生应用引擎的产品优势、功能及应用场景,最后通过一个规划旅游行程实践具体介绍Agent的编排使用。1、了解AI原生应用的基本概念2、熟悉华为云应用平台AppStage3、熟悉华为云AI原生应用引擎4、掌握Agent的编排使用点击课程链接学习,开启你的AI模型部署高光时刻!
  • [课程学习] 华为云学堂精品课推荐! 《CodeArts盘古助手入门和应用》
    随着人工智能技术的飞速发展,大模型已成为推动各行各业智能化转型的重要引擎。特别是2024年,大模型技术不仅在技术层面取得了突破,更在实际应用中展现出了巨大的潜力与价值。由华为云学堂技术团队精心打造的DeepSeek大模型部署系列课程,融合实战经验,体验在线实操,边学边练,为你扫清学习障碍。一次学习终身受用,省去万元试错成本,职业竞争力飙升!本课程主要介绍CodeArts盘古助手,通过CodeArts一系列强大的辅助编码功能,帮助开发者高效提升编码效率和质量。课程内容涵盖了CodeArts在自动生成代码及其测试用例方面的应用,通过多个代码生成案例,帮助大家更深刻地理解和掌握CodeArts工具的实际应用。课程目标:1、了解CodeArts盘古助手2、熟悉CodeArts辅助编码功能3、掌握CodeArts自动生成代码及测试用例4、熟悉CodeArts代码生成案例点击课程链接学习,开启你的AI模型部署高光时刻!
  • [课程学习] 华为云学堂精品课推荐! 《大模型技术的前沿应用详解》
    随着人工智能技术的飞速发展,大模型已成为推动各行各业智能化转型的重要引擎。特别是2024年,大模型技术不仅在技术层面取得了突破,更在实际应用中展现出了巨大的潜力与价值。告别天价算力,从入门到实战,手把手教你解锁大模型。由华为云学堂技术团队精心打造的DeepSeek大模型部署系列课程,融合实战经验,体验在线实操,边学边练,为你扫清学习障碍。一次学习终身受用,省去万元试错成本,职业竞争力飙升!本课程主要讲述进入大模型时代,各个领域在大模型实际落地的尝试和进展中呈现出多元化和加速化的趋势。课程目标:1、了解大模型技术在科学研究,教育,金融,医疗,具身智能等领域的前沿应用情况。2、熟悉大模型在特定领域下的细分应用场景。3、掌握大模型解决实际领域问题的思路和抓手。点击课程链接学习,开启你的AI模型部署高光时刻!
  • [课程学习] 华为云学堂精品课推荐! 《大模型应用开发工具包》
    大模型实践,手把手教你玩转AI。由华为云学堂技术团队精心打造的DeepSeek大模型部署系列课程,融合实战经验,体验在线实操,边学边练,为你扫清学习障碍。一次学习终身受用,省去万元试错成本,职业竞争力飙升!本课程主要讲述大模型应用开发工具包,包括RAG开发工具包llamaIndex、langchain RAG模块以及Agent开发工具包langchain Agent模块,并了解llamaIndex、Langchain的基本概念、学会使用如何使用这些工具包。。课程目标:1、掌握利用llamaIndex、 langchain RAG模块构建RAG的流程2、掌握利用langchain构建Agent的流程3、了解llamaIndex、 langchain的核心模块和功能 点击课程链接学习,开启你的AI模型部署高光时刻!
总条数:7839 到第
上滑加载中