用于图像分割的协 SMA Transformer:同多注意力转换器 !
在医学图像分割中,基于注意力机制和卷积神经网络的Transformer在提高性能方面起到了重要作用。然而,早期的模型往往在分割小而形状不规则的肿瘤时表现不佳。
为此,作者提出了一种基于SMA架构(Synergistic Multi-Attention)的高效Transformer模型,用于增强小肿瘤和器官的分割效果。
SMA结构可以同时捕捉局部和全局特征,适合用于医学图像分割。该结构包括两个关键组件。
首先,作者提出了一种具有像素注意力、通道注意和空间注意力的协同多注意力(SMA)Transformer块,用于特征丰富。
其次,为了解决注意力机制转换和特征融合过程中可能出现的信息损失问题,作者设计了一种特征融合调制器。
该模块通过减轻重采样导致的形变信息损耗,来加强通道注意力和空间注意力的整合。
为了评估作者的方法,作者对各种医学图像分割任务进行了广泛实验,包括多器官分割、肝肿瘤和膀胱肿瘤分割,实现了最先进的结果。代码和模型可在https://github.com/CXH-Research/SMAFormer 处找到。
I Introduction
早期肿瘤诊断至关重要,因为晚期癌症通常无法治愈[1]。人工智能(AI),特别是医学图像分割,在早期诊断中发挥着关键作用[2, 3, 4, 5]。然而,准确地分割医学图像,尤其是微小的肿瘤或器官,仍然具有挑战性,因为深度卷积神经网络存在特征损失。
尽管最近基于卷积神经网络(CNN)的方法展示了一定的前景,但它们捕获小物体特征的能力仍然有限。多注意力机制提供了一定的改进,但仍缺乏最佳的集成和性能。
本文提出了SMAFormer,一种高效有效的基于Transformer的医学图像分割模型。受ResUNet [23]启发,SMAFormer将Transformer块与U型残差结构相结合,以增强多分辨率特征学习。
作者的关键贡献包括:
- SMAFormer架构:一种新的残差U型Transformer模型,集成注意力机制、U型架构和残差连接,以实现高效有效的医学图像分割。
- 可学习分割调制器:一种可嵌入的模块,用于多尺度特征融合,增强不同注意力机制之间的协同作用。
- 最先进的性能: extensive的实验表明SMAFormer在各种医学图像分割数据集上实现了最先进的性能,超过了之前基准测试结果,如在LiTS2017和ISICDM2019数据集上的Swin UNETR [24]。
II Related Work
相关工作
近年来,随着人工智能(AI)技术的快速发展,越来越多的研究开始将目光投向了人机交互领域,特别是在自然语言处理、计算机视觉和机器学习等多个领域。本文旨在回顾和评述相关领域中的重要研究成果,并探讨当前研究的挑战和未来发展方向。
自然语言处理
自然语言处理(NLP)是AI的一个重要子领域,它主要关注计算机如何理解和生成人类语言。在最近几年中,NLP领域取得了许多突破性的进展,包括自然语言处理模型的深度学习、自然语言生成和理解、语义分割和知识图谱等方面。其中,深度学习作为一种高效的机器学习方法,已经成为了NLP研究的热点之一。最近的一些研究表明,深度学习在文本分类、命名实体识别和情感分析等任务上取得了比传统机器学习方法更好的性能。此外,深度学习还可以通过预训练模型和迁移学习技术来解决数据集不平衡和数据匮乏等问题。
计算机视觉
计算机视觉(CV)是AI的另一个重要子领域,它主要关注计算机如何处理和理解图像和视频数据。在计算机视觉领域,深度学习也取得了很多重要的进展。深度神经网络模型已经成为计算机视觉任务中的标准模型,如卷积神经网络(CNN)和生成对抗网络(GAN)。此外,深度学习还促进了图像和视频生成、视频分割、目标检测和跟踪等领域的发展。最近的一些研究表明,深度学习还可以通过半监督学习和强化学习技术来提高图像和视频处理的效率。
机器学习
机器学习是AI的核心技术之一,它基于数据和经验自动改进算法,以达到预测和分类等目标。最近几年中,机器学习中的一些重要进展包括深度学习、集成学习和强化学习等。其中,深度学习作为一种高效的机器学习方法,已经成为了机器学习领域中的热点之一。最近的一些研究表明,深度学习还可以通过预训练模型和迁移学习技术来解决数据集不平衡和数据匮乏等问题。此外,机器学习还可以通过半监督学习和强化学习技术来提高预测和分类的效率。
Medical Image Segmentation
医学图像分割涉及到将医学图像分割成不同的区域。U-Net架构[25]因其提取详细特征的同时保持上下文信息而广泛受到认可,其衍生品如ResUNet[23]将U-Net与ResNet[26]相结合。ResNet的余弦连接有助于通过确保平滑的信息流动来防止梯度消失,从而显著提升了分割性能。
ResUNet利用了残差连接和跳跃连接以实现有效信息传输和特征集成,使其在各种分割任务上具有高度的效果。UNet++[27]通过引入中间节点进一步改善了U-Net,以实现更好的内层通信。作者的SMAFormer将跳跃和残差连接相结合以优化分割结果。
Vision Transformer
Transformer (Transformers)通过全局自我注意力机制,在捕捉图像中的长程依赖性方面表现出色,这一点由视觉 Transformer (ViT)[28]得到证实。这种架构在图像分类方面超过了传统的卷积神经网络(CNNs),并被应用于医学图像处理,Swin Transformer [29]等模型因其受欢迎而得到了应用。混合模型如ResT[30]将ResNet和 Transformer 结合,以提高性能。
在医学图像分割中,注意力机制已经被集成到U-Net架构中,出现了U形 Transformer 如TransUNet[31],它们将CNN和 Transformer 结合,用于编码全局上下文。然而,许多现有的模型,包括TransUNet[31]并未充分利用 Transformer 的潜力。为解决这一问题,作者提出了一种基于残差U形 Transformer 的结构,有效地将注意力机制融合在一起,以提高分割性能。
III Method
Overview
图1所示的SMAFormer采用了一种分层U型架构,类似于ResU-Net [32, 33],在其中编码器和解码器之间通过跳跃连接和残差连接实现信息有效传播。
给定一张3D医学影像I∈R^{3×H×W},SMAFormer首先通过一个包含3×3卷积和ReLU激活的初始投影层提取底层特征。提取的特征经过一个四阶段的编码器处理,模仿U-Net结构。每个编码器阶段都包含一排SMA Transformer块(详见第III-B节),用于捕捉多尺度特征,随后是一个降采样层。
降采样层执行两个关键操作。首先,它在嵌入调制器(讨论在第三节-C中的部分)内记录位置信息。其次,它使用了一个由三个3×3卷积构成的残差卷积块,步长为2,来降低特征图的空间维度,同时增加通道数。通过残差连接进行降采样过程的丰富,使得长程依赖性得到保留。具体来说,给定输入特征图,第i个编码器阶段的输出是,其中表示卷积特征,代表残差连接的特征。
模仿编码器,解码器包含四个对称阶段。每个阶段都以一个2×2转置卷积开始,将特征图上采样,有效将通道数减半,将空间维度加倍。随后,上采样的特征与相应的编码器特征通过跳跃连接进行拼接,从而促进高阶语义信息的融合与低阶空间细节。最后,一个输出卷积层处理拼接后的特征,生成分割预测。
SMA Transformer Block
直接将传统Transformer[34]应用于医学图像分割,面临着两个主要挑战:
(1)难以分配注意与相关区域:特别是在不需要针对医学图像进行微调的情况下,Transformer往往难以将注意力集中在具有医学意义的区域,这会阻碍其在多器官或多肿瘤分割任务中的表现。
(2)局部上下文捕获有限:在准确分割诸如器官或肿瘤等小型结构时,局部上下文起着关键作用。具有全局接收区域的传统Transformer往往无法充分捕获这种局部信息。
为了解决这些问题,作者提出了合成多注意力(SMA)Transformer块,如图1所示。这个块综合利用了三种不同的注意力机制和多头自注意力,实现强大的、精确的分割。
Iii-B1 Synergistic Multi-Attention (SMA)
与限制在局部窗口内的自注意力方法不同,SMA采用了一种结合了通道注意力、空间注意力和像素注意力的协同方法,并与多头自注意力相结合。这种协同方法使得模型能够有效地捕获多尺度特征,并处理医学图像中可能存在的变形,如图1(b)所示。给定特征图,SMA首先将其分成 patch 并 flatten 通道。然后将平行的特征通过矩阵乘法传递给三个注意力分支(通道注意力、像素注意力和空间注意力)进行并行处理。接下来,像素注意力和通道注意力的输出通过矩阵乘法与空间注意力分支的输出相加,进一步处理。最后,所有三个分支的输出进行融合以生成最终的注意力图。
Iii-B2 Enhanced Multi-Layer Perceptron (E-MLP)
识别标准自回归网络(FFNs)在捕获局部上下文方面的局限性[35, 36],作者在Transformer块内的E-MLP中通过引入深度维和像素维卷积[37, 38, 39]进行增强。如图1(c)所示,E-MLP首先使用线性层将输入标记投影至更高维空间。然后,这些投影的标记被 Reshape 为2D特征图,并经历一个3x3像素维卷积以及一个3x3深度维卷积,有效捕捉局部上下文信息。然后,这些特征被 Reshape 为标记并再次投影至原始的通道维,过程中应用另一个线性层。最后,使用GELU激活函数[40]引入非线性。
在SMA Transformer块内计算可以数学表示如下:
其中表示第i个块的输入特征向量,和分别是 和 模块的输出, 表示层归一化。
在每个Transformer块中,SMA与E-MLP之间的协同交互使得SMAFormer有效捕获全局和局部上下文信息,从而提高分割性能。
Multi-Scale Segmentation Modulator
为了进一步增强SMAFormer捕捉细微细节的能力并促进协同多注意力,作者提出了多尺度分割调制器,如图2所示。
Objective Function
作者使用全二进制交叉熵(BCE)损失 和 Dice 损失 结合的二者的优点来训练 SMAFormer,即二进制差异(BD)损失 [41]:
(2)
其中 表示真实分割 Mask , 表示预测的分割 Mask , 是图像中的像素数。BCE 损失惩罚预测标签分布和真实标签分布之间的差异,而 Dice 损失鼓励预测和真实分割区域之间的重叠。这个组合损失函数鼓励既有准确的像素级分类,又有强大的边界划分。
IV Experiments
以下是第IV实验部分的开始。
在本文中,作者介绍了一种基于深度学习的方法,用于解决字符识别任务。实验结果表明,所提出的模型具有良好的识别性能。本节将详细介绍实验方法、实验结果及分析。
Datasets and Implementation Details
本文使用了三个公开的医学图像分割数据集:LiTS2017 [45],ISICDM2019 [46] 和 Synapse [47]。遵循 nnformer [44] 的方法,作者对所有数据集进行了80/15/5的训练/验证/测试划分。输入图像被 Reshape 为512乘512像素。
SMAFormer 实现于 PyTorch 并在一个 NVIDIA GeForce RTX 4090 GPU 上进行训练,使用 SGD [48] 带动量(0.98),权重衰减(),以及余弦衰减的学习率(初始:,最小:)。数据增强包括随机水平翻转和旋转。作者使用来自 [49] 的预训练模型。结果以五倍交叉验证的平均值报告。一些结果来自 [44] 和 [50]。
作者使用两种广泛使用的指标:Dice 系数评分(DSC) 和 平均交点与超交点(mIoU) 来评估分割性能。
Comparisons with State-of-the-Art Methods
本小节对比了SMArt-former的方法性能与最新的方法(表格I和II)。
Iv-B1 Liver Tumor Segmentation (Table I)
SMAFormer在性能上取得了优越的表现(DSC:94.11)。
Iv-B2 Bladder Tumor Segmentation (Table I)
SMAFormer再次展示了优越的性能(DSC: 96.07)。
Iv-B3 Multi-Organ Segmentation (Table II)
"SMAFormer"在Synapse数据集上取得了最先进的性能(平均DSC为86.08%),在八个器官中有五个器官的最高DSC得分。尽管由于任务复杂性,它在几个指标上略有落后,但它的表现仍然显示出它在多器官分割任务中的潜力。
Visualization of Segmentation Results
图3展示了SMAFormer在LiTS2017数据集上的优越性能,准确地分割出其他方法难以处理的微小肿瘤结节。
图4说明SMAFormer在具有不规则形状的微小肿瘤病例上的准确分割能力。
图5展示了SMAFormer在Synapse数据集中对各种腹部器官进行一致和准确的分割,突出了其强大的鲁棒性和泛化能力。
总之,SMAFormer在各种医学图像分割任务上始终优于现有方法。其优越性能归功于SMA变换块、特征融合调制器与E-MLP的协同作用,显示出它可能是医学图像分割的强大工具。
Ablation Study
本小节通过在ISICDM2019和LiTS2017数据集上进行的消融实验(实验设置与第IV-A节相同),考察SMAFormer中的每个组件对性能的影响。表格III总结了结果。
用标准的Transformer块替换SMA块(仅有多头自注意力结构)降低了两个数据集上的性能,突出了在医学图像中集成通道、空间和像素注意力的重要性(表格III)。
同样,用标准的FFN替换E-MLP模块导致性能下降,强调了在E-MLP中深度加权和像素 Level 的卷积的捕获局部上下文的价值(表格III)。
取消多尺度分割调制器也降低了性能,证实了它在促进协同多注意力并增强细微纹理捕捉中的作用。
总之,消融实验表明SMA块、E-MLP模块和多尺度分割调制器对于SMAFormer在医学图像分割方面的优越性能都是必不可少的。
V Conclusion
在本文中,作者提出了 SMAFormer,一种基于 Transformer 的全新医学图像分割架构,旨在实现高效、准确的医学图像分割。
该架构的关键创新在于神经多维协同自注意力(Synergistic Multi-Attention)模块,它有效地将像素、通道和空间注意力机制集成起来,以捕捉局部和全局的上下文信息。
这种神经多维协同方法解决了传统 Transformer 在准确分割医学图像中小型和形状不规则的肿瘤和器官上的限制。此外,引入一种多尺度分割调制器增强了 SMAFormer 在不同尺度上保留显著特征的能力,并进一步促进了多种注意力机制之间的协同作用。
在三个公开可用的医学图像分割数据集上进行的广泛实验表明,SMAFormer 实现了最先进的性能,在准确分割各种器官和肿瘤方面超过了现有方法。
本研究中取得的结果表明,SMAFormer 作为医疗专业行人在诊断、治疗规划和对疾病监测中有望成为一种强大、有效的工作工具。
如何学习AI大模型?
作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。
这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费
】

一、全套AGI大模型学习路线
AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!
二、640套AI大模型报告合集
这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。
三、AI大模型经典PDF籍
随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。
四、AI大模型商业化落地方案
作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。
相关文章:

用于图像分割的协 SMA Transformer:同多注意力转换器 !
在医学图像分割中,基于注意力机制和卷积神经网络的Transformer在提高性能方面起到了重要作用。然而,早期的模型往往在分割小而形状不规则的肿瘤时表现不佳。 为此,作者提出了一种基于SMA架构(Synergistic Multi-Attention…...

lodash中_.difference如何过滤数组
_.difference(array, [values]) 作用: 创建一个具有唯一array值的数组,每个值不包含在其他给定的数组中。(注:即创建一个新数组,这个数组中的值,为第一个数字(array 参数)排除了给…...

关于C# 数据库访问 转为 C++ CLI 数据库访问
Db_.cs 与 csharp_db.h功能是一样的。 Db_.cs /**************************************************************************************** 创建时间 :2006年12月19日文件名 :Db_.cs功能 :数据库…...

百度移动刷下拉词工具:快速出下拉词的技术分析
都2024年了,你还在做SEO百度下拉?答案当然是肯定的,虽然百度的搜索流量不如从前,但移动端的流量依然是巨大的!除了百度SEO快排以外,下拉也是一大流量入口,尤其是在移动端搜索的流量越来越大时&a…...

学习笔记-Golang中的Context
文章目录 1、什么是Context2、Context的作用3、Context的解析3.1、Context的源码解析3.2、 context包中实现context接口的四种结构体类型3.2.1、emptyCtx3.2.2、cancelCtx3.2.3、timerCtx3.2.4、valueCtx 4、总结 1、什么是Context Context是 Go 语言中的一个标准库࿰…...

ArrayList 源码解析
ArrayList是Java集合框架中的一个动态数组实现,提供了可变大小的数组功能。它继承自AbstractList并实现了List接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入null元素,底层通过数组实现。除该类未实现同…...

libgit2编译
1. 源码下载 libgit2源码下载 2. 编译要求 CMake下载 CMake教程 3. 编译步骤 Prerequisites Make sure CMake on your %PATH% Build Create a build directory beneath the libgit2 source directory, and change into it: mkdir build && cd buildCreate the …...

mac新手入门(快捷键)
系统常用快捷键 基本操作 Command-Z 撤销Command-X 剪切 Command-C 拷贝(Copy) Option Shift Command V 纯文本拷贝 Command-V 粘贴 Command-A 全选(All)Command-S 保存(Save) Command-F 查找࿰…...

curl 的使用详解
curl 是一个非常强大的命令行工具,用于通过各种协议(如 HTTP、HTTPS、FTP 等)传输数据。它广泛应用于测试 API、下载文件、调试网络请求等。 下面是 curl 常用功能的详解及示例: 基本语法 curl [options] [URL]1. 基本请求 发起…...

从基础到进阶:利用EasyCVR安防视频汇聚平台实现高效视频监控系统的五步走
随着科技的飞速发展,视频监控技术在社会安全、企业管理、智慧城市构建等领域扮演着越来越重要的角色。一个高效智能的视频监控管理系统不仅能够提升监控效率,还能在预防犯罪、事故预警、数据分析等方面发挥巨大作用。 一、需求分析 在设计视频监控管理…...

CORS漏洞及其防御措施:保护Web应用免受攻击
1. 背景- 什么是CORS? 在当今互联网时代,Web 应用程序的架构日益复杂。一个后端服务可能对应一个前端,也可能与多个前端进行交互。跨站资源共享(CORS)机制在这种复杂的架构中起着关键作用,但如果配置不当&…...

C语言自定义类型结构体(24)
文章目录 前言一、结构体类型的声明结构体回顾结构体的特殊声明结构体的自引用 二、结构体的内存对齐对齐规则为什么存在内存对齐?修改默认对齐数 三、结构体传参四、结构体实现位段什么是位段位段的内存分配位段的跨平台问题位段的应用位段使用的注意事项 总结 前言…...

补题篇--codeforces
传送门:Problem - 1881C - Codeforces 题目大意: 思路: 首先解决这个问题要知道 一个 ( x , y ) 顺时钟旋转 90 , 180 , 270可以得到 ( y , n - x 1 ) , ( n - x 1 , n - y 1 ) ,( n - y …...

【字幕】恋上数据结构与算法之015动态数组03简单接口的实现
我们先来看一下,不要着急啊大家不要着急,这些东西我肯定会一点一点会给大家去实现,最终实现到跟Java官方版本差不多,只要我们自己实现了,偶尔类似的,你会发现你倒回去看Java官方的那个源码,你会…...

基于2023年网络赛赛题了解OpenCv
一、OpenCv图像读取与显示 1.图像的读取与显示 cv.imread() 图像读取,第一个参数是照片的位置一般是完整路径,第二个参数是指定图片输出的样式 cv.IMREAD_COLOR: 加载彩色图像。任何图像的透明度都会被忽视。(默认模式)。cv.I…...

你到底更适合买虚拟主机还是服务器?
前言 在当今数字化的时代,选择合适的网络服务平台对于个人和企业来说至关重要。无论是搭建个人博客、运营企业网站还是开发游戏,服务器的选择都会直接影响到项目的成本、性能以及用户体验。那么,你到底适合虚拟主机还是服务器呢?…...

linux手册翻译 addr2line
名称 addr2line 将地址转换为文件名和代码行数 简介 addr2line [-a|--addresses][-b bfdname|--targetbfdname][-C|--demangle[style]][-r|--no-recurse-limit][-R|--recurse-limit][-e filename|--exefilename][-f|--functions] [-s|--basename][-i|--inlines][-p|--pretty-…...

python-素数中的等差数列
题目描述 质数是在数论中很有意思的数,有很多题都可以围绕它来出,就如你眼前所见的这道题。 给定一个闭区间 [a,b] ,将此范围内的所有素数进行从小到大排序,对于连续的素数,我们可以发现很多等差数列(元素个数大于等于 3 )&#x…...

Unity3D 服务器AStar寻路客户端位置同步显示验证详解
在游戏开发中,经常需要在服务器和客户端之间同步玩家的位置信息,以便其他玩家可以看到他们的移动。本文将详细介绍如何在Unity 3D中使用AStar算法进行路径规划,并在服务器和客户端之间同步玩家的位置信息。 对惹,这里有一个游戏开…...

无人机之悬停精度篇
无人机的悬停精度是指无人机在无GPS信号或其他外部定位辅助下,能够保持在一个固定空间位置时的精度。这一精度受到多种因素的影响,包括但不限于风速、气压、温度、湿度以及无人机自身的姿态稳定性等。以下是对无人机悬停精度的详细分析: 一、…...

力扣题解2848
大家好,欢迎来到无限大的频道。 今日继续给大家带来力扣题解。 题目描述(简单): 与车相交的点 给你一个下标从 0 开始的二维整数数组 nums 表示汽车停放在数轴上的坐标。对于任意下标 i,nums[i] [starti, endi] &…...

电子电气架构---智能汽车应该是怎么样的架构?
我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不…...

无心剑七绝《中秋相思》
七绝中秋相思 中秋月满意深长 百代江阳老窖香 莫道天涯情不尽 相思寸寸赋华章 2023年9月29日 平水韵七阳平韵 这首诗七绝《中秋相思》由无心剑所作,以其深情的笔触描绘了中秋夜的相思之情。 诗中首句“中秋月满意深长”即以中秋圆月为起点,勾勒出了一幅…...

Python画笔案例-051 绘制赵爽弦图
1、绘制赵爽弦图 通过 python 的turtle 库绘制 赵爽弦图,如下图: 2、实现代码 绘制 赵爽弦图,以下为实现代码: """赵爽弦图.py本程序演录了如何自定义形状,如何把它添加到造型字典。赵爽弦图是用来证明…...

SEGGERS实时系统embOS推出Linux端模拟器
SEGGER 发布了两个新的 embOS 仿真模拟器:embOS Sim Linux 和 embOS-MPU Sim Linux。 通过模拟 Linux 主机系统上的硬件,取代物理硬件,为开发人员提供了一种无缝的方式来构建原型和测试应用程序。 embOS Sim Linux 端口支持 32 位和 64 位系…...

HTML + CSS - 网页布局之一般布局浮动布局
1. 一般布局 1.1 一般布局相关参数 元素内容常常可以想像为放在一个盒子里,然后在周边加上内边距,边框和外边距,是盒子模型 默认一个块级区域会填充父类所有的行向空间,并且沿着块伸长容纳其内容,可以为块状体设置某…...

python定时任务,定时爬取水质和天气
定时爬取水质和天气 代码 代码 from apscheduler.schedulers.background import BackgroundScheduler import requests import datetimeurlweather "http://localhost:8000/CrwalingViewWeather" # 天气接口 urlwater "http://localhost:8000/CrwalingViewW…...

ARM驱动学习之基础小知识
ARM驱动学习之基础小知识 • sch原理图工程师工作内容 – 方案 – 元器件选型 – 采购(能不能买到,价格) – 原理图(涉及到稳定性) • layout画板工程师 – layout(封装、布局,布线,…...

【字幕】恋上数据结构与算法之019动态数组07打印数组
是吧?什么意思呢?你看啊我们刚刚已经加了三个东西了,我现在希望能够打印一下这个速度,希望能把它里面所有元素打出来,那我们试一下,看它默认是怎么打,这个时候我们右击你会发现它打出来长这样子…...

Python基础语法(3)下
列表和元组 列表是什么,元组是什么 编程中,经常需要使用变量,来保存/表示数据。变量就是内存空间,用来表示或者存储数据。 如果代码中需要表示的数据个数比较少,我们直接创建多个变量即可。 num1 10 num2 20 num3…...