谷歌大脑发布概念激活向量,了解神经网络的思维方式

谷歌大脑发布概念激活向量,了解神经网络的新思维方式 大数据文摘出品 编译:李可、张秋玥、刘俊寰 可解释性仍然是现代深度学习应用的最大挑战之一。计算模型和深度学习研究的最新进展使我们能够创建极度复杂的模型,包括数千隐藏层和数千万神经元。效果惊人的前沿深度神经网络模型构建相对简单,但了解这些模型如何创造和使用知识仍然是一个挑战。 最近,Google Brain团队的研究人员发表了一篇论文,提出了一种名为概念激活向量(Concept... 阅读详情

大数据文摘出品

编译:李可、张秋玥、刘俊寰

 

可解释性仍然是现代深度学习应用的最大挑战之一。计算模型和深度学习研究的最新进展使我们能够创建极度复杂的模型,包括数千隐藏层和数千万神经元。效果惊人的前沿深度神经网络模型构建相对简单,但了解这些模型如何创造和使用知识仍然是一个挑战。

 

最近,Google Brain团队的研究人员发表了一篇论文,提出了一种名为概念激活向量(Concept Activation Vectors, CAV)的新方法,它为深度学习模型的可解释性提供了一个新的视角。

 

 

可解释性 vs 准确性

 

要理解CAV技术,需要了解深度学习模型中可解释性难题的本质。在当今一代深度学习技术中,模型的准确性与可解释性之间存在着永恒的矛盾。可解释性-准确性矛盾存在于完成复杂知识任务的能力和理解这些任务是如何完成能力之间。知识与控制,绩效表现与可核查性,效率与简便性...任意一项抉择其实都是准确性和可解释性之间的权衡。

 

你是关心获得最佳结果,还是关心结果是如何产生的?这是数据科学家在每个深度学习场景中都需要回答的问题。许多深度学习技术本质上非常复杂,尽管它们在许多场景中都很准确,解释起来却非常困难。如果我们在一个准确性-可解释性图表中绘制一些最著名的深度学习模型,我们将得到以下结果:

 

 

深度学习模型中的可解释性不是一个单一的概念。我们可以从多个层次理解它:

 

 

要得到上图每层定义的可解释性,需要几个基本的构建模块。在最近的一篇论文中,谷歌的研究人员概述了他们看来的一些可解释性的基本构建模块。

 

Google总结了如下几项可解释性原则:

 

- 了解隐藏层的作用:深层学习模型中的大部分知识都是在隐藏层中形成的。在宏观层面理解不同隐藏层的功能对于解释深度学习模型至关重要。

 

- 了解节点的激活方式:可解释性的关键不在于理解网络中各个神经元的功能,而在于理解同一空间位置被一起激发的互连神经元群。通过互连神经元群对神经网络进行分割能让我们从一个更简单的抽象层面来理解其功能。

 

- 理解概念的形成过程:理解深度神经网络如何形成组成最终输出的单个概念,这是可解释性的另一个关键构建模块。

 

这些原则是Google新CAV技术背后的理论基础。

 

 

概念激活向量

 

遵循前文讨论的想法,通常所认为的可解释性就是通过深度学习模型的输入特征来描述其预测。逻辑回归分类器就是一个典型的例子,其系数权重通常被解释为每个特征的重要性。然而,大多数深度学习模型对诸如像素值之类的特征进行操作,这些特征与人类容易理解的高级概念并不对应。此外,模型的内部值(例如,神经元激活)也很晦涩难懂。虽然诸如显著图之类的技术可以有效测量特定像素区域的重要性,但是它们无法与更高层级的概念相关联。

 

CAV背后的核心思想是衡量一个概念在模型输出中的相关性。概念的CAV就是一组该概念的实例在不同方向的值(例如,激活)构成的向量。在论文中,Google研究团队概述了一种名为Testing with CAV(TCAV)的线性可解释方法,该方法使用偏导数来量化预测CAV表示的潜在高级概念的敏感度。他们构想TCAV定义有四个目标:

 

- 易懂:使用者几乎不需要机器学习专业知识。

 

- 个性化:适应任何概念(例如,性别),并且不限于训练中涉及的概念。

 

- 插入即用:无需重新训练或修改机器学习模型即可运作。

 

- 全局量化:可以使用单一定量测度来解释所有类或所有实例,而非仅仅解释单个数据输入。

 

 

为实现上述目标,TCAV方法分为三个基本步骤:

 

1)为模型定义相关概念。

 

2)理解预测对这些概念的敏感度。

 

3)推断每个概念对每个模型预测类的相对重要性的全局定量解释。

 

 

TCAV方法的第一步是定义相关的概念(CAV)。为实现此目的,TCAV选择一组代表该概念的实例或寻找标记为该概念的独立数据集。我们可以通过训练线性分类器区分概念实例产生的激活和各层中的实例来学习CAV。

 

第二步是生成一个TCAV分数,用于量化预测对特定概念的敏感度。TCAV使用了用于衡量ML预测值在某一概念方向、在激活层对输入敏感度的偏导数。

 

最后一步尝试评估学到的CAV的全局相关性,避免依赖不相关的CAV。毕竟TCAV技术的一个缺陷就是可能学到无意义的CAV,因为使用随机选择的一组图像仍然能得到CAV,在这种随机概念上的测试不太可能有意义。为了应对这一难题,TCAV引入了统计显著性检验,该检验以随机的训练次数(通常为500次)评估CAV。其基本思想是,有意义的概念应该在多次训练中得到一致的TCAV分数。

 

 

TCAV的运作

 

团队进行了多次实验来评估TCAV相比于其他可解释性方法的效率。在一项最引人注目的测试中,团队使用了一个显著图,尝试预测出租车这一概念与标题或图像的相关性。显著图的输出如下所示:

 

 

使用这些图像作为测试数据集,Google Brain团队在Amazon Mechanical Turk上邀请50人进行了实验。每个实验人员执行一系列共六个针对单个模型的随机顺序任务(3类对象 x 2种显著图)。

 

在每项任务中,实验人员首先会看到四幅图片和相应的显著性蒙版。然后,他们要评估图像对模型的重要程度(10分制),标题对模型的重要程度(10分制),以及他们对答案的自信程度(5分制)。实验人员总共评定了60个不同的图像(120个不同的显著图)。

 

实验的基本事实是图像概念比标题概念更相关。然而,看显著图时,人们认为标题概念更重要(0%噪声的模型),或者辨别不出差异(具有100%噪声的模型)。相比之下,TCAV结果正确地表明图像概念更重要。

 

 

TCAV是这几年最具创新性的神经网络解释方法之一。初始的代码可以在GitHub上看到。许多主流深度学习框架可能会在不久的将来采用这些想法。

 

相关报道:

https://towardsdatascience.com/this-new-google-technique-help-us-understand-how-neural-networks-are-thinking-229f783300

 

Towards Open Set Deep Networks(CVPR 2016) 阅读详情

相关推荐

人工神经网络分类,神经网络 分类器

前向神经网络是数据挖掘中广为应用的一种网络,其原理或算法也是很多神经网络模型的基础。径向基函数神经网络就是一种前向型神经网络。Hopfield神经网络是反馈网络的代表。Hvpfi}ld网络的原型是一个非线性动力学系统,目前,已经在联想记忆和优化计算中得到成功应用。基本特征非线性关系是自然界的普遍特性。大脑的智慧就是一种非线性现象。人工神经元处于激活或抑制二种不同的状态,这种行为在数学上表现为一种非线性关系。具有阈值的神经元构成的网络具有更好的性能,可以提高容错性和存储容量。

aifans_bert的博客 2498

Interpretability Beyond Feature Attribution: Quantitative Testing with Concept Activation Vectors

[可解释深度学习] Concept-based models-TCAV

Rad1ant_up的博客 1904

自适应模糊神经网络算法,什么是自适应神经网络

BP算法的基本思想是:学习过程由信号正向传播与误差的反向回传两个部分组成;正向传播时,输入样本从输入层传入,经各隐层依次逐层处理,传向输出层,若输出层输出与期望不符,则将误差作为调整信号逐层反向回传,对神经元之间的连接权矩阵做出处理,使误差减小。经反复学习,最终使误差减小到可接受的范围。具体步骤如下:1、从训练集中取出某一样本,把信息输入网络中。2、通过各节点间的连接情况正向逐层处理后,得到神经网络的实际输出。3、计算网络实际输出与期望输出的误差。...

Supermen333的博客 2239

LG-CAV: Train Any Concept Activation Vector withLanguage Guidance——通过语言指导训练任意概念激活向量

LG-CAV: Train Any Concept Activation Vector withLanguage Guidance——通过语言指导训练任意概念激活向量

Together_CZ的博客 1507

bp神经网络数字识别,bp神经网络模式识别

bp的学习过程就是不断的网络训练工程,而训练的就是利用权值和阈值的激活函数计算输出的。权值与输入相乘,经过激活函数计算出的值与阈值比较,达到阈值的可输出,不满足的则返回继续训练。因此可以提高识别率。谷歌人工智能写作项目:小发猫跟你的预测对象有很大关系bp神经网络提高识别率。 1. 根据你的预测对象的特性选取合适的输入层、输出层和隐层神经元数目。 2. 选择合适的神经网络训练函数。 3. 保证足够的训练样本数据,并且确保这个训练样本数据有足够的精度能够反映需要预测的对象的特性。单看错误率分析不出来什么,可能是

aifans_bert的博客 1429

Command A+技术解析:MoE架构、Apache 2.0开源与原生引用

大语言模型的核心价值正从参数规模转向工程可控性与企业就绪度。MoE(混合专家)架构通过动态路由实现高参数量下的低激活计算,显著提升推理效率;Apache 2.0许可证则赋予企业对模型的完整使用权、修改权与商业部署权,破解‘伪开源’困局;原生引用(Native Citation)将事实溯源嵌入生成过程,使模型输出具备可审计性与可信闭环。三者协同,共同支撑起面向金融、医疗、制造等高合规场景的企业级AI落地能力——这正是Command A+所代表的‘企业AI主权’技术范式。

weixin_30675247的博客 417

Understanding Neural Networks Through Deep Visualization

yosinski.com Understanding Neural Networks Through Deep Visualization Jason Yosinski, Jeff Clune, Anh Nguyen, Thomas Fuchs, and Hod Lipson Quick links: ICML DL Workshop paper | code | vid

奋斗的小鸟 1101

2026深度学习入门首选PyTorch:从环境搭建到MNIST实战全指南

深度学习作为人工智能的核心技术,正在深刻改变计算机视觉、自然语言处理等领域。初学者面对的第一个关键决策便是选择深度学习框架,这直接影响学习曲线与开发效率。TensorFlow与PyTorch虽均基于计算图与自动求导机制,但PyTorch凭借动态图模式和贴近原生Python的调试体验,已成为学术界与工业界的主流选择。从张量操作、自动微分到模型训练,PyTorch提供了清晰且高效的工程化路径。掌握其核心语法后,可通过MNIST手写数字识别等经典项目完整实践数据加载、模型构建、GPU配置与训练评估流程。无论是入门

weixin_33862993的博客 627

yolo模型是什么神经网络,yolo是卷积神经网络吗

BP算法的基本思想是:学习过程由信号正向传播与误差的反向回传两个部分组成;正向传播时,输入样本从输入层传入,经各隐层依次逐层处理,传向输出层,若输出层输出与期望不符,则将误差作为调整信号逐层反向回传,对神经元之间的连接权矩阵做出处理,使误差减小。经反复学习,最终使误差减小到可接受的范围。具体步骤如下:1、从训练集中取出某一样本,把信息输入网络中。2、通过各节点间的连接情况正向逐层处理后,得到神经网络的实际输出。3、计算网络实际输出与期望输出的误差。...

Supermen333的博客 2175

Transformer架构深度解析:从自注意力机制到大模型核心原理

在深度学习领域,序列建模是处理文本、语音等时序数据的基础任务。传统循环神经网络(RNN)及其变体LSTM因顺序计算和长距离依赖问题,在并行化和长序列处理上存在瓶颈。Transformer架构通过引入自注意力机制,实现了序列中任意位置信息的并行计算与直接关联,从根本上解决了这些问题。其核心价值在于极高的训练效率和强大的长程依赖建模能力,这为构建大规模预训练模型奠定了技术基础。基于多头注意力、位置编码和编码器-解码器堆叠结构,Transformer不仅统一了自然语言处理的范式,更被成功应用于计算机视觉、蛋白质结

weixin_33912246的博客 370

人工智能的智能硬件与系统

人工智能系统通常由三个核心部分组成:算法模型、软件框架和硬件加速器。其中,算法模型是系统的"大脑",软件框架负责调度和优化计算,而硬件加速器则为算法模型提供所需的强大计算能力。只有三者相互协调,人工智能系统才能发挥最佳性能。return x这是一个简单的卷积神经网络模型,它包含两个卷积层、两个池化层和三个全连接层。__init__方法定义了网络的各个层。forward方法定义了数据在网络中的前向传播过程。这段代码定义了损失函数和优化器。

AI天才研究院 1584

怎么画出好看的神经网络图,怎么画神经网络图

我想这可能是你想要的神经网络吧!什么是神经网络:人工神经网络(Artificial Neural Networks,简写为ANNs)也简称为神经网络(NNs)或称作连接模型(Connection Model),它是一种模仿动物神经网络行为特征,进行分布式并行信息处理的算法数学模型。这种网络依靠系统的复杂程度,通过调整内部大量节点之间相互连接的关系,从而达到处理信息的目的。神经网络的应用:应用。

wenangou的博客 1610

IPMI的SOL (Serial Over LAN) 和 UART

UART全名是Universal Asynchronous Receiver/Transmitter(通用異步接收/发送器),它是一个常用的異步串行传输协议。透过UART传输前,接收方须要先知道传输方的鲍率(Baud rate):单位时间内,讯号状态变化的次数。例如 115200 bps,表示每秒会传送115200个bits--> 因此读取率就是 1/115200=8.6微秒读取一次讯号。封包内的资料长度:通常是 8bits。

yeiris的博客 1万+

AI教父Hinton胶囊模型又出新作——胶囊如何表示视觉层次结构

今天给大家介绍的是深度学习三巨头之一,谷歌大脑人工智能团队首席科学家且为图灵奖获得者的Geoffrey Hinton教授于2月26日在Twitter上分享了一篇关于表示的新作,且该文仅由Hinton一人署名。在文中,他提出了一种用神经网络表示部分-整体层次结构的设想,将几个不同的领域整合到一起组成一个名为GLOM的假想系统令神经网络以人类的方式理解图像,其中的模块包括transformer,神经场,对比表示学习,蒸馏学习和胶囊网络模型。Hinton表示如果GLOM最终可用,应该能大幅度提高像tr...

DrugOne 1485

离线路径规划服务Graphhopper

离线路径规划服务Graphhopper 本文主要探索使用Graphhopper搭建离线路径规划服务,需要掌握一定的JAVA基础环境配置的知识 文章目录离线路径规划服务Graphhopper前言一、Graphhopper是什么?二、使用步骤1.下载Graphhopper2.从OpenStreetMap下载路图数据3.安装Graphhopper所需环境4.修改配置5.启动Graphhopper总结 前言 在外网环境中可以使用百度、高德等第三方的sdk用以实现路径规划的功能,由于项目的需要,在离线环境中需要使

Sysdark的博客 7559

Ubuntu20.04安装Torque-6.1.2单机版(踩坑篇)

说明:PBS排队系统原先是在Centos7安装使用很顺利,但是有客户需求在Ubuntu20.04上使用,着手在Ubuntu20.04安装上安装的时候发现很多报错,并不能顺利安装,网上查找到的教程,有的说是让放弃转slurm,有的是换源安装,但是安装好的版本很低,有许多bug,不是很好用。经过自己慢慢摸索之后,改了部分配置以及源码之后,能够顺利安装,再次记录一下踩坑心得,与大家一起分享学习。如有问题,欢迎大家来撩。...............

华青水上的博客 8087

google bigtable论文原文_CTR论文笔记[1]:Wide&Deep

感觉自己对CTR的论文读的太少,因此后续会在专栏记录一下阅读论文的笔记和心得。2016年Google发表了文章《Wide & Deep Learning for Recommender Systems》,本文主要记录了在读论文时的笔记和一些心得。一、论文笔记1、目的:同时解决Memorization和Generalization问题。Memorization:根据人工经验和业务背景,选择可...

weixin_39928648的博客 197

U8备份提示“远程组件初始化失败”

问题现象: SQL出现问题后重装,U8没有重装,之后直接附加数据库,U8可以正常登陆,但是在备份的时候提示远程组件初始化失败。 问题原因: 因为重装了SQL,没有进行U8数据源初始化,导致Master库中丢失了存储过程储 解决办法:在Master库重建存储过程 USE [master] GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO CREATE PROCEDURE [dbo].[U8FileServerExtendProc] @cmdLi.

SamYux 2473

Transformer 时代的语言模型:大规模语言模型的发展脉络与技术演化

本文梳理了Transformer时代大规模语言模型(LLMs)的技术演进脉络。从2017年Transformer架构的提出开始,重点分析了关键技术创新:双向编码器BERT通过掩码语言建模实现深度理解;GPT-3证明模型规模与提示工程的协同效应;InstructGPT引入人类反馈强化学习(RLHF)实现指令对齐;LLaMA通过数据规模优化突破参数量限制;FlashAttention通过IO感知优化解决长序列处理瓶颈;LoRA和量化技术实现模型高效微调与部署;RAG架构扩展模型知识边界;智能体技术从工具调用发展

qq_44768937的博客 611

ImportError: cannot import name ‘is_torch_npu_available‘ from ‘transformers.utils‘解决方案

本文主要介绍了ImportError: cannot import name ‘is_torch_npu_available’ from 'transformers.utils’解决方案,希望能对使用transformers的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 4万+

基于Simulink进行步进电机的重复控制仿真建模

目的:通过引入一个周期延迟环节来补偿系统的周期性误差,从而提高系统对周期性参考信号或扰动的跟踪性能。方法内部模型原理:在控制器中嵌入一个与周期性信号相关的模型(例如周期延迟环节),以实现对周期性误差的零稳态误差控制。滤波器设计:为了避免高频噪声放大,通常会在重复控制器中加入低通滤波器。优势对周期性信号具有良好的跟踪性能。不需要精确的数学模型即可实现高性能控制。挑战:需要合理设计重复控制器的参数以避免系统不稳定。

MHD0815的博客 382

51c大模型~合集110

为了解决这一问题,在稠密化过程中,我们对容易引起退化和梯度集中的具有极端延展率的高斯面片进行了筛选,并对其增殖过程进行了限制,从而在不牺牲性能的情况下有效稳定了训练过程,保障了优化过程的顺利进行。大规模场景的重建往往还意味着显著的训练开销,要重建 1.97 平方千米的区域会产生接近两千万的高斯点,这意味着 4.6G 的存储以及 31.5G 的显存开销,以及超过三小时的训练时长。站在 AI 研究者的角度,得到了《苦涩的教训》,意味着在总结教训的过程中明确了什么是「更好」的。第二类则瞄准了相对复杂的问题。

whaosoft~aiotの开发板商城 2602

【GameFramework框架内置模块】8、文件系统(File System)

最近好忙,鸽了好久。不能颓废了,继续发力。今天分享的是GF框架的文件系统。首先,引用比较官方的说法:GF的FileSystem虚拟文件系统,使用类似磁盘存储的感念对零散的文件进行集中管理,优化资源加载时产生的内存分配,也可以对资源进行局部片段加载,极大的提升了资源加载的性能。通俗点讲就是,我这个模块就是加载磁盘文件的,优化加载时产生的内存分配。那么,它是怎么优化的呢?

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 2452

哈佛 CS50 计算机科学导论笔记(二)

模拟退火:一种受物理过程启发的随机优化算法,通过以一定概率接受“坏”的移动来逃离局部最优,随着“温度”降低逐渐收敛,常用于求解旅行商等组合优化问题。线性规划:用于解决目标函数和约束条件均为决策变量线性组合的优化问题。关键在于将实际问题建模成标准形式,然后可利用现有求解器(如SciPy中的linprog)高效求解。约束满足问题与节点一致性:CSP关注于为变量赋值以满足所有约束。节点一致性是一个基础概念,指通过移除违反一元约束的值来预处理变量值域,为后续更复杂的推理步骤简化问题。

龙哥盟 147

BLDC&PMSM电机控制器硬件设计工程(一)概述&需求&规划

这里是一个专注于电机控制器硬件工程的开放社区与知识仓库。我们的核心使命是分享、交流与共创,致力于解开无刷直流电机(BLDC)和永磁同步电机(PMSM)中、大功率控制器硬件设计,包括驱动IC选型,电流传感器选型,控制IC,母线电容计算,功率模块(IGBT、MOS管)选型以及大功率功率模块驱动电源设计。功率等级: 重点关注中等功率(如500W-10kW) 并向大功率(10kW以上) 延伸,探讨对应的功率器件(如MOSFET, IGBT, SiC)选型与驱动。

小幽余生不加糖 637

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

机器学习面试核心:梯度下降、正则化、BN与损失函数深度解析

在机器学习与深度学习领域,理解核心基础概念是构建扎实知识体系的关键。模型训练的本质是通过优化算法(如梯度下降及其变体)最小化损失函数,从而学习数据中的模式。为了防止模型过度记忆训练数据细节(过拟合),正则化技术(如L1/L2正则化、Dropout)通过对模型复杂度施加约束来提升泛化能力。其中,批归一化(Batch Normalization)通过标准化层输入分布,有效缓解了内部协变量偏移问题,不仅加速了训练过程,还允许使用更高的学习率。这些技术共同支撑了从计算机视觉到自然语言处理等广泛的应用场景。本文聚焦于

weixin_34166472的博客 432

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: 如果能理解医生的准确意图,深度学习会是医疗诊断的未来吗?
下一篇: 楼天城、清华邓志东激辩自动驾驶:近在咫尺还是遥遥无期?| 清华AI Time
BigDataDigest
博客等级 码龄9年 448粉丝 500原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值