【博士每天一篇文献-综述】Biological underpinnings for lifelong learning machines

阅读时间:2023-12-17

1 介绍

年份:2015
作者:Dhireesha Kudithipudi,Mario Aguilar-Simon,其中通讯作者Josh Bongard教授也是另一篇论文的通讯作者《Neural modularity helps organisms evolve to learn new skills without forgetting old skills》
期刊:Nature Machine Intelligence
引用量:161
Kudithipudi D, Aguilar-Simon M, Babb J, et al. Biological underpinnings for lifelong learning machines[J]. Nature Machine Intelligence, 2022, 4(3): 196-210.

image.png
image.png
image.png
image.png
本文探讨生物系统终身学习的能力,并尝试理解这些能力背后的生物学机制。作者们回顾了在机器学习领域中,如何通过模仿这些生物学机制来开发能够终身学习的人工智能系统。这些系统被称为终身学习机器(Lifelong Learning Machines, L2M),它们能够像生物体一样不断地从经验中学习并适应新环境,同时保留以前学到的知识。神经科学家和其他生物学家提出了一些机制来解释这种能力,机器学习研究人员已经尝试在人工系统中模仿这些机制,并取得了不同程度的成功。本文认为通过结合多种生物学启发的机制,而不是仅仅关注其中一小部分,可以开发出具有更大自主性和终身学习能力的新一代人工智能系统。

2 创新点

  1. 终身学习的关键特征识别文章首先定义了终身学习机器(L2M)应具备的六项关键特征,包括知识转移与适应性、克服灾难性遗忘、利用任务相似性、任务不可知学习、噪声容忍性以及资源效率和可持续性。
  2. 生物学机制的深入探讨文章深入探讨了支持终身学习的生物学机制,包括神经生成、情景重放、突触的超塑性、神经调节、上下文依赖感知和门控、层级分布式系统、脑外认知、可重构生物体以及多感官整合等。
  3. 生物启发模型的综述文章回顾了当前生物启发的终身学习模型的最新研究进展,这些模型尝试在人工系统中实现类似于生物体的终身学习能力。
  4. 跨学科视角文章结合了神经科学、生物学、心理学、工程学和人工智能等领域的知识,提供了一个跨学科的视角来理解终身学习。
  5. 未来研究方向的提出文章不仅总结了目前的研究成果,还提出了未来研究的方向和挑战,包括开发更现实的测试环境、计算效率高的终身学习架构,以及通过新硬件基板(如神经形态加速器)推进这一领域的发展。
  6. 生物启发算法的具体应用案例文章提供了生物启发算法在终身学习中的应用案例,如神经调节在机器学习系统中的应用,以及基于生物学的重放机制如何帮助深度神经网络抵抗灾难性遗忘。
  7. 综合性资源利用策略文章讨论了如何在终身学习系统中高效利用计算资源和存储资源,包括通过神经生成、情景重放和突触超塑性等机制来控制模型的资源需求。
  8. 推动多学科合作的倡议文章强调了多学科合作的重要性,以促进生物学、神经科学、心理学、工程和人工智能等领域的研究人员共同解决终身学习机器的复杂问题。

3 相关研究

3.1 终身学习的特征(目标)

终身学习机器(Lifelong Learning Machines, L2M)目标是构建类似于生物体的系统,该系统能够永不停止的学习,随着经验的积累性能得到提升,并且尽可能的降低能源和计算/存储资源的需求。有六个目标。

  1. 转移与适应(Transfer and adaptation)L2M需要能够转移和重用知识以提高性能,并且能够迅速适应新环境,无需离线重新训练。这些能力对于部署在现实世界中的模型至关重要,因为情况和环境条件可能会有相当大的变化。一些专注于少量样本学习(从少数样本中学习)和元学习(快速学习概念)的研究已经尝试解决适应性问题。
  2. 克服灾难性遗忘(Overcoming catastrophic forgetting)机器学习模型的一个常见问题是在训练新任务时无法保留以前学到的知识,这被称为“灾难性遗忘”。当网络参数被改变以优化当前任务的性能,而没有充分保护以前的知识时,就会发生这种情况。这不是内存不足的问题,而是重写记忆区域的问题。在获取新技能时不忘记旧技能的挑战被称为稳定性-可塑性困境。
  3. 利用任务相似性(Exploiting task similarity)L2模型需要学习多个任务。以前的研究表明,学习多个任务并促进它们之间的信息转移可以提高性能。正向转移指的是将以前学到的技能应用到新任务上,而反向转移则是当学习新任务时提高了对以前学习任务的性能。实现这种正向和反向转移的一种方法是组合性——将复杂任务分解成更基本的组成部分,这些部分可以重用于相关任务。识别和重用子任务的能力将加速转移和适应。
  4. 任务不可知学习(Task-agnostic learning)在现实世界中部署的L2模型不能依赖于一个预言者来告诉它们何时从一项任务切换到另一项任务,或者在任何给定情况下适用哪些先前学到的任务,但必须能够在没有这些信息的情况下表现良好。我们称之为“任务不可知学习”。在当前最先进的机器学习中,一些模型在训练和推理期间需要完全的任务识别,而其他模型只需要在任务切换时被告知。L2M必须能够在没有任务识别信息的情况下进行推理。
  5. 噪声容忍性(Noise tolerance)通常,最先进的AI模型都是在收集和清洗过的数据集上训练的,以优化训练,并且如果在推理过程中遇到的数据与训练数据有显著差异,它们的表现就不会太好。以前的工作集中在构建健壮的模型,但还没有在终身学习的背景下进行探索。L2M必须能够处理与训练数据不同的数据,这些差异可能是由于环境的变异性或代理者自身的传感器造成的。
  6. 资源效率和可持续性(Resource efficiency and sustainability)为了让机器学习模型在其服务寿命期间持续学习,需要认真考虑资源限制。例如,一个需要记住(例如,在数据库中)其过去所有经历的系统将需要不断增长的存储容量(例如,在重放缓冲区中),尽管有尝试在更长的时间尺度上压缩需要存储的内容。同样,提供持续的清洁训练数据源,可能甚至是规范化的,也是不切实际的。学习时间不应该压倒系统或减慢其推理速度。此外,系统可用的不同任务或行为的数量也不应该影响其实时响应。终身学习的全面成功衡量标准仍在不断发展中,并且是一个积极的研究领域。我们在补充信息中讨论了一些文献中常用的度量标准。请注意,这个列表是以任务为中心的,因为它侧重于代理可能想要在世界中执行的有用任务。正如在自监督学习、好奇心驱动的强化学习和开放性学习的研究中一样,可能还有额外的任务(由特定的目标或奖励函数驱动,例如,减少预测未来的不确定性),代理可能会执行这些任务,但它们不是特定于有用任务的。然而,即使在这些情况下,上述终身学习的特征仍然适用;例如,在探索或自由游戏期间,代理仍然不应该灾难性地忘记旧任务,所学到的技能仍然可以用来提高对有用任务的性能。

3.2 终身学习的生物机制

(1)神经生成(Neurogenesis)
神经生成是成人大脑中新神经元的产生过程。它主要在早期发育期间活跃,但在整个生命周期中持续发生。成人的神经生成主要发生在海马体的齿状回和侧脑室的室管膜下区。神经生成被认为有助于在不牺牲旧记忆的情况下学习新记忆,并且可能在婴儿发展期间发挥重要作用,以适应新信息和技能。
(2)情景重放(Episodic replay)
情景重放是指在睡眠或休息期间,之前在清醒状态下发生的神经活动模式重新出现的现象。这有助于记忆巩固,并且研究表明睡眠对于学习和记忆至关重要。
(3)突触超塑性(Metaplasticity)
突触超塑性是指突触可塑性本身的可变性,即突触根据其先前的修饰历史和最近的神经活动,改变其对进一步修饰的敏感性。这意味着突触的可塑性是动态的,可以根据过去的经验来调整其对未来刺激的反应能力。它涉及到突触连接的强化或弱化,这取决于神经活动的模式和频率。允许突触根据其历史活动水平调整其对新学习的反应,从而有助于防止新记忆的形成对旧记忆的干扰。超塑性中的一个关键概念是异突触调节(heterosynaptic modulation),这指的是一个突触的活动可以影响其他突触的可塑性。这种调节对于突触巩固至关重要,允许快速学习但慢遗忘。
(4)神经调节(Neuromodulation)
神经调节是指通过神经调节剂(如乙酰胆碱、多巴胺、去甲肾上腺素和5-羟色胺)对神经活动和可塑性的调节。这些化学物质影响学习过程,帮助大脑适应预期和意外的不确定性,支持快速学习和记忆编码。
(5)上下文依赖的感知和门控(Context-dependent perception and gating)
在生物系统中,上下文在调节、过滤和整合新信息中起着重要作用。上下文门控通过选择性地激活神经元亚群,减少类似经历之间的干扰,有助于快速学习新刺激并控制反应。
(6)层级分布式系统(Hierarchical distributed systems)
许多生物体具有非中心化的大脑或极小的大脑。这些控制架构表现为层级系统,允许在身体各处的多个神经元网络中分布式处理和学习,每个网络内部连接紧密,但网络间的连接相对稀疏。
(7)脑外认知(Cognition outside the brain)
许多生物系统展示了在没有神经系统的情况下学习、预测和适应新挑战的能力。这包括通过非神经生物电网络或亚细胞过程(如转录网络)进行计算的生物组织和生物分子网络。
(8)可重构生物体(Reconfigurable organisms)
生物体在环境和细胞属性发生巨大变化时仍能保持一致性和适应性功能。例如,蝌蚪即使在眼睛位置异常的情况下也能进行有效的视觉学习,显示出大脑可能适应新架构的能力。
(9)多感官整合(Multisensory integration)
生物体是天生的感觉运动系统,其运动行为受到多种感觉信号的指导。如何整合这些分布、非线性、非共位、嘈杂且有延迟的感觉信号以实现多功能运动功能,是一个活跃的研究领域。

3.3 终身学习6大特征的相关研究

image.png
(1)转移与适应(Transfer and adaptation)
转移与适应指的是系统能够将在一个任务中学到的知识应用到另一个任务上,并对新环境或变化快速适应的能力。生物学启发的算法。

  1. 如基于神经调节(Neuromodulation)的模型,可以增强系统的这种能力,使系统能够在面对新任务或环境变化时,利用已有的知识进行快速学习和适应。【78, 79, 84-86,88,89,157,158, 159, 160】
  2. 如上下文依赖的感知和门控(Context-dependent perception and gating)通过追踪上下文的变化并在训练和/或推理时使用这些信息来调节网络,可以提高L2代理的性能。【168-180】

(2)克服灾难性遗忘(Overcoming catastrophic forgetting)
灾难性遗忘是指在学习新任务时,系统可能会丢失之前学到的知识。为了克服这个问题,研究者们模仿了大脑中的上下文依赖的感知和门控(Context-dependent perception and gating)、神经生成(Neurogenesis)、情景重放(Episodic replay)、神经调节(Neuromodulation)、突触超塑性、上下文依赖的感知和门控(Context-dependent perception and gating)等机制,开发了能够在学习新知识的同时保留旧知识的模型。

  1. 上下文依赖的感知和门控(Context-dependent perception and gating)
    • 上下文依赖的门控被用来通过改善网络对不同任务模式表征的分离来减轻灾难性遗忘。
    • 【168】
  2. 神经生成(Neurogenesis)
    • 神经生成,特别是在海马体的齿状回,被认为支持在不牺牲旧记忆的情况下学习新记忆。
    • 通过添加新神经元来表示新记忆,同时保持现有神经元的完整性。
    • 已有多个终身学习机器(L2M)机制通过按需添加新神经元来模仿神经生成。
    • 【169-174】
  3. 情景重放(Episodic replay)
    • 基于与睡眠和重放相关的生物学见解,模仿睡眠或添加内部生成的重放可以提高深度神经网络对灾难性遗忘的抵抗力。
    • 【54,175,176,177,178,170,180】
  4. 突触超塑性(Metaplasticity)
    • 研究人员从生物突触的时间变化性中获得灵感,在机器学习模型中实现突触超塑性。
    • 一个突触超塑性的级联模型显著减少了灾难性遗忘。
    • 最近的模型使用二进制权重和实数值隐藏状态,能够顺序学习复杂数据集,而不忘之前学习的内容。
    • 【67,89,181,182,183,184,185】
  5. 神经调节(Neuromodulation)
    • 在模拟和机器人记忆任务中,神经调节被用来决定新刺激是新颖且不熟悉的(即创建新模式),还是新颖且熟悉的(即整合到现有模式中)。
    • 神经调节信号不确定性也被用来在编码记忆时调节稳定性-可塑性困境,从而克服灾难性遗忘。
    • 【79,164,78】

(3)利用任务相似性(Exploiting task similarity)
当不同任务之间存在相似性时,系统可以通过识别和利用这些相似性来提高学习效率。例如,通过上下文依赖的感知和门控机制,系统能够区分不同任务的表征,从而在学习新任务时重用相关的旧知识。

  1. 上下文依赖的感知和门控:
    • 齿状回的解耦作用适用于多种架构和认知理论,例如在自动编码器中发现的解耦和分解表征,以及上下文依赖的模式。
    • 【165,166,79,164】
  2. 少样本复杂物体学习:
    • 可以通过胶囊网络捕捉基于部分间关系的整体组合,这促成了Omniglot数据集的形成。
    • 【186,187】
  3. 层级分布式系统:
    • 尽管分层架构通常是系统工程的一部分,但将这些概念应用于学习系统存在组合挑战,因为层次结构中的多样性使得构建一个能够灵活捕捉整个组合多样性空间的系统变得困难。
    • 【188,189,190,191】
  4. 多感官整合:
    • 利用多种感官输入增强机器人导航和对身体配置及其与环境关系的感知。例如,一种生物启发的尖峰多感官神经网络能够基于多感官整合识别物体,并根据声音输入想象从未见过的画面。
    • 【192,152,155,193】
  5. 可重构生物体:
    • 从生物体皮肤取出的细胞,在新环境中切除并重组后,能够自组装成一个活跃的结构,利用新环境中的相似性来实现运动和与同种个体及附近物体的交互。
    • 【139,147,194】
  6. 脑外认知:
    • 非神经组织中的生物电网络启发了对L2M系统的调节和再生功能的建模。计算AI系统可以通过模拟已知的非神经生物电通信机制来模仿和利用这些动态。
    • 【195,196,197】

(4)任务不可知学习(Task-agnostic learning)
任务不可知学习是指系统能够在没有明确任务信息的情况下进行学习。这种能力对于现实世界的部署尤为重要,因为任务的边界往往是模糊的。通过使用如元学习等技术,系统可以学习如何学习,从而在面对未知任务时表现出更好的泛化能力。

  1. 上下文依赖的感知和门控:
    • 生物系统经常通过选择性注意力调节感知,并且能够推断任务信息。上下文依赖的感知和门控可以利用网络信息(局部或全局),来推断上下文的转变或识别上下文信息。一个例子是基于网络误差检测上下文转变的方法。
    • 【70,161】
  2. 突触超塑性(Metaplasticity):
    • 许多基于突触超塑性的方法,特别是那些旨在通过限制重要突触的可塑性来保护知识的方法,在训练期间需要任务变化通知,以决定何时更新每个突触的估计重要性。一些研究实现了突触超塑性作为一个功能,它只使用每个突触局部的信息,而不需要任务信息。
    • 【7,181,183,184,185,198】

(5)噪声容忍性(Noise tolerance)
噪声容忍性是指系统在面对这些噪声时仍能保持性能的能力。通过模仿生物体的多感官整合和神经调节等机制,可以提高系统对噪声的鲁棒性。比如神经调节(neuromodulation)、多感官整合(multisensory integration)、层级分布式系统(hierarchical distributed systems)、可重构生物体(reconfigurable organisms)和情景重放(episodic replay)等机制被用来提高L2系统的噪声容忍性。层级系统可以学习更高层次的控制策略来适应噪声,减少其对低层次控制器输出的影响,从而产生能在嘈杂环境中表现良好的算法。通过突触巩固机制,可以滤除噪声和偶然的相关性,该机制提取输入输出流中的原因效应。最后,从生物体分离的细胞能够自组织成一个新的功能性原型有机体,无需微观管理,它们在细胞数量和位置以及环境条件方面能够承受高水平的噪声,以可靠地构建一个可移动的、具有再生功能的系统。
【78, 158, 199】【113, 162】【139, 147】【176, 177】【199,200】
(6)资源效率和可持续性(Resource efficiency and sustainability)
资源效率和可持续性关注的是系统如何在有限的计算资源和存储容量下持续学习。这包括开发如网络剪枝、知识蒸馏等技术,以减少模型的内存占用,同时保持其学习能力。通过这种方式,系统能够在资源受限的环境中有效地学习新任务,同时避免过度增长的资源需求。

  1. 神经生成(Neurogenesis)
    • 神经生成允许系统整合新信息,但需要避免无控制的生长。区分新信息可以帮助判断是否需要进一步的神经生成以及其程度。在模拟迷宫环境中,网络修剪机制也被证明是有效的。
    • 【201, 174, 202】
  2. 情景重放(Episodic replay)
    • 重放或排练先前学到的信息是L2中一个有效且广泛使用的工具。重放的主要关注点是其计算效率和可扩展性。受神经科学启发的深度学习近期工作表明,为避免遗忘,只重放一小部分数据可能已足够。只重放与新学习相似的旧记忆,或重放过去经历的抽象、高级别表征。重放与新学习交错进行可以减少表示先前学习信息所需的资源量。
    • 【53, 54, 175, 176, 179, 180, 203, 204】
  3. 突触超塑性(Metaplasticity)
    • 基于突触超塑性的方法,也称为参数正则化方法,已被证明能够在不增加内存和计算能力资源要求的情况下减少灾难性遗忘。这些方法的表现力是固定的,它们无法学习任意长的任务序列。
    • 【89, 181–183, 198, 205】

3.4 数据集

  1. 图像识别数据集:这些数据集通常包含多种类别的图像,用于训练和测试模型在视觉识别任务中的终身学习能力。
    • 参考文献【7,54,70,78,84, 88,89,160,165, 166,168,171,172, 175,176,177,179,181,183,185,198,201, 202,234】
  2. 环境交互数据集:这类数据集涉及与环境的交互,可能用于强化学习或机器人学习任务,其中智能体必须学习如何在环境中导航或执行特定任务。
    • 参考文献【78,79,157,159, 160,163,170,171, 174,180,182,184, 192】
  3. 生物模拟数据集:这些数据集可能来源于生物学研究,用于模拟生物过程或行为,以研究机器学习模型如何模拟这些过程。
    • 参考文献【139,147,195,196,197】
  4. 机器人数据集:机器人学习任务中使用的数据集,可能包括传感器数据、运动执行数据等,用于训练机器人执行复杂动作或适应新环境。
    • 参考文献【113,152,160, 164,189,190 】
  5. 其他数据集:可能包括各种特定于任务的数据集,用于研究模型在不同领域的终身学习能力。
    • 参考文献【53,67,85,86,155, 158,161,162,167, 169,173,188,191, 193,199,200,203】

4 图解析

(1)生物机制解决的挑战
image.png
图中表示了,不同的生物学机制可能支持和促进终身学习的不同挑战。其中神经生成(Neurogenesis)和上下文依赖的感知和门控(Context-dependent perception and gating)是能够解决终身学习中的最多问题。图中表示左侧列出的生物学机制被认为有助于实现顶部对应的终身学习关键特征,注意并不意味着单一机制本身就足以实现该特征。
(2)小鼠中新产生的神经元迁移到特定的脑区
image.png
描述了新产生的神经前体细胞在侧脑室开始它们的迁移过程。红色的rostral migratory stream (RMS),即前端迁移流,这是新产生的神经前体细胞(neuroblasts)从侧脑室(lateral ventricle, LV)的室管膜下区迁移到嗅球(olfactory bulb, OB)的路径。这些细胞沿着RMS继续迁移,最终到达嗅球。在嗅球内,这些神经前体细胞分化成熟,形成特定的神经元群体,特别是内部神经元。
(3)啮齿动物海马体中的情景重放(Episodic replay)现象
image.png
在动物清醒并活动时,海马体内的地点细胞(hippocampus place cells)会根据动物访问的空间位置顺序地发放信号。海马体的局部场电位(local field potential, LFP)显示出theta波振荡。
在睡眠和休息期间(以及有时在活跃行为期间的短暂停顿时),海马体的LFP显示出“涟漪”活动(即100-200赫兹的短暂脉冲振荡)。在这些涟漪活动期间,神经元会迅速重放之前行为中发生的序列。这种行为期间观察到的活动序列重放也被发现在其他脑区,以压缩(如图中所示)或未压缩的形式出现。
通过展示清醒和睡眠状态下海马体地点细胞的活动模式,说明了大脑如何在动物休息时重放之前的经历。这种现象被认为与记忆巩固有关,是学习和记忆研究中的一个关键机制。
(4)脑中的神经调节系统
image.png

  • 描述了神经调节剂的来源,这些调节剂主要在大脑的皮层下区域产生。乙酰胆碱(Acetylcholine)主要在无名质(substantia innominata, S)和内侧隔核(medial septum, M)产生。多巴胺(Dopamine)主要在腹侧被盖区(ventral tegmental area, VTA)和黑质致密部(substantia nigra compacta, SNc)产生。去甲肾上腺素(Noradrenaline)主要在蓝斑核(locus coeruleus, LC)产生。5-羟色胺(Serotonin)主要在背侧(dorsal, DR)和内侧(medial, MR)的拉普斯核(raphe nuclei)产生。这些神经调节剂的产生区域向大脑和神经系统的大范围区域发出投射。
  • 每种神经调节剂的活动与环境刺激有关:
    • 乙酰胆碱水平似乎与注意力努力(attentional effort)有关。
    • 多巴胺水平似乎与奖赏预期(reward anticipation)有关。
    • 去甲肾上腺素水平似乎与惊讶或新奇(surprise or novelty)有关。
    • 5-羟色胺水平似乎与风险评估和冲动性(risk assessment and impulsiveness)有关。
  • 描述了两种类型的神经调节:
    • 相位神经调节(Phasic neuromodulation):推动有机体朝向更加利用性(exploitative)和果断(decisive)的行为。
    • 持续性神经调节(Tonic neuromodulation):推动有机体朝向更加探索性(exploratory)或好奇(curious)的行为。

(5)生物系统如何利用多个动态交互层级
image.png
阐释了生物系统如何通过不同层级的相互作用来实现有效的控制和学习。这种分层的动态交互模型对于理解生物体如何在复杂环境中有效行动具有重要意义。
(6)非神经生物电网络(BioElectric Network, BEN)的网络结构及应用
image.png
图a中是由节点组成的网络架构,这些节点代表非神经细胞,它们通过表示间隙连接的边相互连接。BEN是一种用于再生和修复过程中控制生长和形态的机制,且该机制具有学习能力。在应用中,包含BEN网络的代理(模拟其身体)和人工神经网络(模拟其大脑)可以学习适应环境,即使在大脑被移除后也能继续学习。

5 思考

(1)终身学习的生物机制大多归因于大脑中的过程,但也有一些来自在大脑之外的细胞内和细胞间的活动。
(2)异突触调节(heterosynaptic modulation)指的是一个突触的活动可以影响其他突触的可塑性。这种调节对于突触巩固至关重要,允许快速学习但慢遗忘。
(3)提出的6个关键特征,是终身学习的6大挑战,如果一个算法能够同时解决这6个问题,是很完美的。
(4)从图2中可以知道,从神经生成(Neurogenesis)和上下文依赖的感知和门控(Context-dependent perception and gating)的角度去做终身学习的研究,能够最多解决终身学习中的问题。

image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/749996.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

智慧校园-缴费管理系统总体概述

在构建现代化教育环境的过程中,智慧校园缴费管理系统脱颖而出,成为提升校园财务管理效率与服务质量的关键一环。缴费管理系统需要精心设计,通过科技力量,让原本繁琐的缴费流程变得简单快捷,同时增强家校之间的互动与信…

通过代理从ARDUINO IDE直接下载开发板包

使用免费代理 实现ARDUINO IDE2.3.2 下载ESP8266/ESP32包 免费代理 列表 测试代理是否可用的 网站 有时,代理是可用的,但依然有可能找不到开发板管理器的资料包。 可以多换几个代理试试。 代理的配置 文件 -> 首选项 -> 网络 进入后做如下配置…

linux 安装腾讯会议和解决ubuntu打开腾讯会议提示:不兼容 wayland 协议

一. 下载腾讯会议安装包 腾讯会议下载链接 二. 命令行安装 cd [安装包路径] sudo dpkg -i TencentMeeting_0300000000_3.19.1.400_x86_64_default.publish.deb 三. 打开腾讯会议提示无法支持wayland 协议 解决方法: 打开终端 sudo vi /etc/gdm3/custom.conf打开 #Wayland…

Zabbix 监控系统部署

Zabbix 监控系统部署 Zabbix是一个企业级开源分布式监控解决方案,可监控网络的众多参数以及服务器、虚拟机、应用程序、服务、数据库、网站、云等的运行状况和完整性。 Zabbix 使用灵活的通知机制,允许用户为几乎任何事件配置基于电子邮件的警报。这允许…

Linux-笔记 嵌入式gdb远程调试

目录 前言 实现 1、内核配置 2、GDB移植 3、准备调试程序 4、开始调试 前言 gdb调试器是基于命令行的GNU项目调试器,通过gdb工具我们可以实现许多调试手段,同时gdb支持多种语言,兼容性很强。 在桌面 Linux 系统(如 Ubuntu、Cent…

从新手到高手:彻底掌握MySQL表死锁

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 从新手到高手:彻底掌握MySQL表死锁 前言什么是死锁mysql死锁的原因1. 互斥资源的竞争…

加速鸿蒙生态共建,蚂蚁mPaaS助力鸿蒙原生应用开发创新

6月21日-23日,2024华为开发者大会(HDC 2024)如期举行。在22日的【鸿蒙生态伙伴SDK】分论坛中,正式发布了【鸿蒙生态伙伴SDK市场】,其中蚂蚁数科旗下移动开发平台mPaaS(以下简称:蚂蚁mPaaS&#…

科林Linux7_网络爬虫

一、爬虫 网络资源的下载工具,工作与万维网环境,持续获取网页网站中的网络信息。可持续的数据采集机器人 1、搜索引擎技术使用爬虫 2、数据分析、数据挖掘领域,需要爬虫进行数据准备 3、数据批处理、采集,大量获取某些网站中的…

学习笔记(linux高级编程)7

2._exit 系统调用 void _exit(int status); 功能: 让进程退出,不刷新缓存区 参数: status:进程退出状态 返回值: 缺省 回调函数 3.atexit int atexit(void (*function)(void)); 功能: 注册进程退出前执行的函数 参数: function:函数指针 指向void返回值void参数的函数指针 返…

14、电科院FTU检测标准学习笔记-录波功能2

作者简介: 本人从事电力系统多年,岗位包含研发,测试,工程等,具有丰富的经验 在配电自动化验收测试以及电科院测试中,本人全程参与,积累了不少现场的经验 ———————————————————…

优思学院|工厂的部门架构管理与精益生产

工厂内有不同部门,各部门之间必须协调合作才能发挥整体功能。工厂最主要的部分是制造产品的现场,这里安装了生产工具,还有操作员进行加工或生产制造。 制造时使用的材料或零组件,需要对外采购。对于加工组装型的工厂,…

MMCV【mmclassification】 从0到1 之 Docker 容器环境搭建步骤总结

🥇 版权: 本文由【墨理学AI】原创首发、各位读者大大、敬请查阅、感谢三连 🎉 声明: 作为全网 AI 领域 干货最多的博主之一,❤️ 不负光阴不负卿 ❤️ 文章目录 📙 Linux 下 Docker 安装环境检查Docker 安装 [ root 或者 sudo 权限用户可安装 ]给 普通用户 加入 Docker …

【新闻】技术工种魅力大增,美国Z世代职场新出路

美国需要更多水管工,Z世代正在响应这一号召。 长期受到劳动力短缺困扰的技工行业,如今对美国最年轻的就业群体产生新的吸引力,他们中许多人正选择放弃读大学。随着从焊接到机械加工等领域出现技术迭代,薪资正在上涨,这…

第4章 客户端-客户端管理

1. 客户端API 1.1client list client list命令能列出与Redis服务端相连的所有客户端连接信息。 127.0.0.1:6379> client list id254487 addr10.2.xx.234:60240 fd1311 name age8888581 idle8888581 flagsN db0 sub0 psub0 multi-1 qbuf0 qbuf-free0 obl0 oll0 omem0 events…

SpringBoot启动出错:无法访问org.springframework.boot.autoconfigure.SpringBootApplication

无法访问org.springframework.boot.autoconfigure.SpringBootApplication类文件具有错误的版本 61.0,应为 52.0请删除该文件或确保该文件位于正确的类路径子目录中。 出现该问题是由于版本不兼容, 在pom.xml文件中,修改版本为2开头即可

抖音营销新策略:MessageBox与HubSpot集成,引领企业获客新潮流

在全球数字化浪潮中,抖音以其独特的短视频形式、庞大的用户群体和高度互动性,成为了企业出海战略中不可或缺的一环。抖音营销不仅仅是简单的内容发布和互动,它更是一种深度策略和创新思维的体现。今天将深入探讨抖音营销的核心价值、应用场景…

【人工智能学习之图像操作(一)】

【人工智能学习之图像操作(一)】 图像读写创建图片并保存视频读取色彩空间与转换色彩空间的转换通道分离理解HSV基本图形绘制 阀值操作OTSU二值化简单阀值自适应阀值 图像读写 图像的读取、显示与保存 import cv2 img cv2.imread(r"1.jpg")…

OpenAI推迟ChatGPT高级语音模式发布!谷歌将推出明星网红AI聊天机器人|AI日报

文章推荐 时序预测双飞轮,全面超越Transformer,纯MLP模型实现性能效能齐飞 OpenAI将终止对我国提供API服务,国内大模型将迎来“六小强”格局!|AI日报 推迟ChatGPT高级语音模式发布!OpenAI将计划在秋季向…

主流先进封装技术介绍

主流先进封装技术介绍 先进封装是指封装集成电路 (IC) 以提高性能的多种创新技术。 本质上,就是将传统封装中被延缓的数据传输速度和被损耗的大量功耗,通过技术和结构的创新极大程度的找回。 1. FO 封装 FO封装包括三大类: 核心扇出型&a…

纯css写一个动态圣诞老人

效果预览 在这篇文章中,我们将学习如何使用CSS来创建一个生动的圣诞老人动画。通过CSS的魔力,我们可以让圣诞老人在网页上摇摆,仿佛在向我们招手庆祝圣诞节和新年。 实现思路 实现这个效果的关键在于CSS的keyframes动画规则以及各种CSS属性…