《功能磁共振多变量模式分析中空间分辨率对解码精度的影响》论文阅读

《The effect of spatial resolution on decoding accuracy in fMRI multivariate pattern analysis》

文章目录

  • 一、简介
    • 论文的基本信息
    • 摘要
  • 二、论文主要内容
    • 语音刺激的解码任务
    • 多变量模式分析(MVPA)
        • K空间
    • 空间分辨率和平滑对MVPA的影响
        • 平滑的具体过程
    • 流程详解
        • 流程图
        • BOLD acivation ![ ](https://img-blog.csdnimg.cn/direct/465a26e956d047cf8625a759288b0188.png)
        • GLM分析
    • decoding结果
    • 不同核空间平滑解码结果对比
  • 四、一篇最新文章
    • 《Global k-Space Interpolation for Dynamic MRI Reconstruction using Masked Image Modeling》2023年
    • 摘要
    • 主要内容
    • 主要流程


一、简介

论文的基本信息

标题: The effect of spatial resolution on decoding accuracy in fMRI multivariate
pattern analysis

作者:
Anna Gardumi a,b,
⁎, Dimo Ivanov a,b
, Lars Hausfeld a,b
, Giancarlo Valente a,b
, Elia Formisano a,b
, Kâmil Uludağ a,b
机构:
a Department of Cognitive Neuroscience, Faculty of Psychology and Neuroscience, Maastricht University, Maastricht, The Netherlands
b Maastricht Brain Imaging Center, Maastricht University, Maastricht, The Netherlands

摘要

fMRI中的多变量模式分析(MVPA)已被用于从分布的皮层激活模式中提取信息,这在传统的单变量分析中可能无法检测到。然而,对于fMRI中MVPA的物理和生理基础以及空间平滑对其性能的影响知之甚少。一些研究已经解决了这些问题,但他们的调查仅限于3岁时的视觉皮层,结果相互矛盾。在这里,我们使用超高场(7 T)功能磁共振成像来研究空间分辨率和平滑对语音内容(元音)解码和说话者身份的影响。为此,我们获得了高分辨率(1.1 mm各向同性)的fMRI数据,并从原始k空间数据中以2.2和3.3 mm的平面内空间分辨率重建了它们。此外,每个分辨率下的数据都用不同的三维高斯核尺寸进行空间平滑(即不平滑或1.1、2.2、3.3、4.4或8.8 mm核)。对于所有空间分辨率和平滑核,我们证明了使用支持向量机(SVM) MVPA在7 T下解码语音内容(元音)和说话人身份的可行性。此外,我们发现高空间频率对元音解码具有重要的信息作用,并且在两种解码任务中,高空间频率和低空间频率的相对贡献是不同的。适度平滑(高达2.2 mm)提高了元音和扬声器解码的精度,可能是由于减少了噪声(例如残余运动伪影或仪器噪声),同时仍然保留了高空间频率的信息。总之,我们的结果表明,即使在相同的刺激和相同的大脑区域,fMRI中MVPA的最佳空间分辨率取决于感兴趣的特定解码任务


Multivariate pattern analysis (MVPA) in fMRI has been used to extract information from distributed cortical activation patterns, which may go undetected in conventional univariate analysis. However, little is known about the physical and physiological underpinnings of MVPA in fMRI as well as about the effect of spatial smoothing on its performance. Several studies have addressed these issues, but their investigation was limited to the visual cortex at 3 T with conflicting results. Here, we used ultra-high field (7 T) fMRI to investigate the effect of spatial resolution and smoothing on decoding of speech content (vowels) and speaker identity from auditory cortical responses. To that end, we acquired high-resolution (1.1 mm isotropic) fMRI data and additionally reconstructed them at 2.2 and 3.3 mm in-plane spatial resolutions from the original k-space data. Furthermore, the data at each resolution were spatially smoothed with different 3D Gaussian kernel sizes (i.e. no smoothing or 1.1, 2.2, 3.3, 4.4, or 8.8 mm kernels). For all spatial resolutions and smoothing kernels, we demonstrate the feasibility of decoding speech content (vowel) and speaker identity at 7 T using support vector machine (SVM) MVPA. In addition, we found that high spatial frequencies are informative for vowel decoding and that the relative contribution of high and low spatial frequencies is different across the two decoding tasks. Moderate smoothing (up to 2.2 mm) improved the accuracies for both decoding of vowels and speakers, possibly due to reduction of noise (e.g. residual motion artifacts or instrument noise) while still preserving information at high spatial frequency. In summary, our results show that – even with the same stimuli and within the same brain areas – the optimal spatial resolution for MVPA in fMRI depends on the specific decoding task of interest.


二、论文主要内容

语音刺激的解码任务

作者使用了一个实验范式和一组刺激,这些刺激在之前的3 T fMRI研究中被使用过(Formisano et al., 2008)。他们呈现了不同说话者的语音刺激(元音),并考虑了从听觉皮层反应模式中解码元音和说话者的单试验。
本文使用了超高场(7T)fMRI技术,从听觉皮层的反应模式中对语音刺激(元音)和说话者进行单次解码。具体来说,本文采用了以下步骤:

  1. 刺激设计:本文使用了不同说话者发出的不同元音作为刺激,共有六个元音(/a/, /e/, /i/, /o/, /u/, /y/)和六个说话者(三男三女)。
  2. 数据采集:本文在7T扫描仪上采集了高分辨率(1.1 mm等距)的fMRI数据,并3. 从原始k空间数据重建了不同的有效空间分辨率(2.2 mm和3.3 mm)的数据。
    数据处理:本文对每种空间分辨率的数据进行了不同程度的空间平滑处理(无平滑或1.1, 2.2, 3.3, 4.4, 8.8 mm的高斯核)。
  3. 数据分析:本文使用支持向量机(SVM)MVPA方法,对每种空间分辨率和平滑条件下的数据进行了元音和说话者的解码分析,并比较了不同条件下的解码准确率。

多变量模式分析(MVPA)

多变量模式分析中的多变量指的是多个变量之间的关系。它是一种基于机器学习的方法,用于从fMRI数据中提取空间模式信息,并用这些信息来解码不同的认知过程。多变量模式分析可以同时考虑多个脑区的活动模式,从而提高解码的准确性和稳定性。它是一种相对于单变量分析和双变量分析更加复杂和全面的数据分析方法。
多变量模式分析(MVPA)是一种用于从fMRI数据中提取空间分布的激活模式的信息的方法。
这是一种用于从功能磁共振成像(fMRI)数据中提取空间分布的激活模式的信息的方法,它可能在传统的单变量分析中无法检测到。
本文的MVPA主要包括以下几个方面:

  1. 实验范式和刺激:作者使用了7T的fMRI设备,采集了高分辨率(1.1 mm等距)的fMRI数据,并从原始k空间数据重建了不同的有效空间分辨率(2.2 mm和3.3 mm)。作者使用了不同发音者的元音作为语音刺激,并考虑了从听觉皮层反应模式中解码元音和发音者的单试验。
  2. 解码方法和评估指标:作者使用了支持向量机(SVM)作为MVPA的解码方法,使用了准确率(accuracy)作为评估指标。准确率是指正确预测的试验数占总试验数的比例。作者对每个空间分辨率和每个平滑核大小的数据进行了十次交叉验证,并计算了平均准确率和标准差。
  3. 结果和结论:**(1)作者发现,对于所有的空间分辨率和平滑核大小,都可以从听觉皮层的fMRI数据中解码出元音和发音者的信息。(2)此外,作者发现,高空间频率的信息对于元音解码是有用的,(3)而不同的解码任务对于不同空间频率的信息的贡献是不同的。(4)适度的平滑(最多2.2 mm)可以提高元音和发音者的解码准确率,可能是由于降低了噪声(例如残余运动伪影或仪器噪声),同时仍然保留了高空间频率的信息。(5)**总之,作者的结果表明,即使在相同的刺激和相同的脑区的情况下,fMRI数据的MVPA的最佳空间分辨率也取决于感兴趣的具体解码任务。
K空间

在磁共振成像(MRI)中,k空间或频率空间是通过测量的图像的二维或三维傅里叶变换得到的。k空间中的每个点都代表了一个特定的空间频率,即图像中不同空间尺度的变化程度。k空间的坐标轴对应于图像的x和y轴,而k空间的坐标值对应于图像中不同空间频率的分量。因此,k空间可以看作是一个空间频率域,其中每个点代表了一个特定的空间频率分量。
在本文中,k空间数据是指从MRI扫描中收集的原始数据,其中每个点代表了一个特定的空间频率分量。重建过程是将k空间数据转换为图像数据的过程。具体来说,重建过程涉及将k空间数据进行傅里叶变换,以获得图像的空间域表示。在重建过程中,可以使用不同的算法和滤波器来处理k空间数据,以获得不同的图像质量和空间分辨率。在本文中,作者使用了不同的3D高斯核大小对每种空间分辨率的数据进行了空间平滑处理,以评估空间分辨率对MVPA解码性能的影响2。
具体来说:

k空间的数值是指k空间中每个点的坐标值,它们表示了图像中不同空间频率的分量。空间频率是指图像中不同空间尺度的变化程度,比如图像中的细节、边缘、对比度等。k空间中的数值越大,表示空间频率越高,图像中的变化越快,细节越丰富。k空间中的数值越小,表示空间频率越低,图像中的变化越慢,细节越少。
k空间的量纲是长度的倒数,即1/米。这是因为k空间中的坐标值是由波矢k决定的,而波矢k的定义是k=2π/λ,其中λ是波长,单位是米。因此,k的单位是1/米,k空间的量纲也是1/米。k空间的量纲和实空间的量纲是互为倒数的关系,这也反映了傅里叶变换的性质。

根据本文,MVPA中的多变量是指不同的声音刺激(元音和说话者)以及不同的空间分辨率和平滑核。这些变量影响了fMRI数据中的激活模式,从而可以用于解码声音信息。本文的目的是研究不同的空间分辨率对MVPA解码性能的影响。

空间分辨率和平滑对MVPA的影响

作者使用超高场(7 T)fMRI采集了高分辨率(1.1 mm等距)的数据,并从原始k空间数据重建了不同的有效空间分辨率,以评估空间分辨率对MVPA解码性能的影响。他们还对每种分辨率的数据进行了不同的3D高斯核大小的空间平滑处理。

平滑的具体过程

根据本文中的描述,3D高斯核大小的空间平滑处理是这样做的:

  1. 作者使用了不同的3D高斯核大小(即无平滑或1.1、2.2、3.3、4.4或8.8 mm核)对每种空间分辨率的数据进行了空间平滑处理。
  2. 空间平滑处理是一种图像处理技术,它可以减少图像中的噪声和细节,使图像更加平滑和模糊。
  3. 本文中的空间指的是fMRI数据的三维空间,即沿着x、y和z轴的方向。空间平滑处理会影响fMRI数据中的空间频率,即图像中不同空间尺度的变化程度。

流程详解

流程图

在这里插入图片描述
这个流程图主要讲了如何用不同的空间分辨率重建fMRI数据的方法。它包括以下几个步骤:

原始数据采集:用7T的fMRI扫描仪采集高分辨率(1.1 mm 立方体)的fMRI数据,同时记录k-空间数据。
数据重建:用不同的采样因子(1, 2, 3)从原始的k-空间数据中提取不同的分辨率(1.1, 2.2, 3.3 mm 平面)的fMRI数据。
数据平滑:用不同的高斯核(0, 1.1, 2.2, 3.3, 4.4, 8.8 mm 立方体)对每个分辨率的fMRI数据进行空间平滑处理。
数据分析:用支持向量机(SVM)多变量模式分析(MVPA)对每个分辨率和平滑条件下的fMRI数据进行语音内容(元音)和说话者身份的解码。

Original high resolution data
magnitude 图像是由复数 MRI 信号的两个分量分别表示的。phase 图像反映了信号的相位信息,magnitude 图像反映了信号的幅度信息。phase 图像可以用来显示血流和磁化率引起的失真,magnitude 图像可以用来显示组织的密度和对比度。
两个图像有以下区别:
phase 图像的分辨率更低,因为相位信息受到空间分辨率的影响。相位图像中的跳变或不连续性会导致幅度图像中的伪影。
magnitude 图像的分辨率更高,因为幅度信息受到信噪比的影响。幅度图像中的细节和边缘信息更清晰,可以用来识别不同的组织和结构。

2D FFT
2D FFT方法是指二维快速傅里叶变换(Fast Fourier Transform)方法,它是一种用于将二维信号从时域转换到频域的数学算法。它可以将一个二维矩阵(如图像)分解成一组正弦和余弦函数的加权和,从而得到该矩阵在频域上的表示。2D FFT方法在图像处理、信号处理、通信等领域有着广泛的应用,可以用来提取图像的频域特征,进行图像滤波、增强、压缩等操作。

Downsampling of the k-space
在本文中,Cropping和zero-padding是两种用于改变fMRI数据空间分辨率的方法。Cropping是指从原始k-space数据中截取一部分数据,然后进行重建,从而得到更高分辨率的图像。Zero-padding是指在原始k-space数据的边缘添加零值,然后进行重建,从而得到更低分辨率的图像。这两种方法都可以用来探索不同空间分辨率对MVPA解码性能的影响。本文的作者使用了这两种方法,将1.1 mm等距的高分辨率数据重建为2.2 mm和3.3 mm的不同分辨率,并对每种分辨率的数据进行了不同程度的空间平滑处理,以评估空间分辨率和平滑核大小对解码准确率的影响。

2D IFFT
2D IFFT是指二维离散傅里叶逆变换(Inverse Fast Fourier Transform),它是一种用于将二维信号从频域转换到时域的数学算法。它可以将一个二维矩阵(如频域图像)分解成一组正弦和余弦函数的加权和,从而得到该矩阵在时域上的表示。2D IFFT方法在图像处理、信号处理、通信等领域有着广泛的应用,可以用来将频域图像转换为时域图像,进行图像重建、滤波、增强等操作。

Lower resolution data
本文中,Lower resolution Smaller matrix size 和 Lower effective resolution Same matrix size 是两种不同的降低空间分辨率的方法。前者是通过减少采样矩阵的大小来实现的,后者是通过在原始k空间数据中去除高频分量来实现的。这两种方法的区别在于:

Lower resolution Smaller matrix size 会导致视场变小,因此可能会损失一些感兴趣的脑区的信号。Lower effective resolution Same matrix size 则不会改变视场,而是保留了所有感兴趣的脑区的信号。
Lower resolution Smaller matrix size 会增加噪声水平,因为每个体素包含的信号更少。Lower effective resolution Same matrix size 则不会增加噪声水平,而是减少了高频噪声的影响。
Lower resolution Smaller matrix size 会降低信号的空间频率,因此可能会丢失一些高频信息。Lower effective resolution Same matrix size 也会降低信号的空间频率,但是可以通过重建不同的有效分辨率来控制信息的损失。

BOLD acivation

这个图显示了在没有空间平滑的情况下,使用GLM分析单个受试者的fMRI数据得到的BOLD激活图,反映了对语音声音的响应(统计参数F-map,Q[FDR] b 0.05,和簇大小阈值为4个体素)。上面一行是横断面(TRA)和冠状面(COR)的视图;下面一行是将F-map投影到膨胀的皮层上(浅灰色和深灰色分别表示回和沟)。图中的颜色代表了不同的听觉皮层区域,如A1,PT,PP等。这些区域是根据听觉皮层的声学特征和解剖结构来定义的。这个图的目的是展示在高分辨率(1.1 mm)下,fMRI可以捕捉到听觉皮层的细微结构和功能区域。

GLM分析

GLM分析是一种常用的fMRI数据分析方法,它的全称是广义线性模型(General Linear Model)。它是一种基于统计学的方法,用来检测fMRI信号中的任务相关变化。它假设fMRI信号是由不同的成分线性组合而成的,其中包括感兴趣的任务效应、不感兴趣的混杂因素和随机噪声。GLM分析的目的是估计每个成分对fMRI信号的贡献,并进行假设检验,从而推断哪些脑区在任务中被激活。GLM分析是一种单变量分析方法,它只考虑每个体素的fMRI信号,而不考虑不同体素之间的空间模式。本文中,GLM分析被用来与多变量模式分析(MVPA)进行对比,后者是一种利用空间模式信息来解码fMRI数据的方法。

decoding结果

在这里插入图片描述
图4.用2.2 mm高斯核平滑后,原始分辨率1.1 mm各向同性数据的组级解码精度。精度被绘制为所选体素的数目。每条线代表所有受试者的平均准确度,误差条代表平均值的标准误差。0.5 附近的细线表示使用乱序标签进行解码的相应结果

声音解码: 这个图显示了用多变量模式分析(MVPA)从听觉皮层的反应模式中解码不同的元音和说话者的准确率。解码是基于支持向量机(SVM)的分类器,它可以根据不同的声音特征区分不同的元音说话者

空间平滑: 这个图比较了不同的空间平滑程度对解码准确率的影响。空间平滑是一种图像处理方法,它可以减少噪声和增强信号,但也可能损失一些细节信息。这个图使用了不同大小的高斯核来对原始的1.1毫米等距的数据进行空间平滑,然后选取不同数量的体素进行解码。

不同核空间平滑解码结果对比

在这里插入图片描述
这张图显示了:
空间分辨率和平滑对解码性能的影响:图中的每个点表示了在不同的空间分辨率(从后到前:1.1 × 1.1, 2.2 × 2.2, 和 3.3 × 3.3 mm2 平面)和空间平滑核大小(从右到左:无平滑或高斯核大小 1.1, 2.2, 3.3, 4.4, 8.8 mm)下,从听觉皮层反应模式中解码元音(左图)和说话者(右图)的组平均准确率。为了显示的目的,准确率是在所有特征选择水平上的平均结果。
元音和说话者解码的最佳分辨率和平滑:从图中可以看出,对于元音解码,最高的准确率是在 1.1 × 1.1 mm2 分辨率和 2.2 mm 平滑核下达到的(约 0.75)。对于说话者解码,最高的准确率是在 2.2 × 2.2 mm2 分辨率和 2.2 mm 平滑核下达到的(约 0.85)。这表明,不同的解码任务对空间分辨率和平滑的需求是不同的。
空间频率信息的贡献:图中还可以看出,随着分辨率的降低和平滑核的增大,元音解码的准确率呈现出明显的下降趋势,而说话者解码的准确率则相对稳定。这暗示了高空间频率信息对元音解码的重要性,以及高低空间频率信息在两个解码任务中的相对贡献不同。

resolution: resolution 是指 fMRI 数据的空间分辨率,也就是每个体素(voxel)的大小。体素是 fMRI 数据的最小单位,它反映了一个小区域内的神经活动。空间分辨率越高,体素越小,可以捕捉到更多的细节信息,但也可能增加噪声和计算量。空间分辨率越低,体素越大,可以减少噪声和计算量,但也可能损失一些细节信息。本图中使用了三种不同的空间分辨率:1.1 × 1.1, 2.2 × 2.2, 和 3.3 × 3.3 mm2 平面。
smoothing: smoothing 是指对 fMRI 数据进行空间平滑的处理,也就是用一个高斯核(Gaussian kernel)对每个体素周围的体素进行加权平均。空间平滑可以减少噪声和增强信号,但也可能损失一些细节信息。空间平滑的程度取决于高斯核的大小,高斯核越大,平滑程度越高。本图中使用了六种不同的高斯核大小:无平滑或高斯核大小 1.1, 2.2, 3.3, 4.4, 8.8 mm。

四、一篇最新文章

《Global k-Space Interpolation for Dynamic MRI Reconstruction using Masked Image Modeling》2023年

摘要

摘要:在动态磁共振成像(MRI)中,由于扫描时间有限,k空间通常是欠采样的,从而导致图像域中的混叠伪影。因此,动态磁共振重建不仅需要在k空间的x和y方向上对空间频率分量进行建模,还需要考虑时间冗余。以往的工作大多依赖于图像域正则化器(prior)来进行MR重建。相反,我们专注于在用傅里叶变换获得图像之前对欠采样k空间进行插值。在这项工作中,我们将屏蔽图像建模与k空间插值联系起来,并提出了一种新的基于变压器的k空间全局插值网络,称为k-GIN。我们的k-GIN学习2D+t k空间的低频和高频分量之间的全局依赖关系,并使用它来插值未采样数据。此外,我们提出了一种新的k空间迭代细化模块(k-IRM)来增强高频分量的学习。
我们对92名内部2D+t心脏MR受试者评估了我们的方法,并将其与带有图像域正则化器的MR重建方法进行了比较。实验表明,本文提出的k空间插值方法在定量和定性上都优于基线方法。重要的是,所提出的方法在高度欠采样的MR数据中实现了更高的鲁棒性和泛化性。视频演示,海报,GIF结果和代码,请查看我们的项目页面:https://jzpeterpan.github.io/k-gin.github.io/。


主要内容

这篇文章是一篇关于使用遮罩图像建模进行动态MRI重建的全局k空间插值方法的研究论文。它主要介绍了:

  1. k-GIN网络:一个基于变换器的k空间插值网络,利用遮罩图像建模的原理,从有限的采样数据中学习富有表达力的特征表示,并利用全局依赖关系来估计未采样的k空间数据。
  2. k-IRM模块:一个k空间迭代细化模块,用于提高k-GIN网络的插值精度,特别是在高频分量上。它使用三个变换器块分别在ky-t,kx-t和kx-ky平面上操作,有效地提取MR数据的时空冗余信息。
  3. 实验结果:作者在92个内部收集的2D+t心脏MR数据上评估了他们的方法,并与使用图像先验的模型重建方法进行了比较。实验结果表明,他们的方法在定量和定性上都优于基线方法,并且在不同的欠采样因子下具有更好的鲁棒性和泛化性。

主要流程

在这里插入图片描述

首先,它使用一个叫做k-GIN的网络,利用遮罩图像建模的技术,来从有限的采样k空间数据中学习全局的特征表示,并用一个解码器来估计未采样的k空间数据。
然后,它使用一个叫做k-IRM的模块,来对k-GIN的估计进行迭代的细化,特别是在高频部分。k-IRM使用三个变换器块,分别在ky-t,kx-t和kx-ky平面上操作,以利用k空间数据的时空冗余。
最后,在推理阶段,它用真实的k空间值替换采样位置的估计值,保证数据一致性。然后,它用傅里叶变换将完整的k空间转换为图像。
missing k-space data是指在采样过程中没有被采集到的k空间数据,它们会导致图像域中出现混叠伪影。因此,重建的目标是从已采样的k空间数据中插值出missing k-space data,从而得到无伪影的图像。


在这里插入图片描述

这个流程图是用来说明k-IRM的工作原理的。它显示了k-IRM如何利用三个不同的平面(ky-t, kx-t, kx-ky)来提高k-空间数据的高频分量的精度。每个平面都有一个Transformer块,可以捕捉k-空间数据的时空冗余,并迭代地减少重建误差。最后,k-IRM的输出与k-GIN的输出相结合,得到完整的k-空间数据,然后通过傅里叶变换得到图像重建。


(ky-t, kx-t, kx-ky)是本文中用来描述k-space数据的三个正交平面的简称。k-space数据是MR成像的频域数据,可以看作是一个三维矩阵,其中kx, ky, t分别表示水平、垂直和时间维度。本文的方法是在这三个平面上分别使用Transformer网络来提取k-space数据的全局依赖关系,并利用这些信息来插补未采样的k-space数据。具体来说:

ky-t平面是将kx维度视为通道维度,将ky和t维度视为空间维度的平面。在这个平面上,每个点都是一个token,可以用来学习k-space数据在ky和t方向上的冗余。
kx-t平面是将ky维度视为通道维度,将kx和t维度视为空间维度的平面。在这个平面上,每个点也是一个token,可以用来学习k-space数据在kx和t方向上的冗余。
kx-ky平面是将t维度视为通道维度,将kx和ky维度视为空间维度的平面。在这个平面上,每个点是一个4×4的小块,可以用来学习k-space数据在kx和ky方向上的冗余。

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

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

相关文章

刷题笔记12.01 贪心策略

P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 说最大不超过.不用高精度,好说 #include <bits/stdc.h> using namespace std; int n,n2,a; long long a1[10004],a2[10004],sum; int main() {ios::sync_…

【科技素养】蓝桥杯STEMA 科技素养组模拟练习试卷14

单选题 1、下列现象中有化学变化发生的是 A、蜡烛融化 B、冰块融化 C、电磁炉烧开水 D、铁生锈 答案&#xff1a;D 2、把左边的图形用剪刀剪开&#xff0c;拼成右边的正方形&#xff0c;至少剪几刀 A、1 B、2 C、3 D、4 答案&#xff1a;B 3、能够检验土壤中有沙和粘…

SCT2432QSTER,可替代LMR14030-Q1;3.8V-40V输入、3.5A、高效率同步降压型DCDC转换器、具有内部补偿功能

描述&#xff1a; SCT2432Q是3.5A的同步降压转换器&#xff0c;具有宽输入电压&#xff0c;范围从3.8V到40V&#xff0c;它集成了一个80mΩ的高压侧MOSFET和一个50mQ的低压侧MOSFET&#xff0c;SCT2432Q采用峰值电流模式控制&#xff0c;支持脉冲跳过调制(PSM)&#xff0c;具有…

kafka 集群 ZooKeeper 模式搭建

Apache Kafka是一个开源分布式事件流平台&#xff0c;被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用程序 Kafka 官网&#xff1a;Apache Kafka 关于ZooKeeper的弃用 根据 Kafka官网信息&#xff0c;随着Apache Kafka 3.5版本的发布&#xff0c;Zookeeper现…

TCP_握手+挥手过程状态变化分析

TCP状态解读 握手挥手过程状态变化 同时握手 双发同时发起syn请求&#xff0c;状态变化过程如下&#xff1a; 图片来源&#xff1a;http://www.tcpipguide.com/free/t_TCPConnectionEstablishmentProcessTheThreeWayHandsh-4.htm 同时挥手 4次挥手&#xff0c;可以理解为2…

基于相关性的四种机器学习聚类方法

在这篇文章中&#xff0c;基于20家公司的股票价格时间序列数据。根据股票价格之间的相关性&#xff0c;看一下对这些公司进行分类的四种不同方式。 苹果&#xff08;AAPL&#xff09;&#xff0c;亚马逊&#xff08;AMZN&#xff09;&#xff0c;Facebook&#xff08;META&…

Public Keys为constant size的accountable multi-signature

1. 引言 见Dan Boneh等人2023年论文《Accountable Multi-Signatures with Constant Size Public Keys》。 多签方案用于&#xff0c;将多方对同一消息 m m m的多个签名&#xff0c;聚合为对 m m m的单个短签名。 多签方案应用广泛&#xff0c;尤其是在proof-of-stake共识协议…

高并发下缓存失效问题-缓存穿透、缓存击穿、缓存雪崩、Redis分布式锁简单实现、Redisson实现分布式锁

文章目录 缓存基本使用范式暴露的几个问题缓存失效问题---缓存穿透缓存失效问题---缓存击穿一、单机锁正确的锁粒度不正确的锁粒度无法保证查询数据库次数是唯一 二、分布式锁getCatalogJsonData()分布式锁演进---基本原理分布式锁(加锁)演进一&#xff1a;删锁失败导致死锁分布…

zookeeper心跳检测 (实操课程)

本系列是zookeeper相关的实操课程&#xff0c;课程测试环环相扣&#xff0c;请按照顺序阅读来学习和测试zookeeper。 阅读本文之前&#xff0c;请先阅读----​​​​​​zookeeper 单机伪集群搭建简单记录&#xff08;实操课程系列&#xff09;zookeeper 客户端常用命令简单记录…

nodejs微信小程序+python+PHP学科建设管理信息系统的设计与实现-计算机毕业设计推荐

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性&#xff1a;…

11.28~11.29基本二叉树的性质、定义、复习;排序算法;堆

完全二叉树&#xff08;Complete Binary Tree&#xff09;是一种特殊的二叉树结构&#xff0c;它具有以下特点&#xff1a; 所有的叶子节点都集中在树的最后两层&#xff1b;最后一层的叶子节点都靠左排列&#xff1b;除了最后一层&#xff0c;其他层的节点数都达到最大值。 …

如何快速看懂市场行情?

一、看大盘指数 咱们平时所说的大盘其实指的就是上证指数&#xff0c;它是整个市场的晴雨表。大盘涨了&#xff0c;个股跟着上涨的概率就大&#xff0c;大盘跌了&#xff0c;个股被拖累下跌的概率也大。所以&#xff0c;要想在股市中尝到甜头&#xff0c;大盘分析是少不了滴&am…

Django HMAC 请求签名校验与 Vue.js 实现安全通信

概要 在 Web 应用的开发过程中&#xff0c;确保数据传输的安全性和完整性是一个不容忽视的问题。使用 HMAC&#xff08;Hash-based Message Authentication Code&#xff09;算法对请求内容进行签名校验&#xff0c;是一种常见且有效的安全策略。本文将详细介绍如何在 Django …

[1] AR Tag 在ros中的使用

1.定义 AR Tag 是一种用于增强现实&#xff08;AR&#xff09;应用中的视觉标记&#xff0c;用于跟踪和定位虚拟物体在现实世界中的位置。 AR Tag由黑白正方形图像表示&#xff0c;图像内部有黑色边框中的某些图案。它与我们经常用到的二维码长得类似&#xff0c;原理其实也一…

STM32内部温度传感器使用方法详解

STM32内部温度传感器使用方法详解 前言 STM32内部集成了一个片上温度传感器&#xff0c;可以用来测量MCU及周围的温度。测量范围&#xff1a;-40~125&#xff0c;精度1.5℃。虽然精度不高&#xff0c;但在某些应用场景下是够了的&#xff0c;相比于外部接入传感器&#xff0c…

nodejs微信小程序+python+PHP金融产品销售系统的设计与实现-计算机毕业设计推荐

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性&#xff1a;…

Windows server 2016 FTP服务器的搭建

FTP&#xff08;File Transfer Protocol&#xff09;是一个用来在两台计算机之间传输文件的通信协议。这两台计算机中&#xff0c;一台是FTP服务器&#xff0c;另一台是FTP 客户端。 1.安装FTP服务与建立FTP站点 1.1 打开服务器管理器——单击仪表盘的添加角色和功能 1.2 持续…

【计算机网络笔记】PPP协议

系列文章目录 什么是计算机网络&#xff1f; 什么是网络协议&#xff1f; 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能&#xff08;1&#xff09;——速率、带宽、延迟 计算机网络性能&#xff08;2&#xff09;…

C语言:写一个函数,输入一个十六进制数,输出相应的十进制数

分析&#xff1a; 当用户运行该程序时&#xff0c;程序会提示用户输入一个十六进制数。用户需要在命令行中输入一个有效的十六进制数&#xff0c;例如&#xff1a;"1A3F"。 接下来&#xff0c;程序调用了名为 xbed 的函数&#xff0c;并将用户输入的十六进制数作…

Linux 权限管理

1 Linux 安全模型 AAA认证资源分派&#xff1a; 当用户登录时&#xff0c;系统会自动分配令牌 token&#xff0c;包括用户标识和组成员等等信息 1.1 用户 Linux 中每个用户是通过 User ID&#xff08;UID&#xff09;来唯一标识的。 1.2 用户组 Linux 中可以将一个或者多个…