通过全局交叉注意力机制和距离感知训练从多模态数据中识别桥本氏甲状腺炎|文献速递-深度学习医疗AI最新文献
Title
题目
Hashimoto’s thyroiditis recognition from multi-modal data via globalcross-attention and distance-aware training
通过全局交叉注意力机制和距离感知训练从多模态数据中识别桥本氏甲状腺炎
01
文献速递介绍
桥本氏甲状腺炎(HT),也被称为慢性淋巴细胞性甲状腺炎,是一种当免疫系统攻击甲状腺时发生的慢性炎症(特雷比洛德等人,2022)。它被认为是一种典型的器官特异性自身免疫性疾病,其特征是由自身免疫介导的甲状腺破坏(拉代蒂,2014)。桥本氏甲状腺炎的发展进程会导致甲状腺功能的波动,早期表现为甲状腺功能亢进,后期则表现为甲状腺功能减退(克卢博-格维兹金斯卡和沃托夫斯基,2022;邱等人,2021)。桥本氏甲状腺炎不仅会影响甲状腺功能,还会增加患肿瘤的风险(费尔特-拉斯穆森,2020;胡等人,2022)。因此,及时诊断桥本氏甲状腺炎对于预防和治疗这些病症具有重要意义。 甲状腺超声图像能够揭示甲状腺组织的特征,在桥本氏甲状腺炎的识别中起着关键作用(佩德森等人,2000;吴等人,2016)。然而,超声检查的诊断性能本质上具有主观性,因为它在很大程度上取决于操作人员的专业知识、技术熟练程度和解读能力。此外,设备分辨率和准确性的差异会进一步引入可变性,这可能会显著影响操作人员对超声图像的解读,并降低诊断的可靠性。 在桥本氏甲状腺炎患者的超声图像中,超声检测到的病变的某些特征与正常超声特征相比存在细微差异,这给精确区分带来了重大挑战。如图1(a)所示,桥本氏甲状腺炎的超声图像通常显示出异质背景,这对于准确诊断桥本氏甲状腺炎至关重要。异质背景相对于周围肌肉可能表现出回声增强,而正常甲状腺组织通常比相邻肌肉组织显示出更高的回声性(林等人,1986)。因此,在某些超声图像中,健康和患病的甲状腺组织之间的回声性存在细微差异。鉴于操作人员的固有主观性以及这些特征的细微性,临床医生仅依靠对超声特征的肉眼评估时,很容易误诊桥本氏甲状腺炎。因此,建立客观的诊断方法对于提高桥本氏甲状腺炎诊断的准确性和一致性势在必行。 近年来,深度学习(DL)已广泛应用于医学图像分析(张等人,2023),并且在从超声图像诊断桥本氏甲状腺炎方面取得了重大进展。已经提出了许多卷积神经网络(CNN)用于诊断桥本氏甲状腺炎,并且取得了优异的性能。例如,侯等人(2021)在桥本氏甲状腺炎超声数据集上对密集连接网络(DenseNet)(黄等人,2017)进行了微调并验证了其性能,结果表明神经网络在桥本氏甲状腺炎诊断方面有超越临床医生的潜力。赵等人(2022)比较了各种卷积神经网络架构的性能,如VGG(西蒙扬和齐斯曼,2014)和高效网络(EfficientNet)(谭和乐,2019),以基于甲状腺超声图像识别桥本氏甲状腺炎。然而,如图1(b)所示,某些超声图像显示出异质背景且可能存在回声性降低的情况,这两者对于准确诊断桥本氏甲状腺炎都至关重要。由于正常甲状腺和患桥本氏甲状腺炎的甲状腺之间存在细微差异,从超声图像中区分可能存在回声性降低的异质背景是很复杂的。此外,异质背景会影响对微小结节的识别(朴等人,2013),微小结节也具有可能的回声性降低的特征。因此,简单的基于卷积神经网络的方法可能难以在桥本氏甲状腺炎诊断中取得最佳性能。 此外,由于桥本氏甲状腺炎不仅会影响甲状腺,还会影响其他器官,相关生物指标的波动使得利用这些指标进行桥本氏甲状腺炎诊断成为一种有前景的方法。许多研究表明,相关生物指标的波动与桥本氏甲状腺炎密切相关(佳文等人,2021;图塔尔等人,2022;胡等人,2021;耿等人,2023)。布拉多斯卡等人(2019)研究了桥本氏甲状腺炎对左侧顶叶白质(PWM)和后扣带回(PCG)代谢改变的影响,并发现特定代谢物比率与游离三碘甲状腺原氨酸(FT3)和游离甲状腺素(FT4)水平之间存在显著相关性。瓦利谢夫斯卡-普罗索尔等人(2021)利用事件相关电位(ERP)和磁共振波谱(MRS)研究了甲状腺功能正常的桥本氏甲状腺炎患者的脑功能障碍及其与生物指标的相关性,如促甲状腺激素(TSH)、抗甲状腺过氧化物酶自身抗体(aTPO)等。吴等人(2023)证明,桥本氏甲状腺炎主要通过内分泌和免疫途径影响骨质疏松症的发生和发展,并且促甲状腺激素可以调节和促进甲状腺素(T4)和三碘甲状腺原氨酸(T3)的产生和分泌。拉古萨等人(2019)认为,桥本氏甲状腺炎的诊断可以通过循环中的自身抗体水平来确定,如抗甲状腺过氧化物酶抗体(aTPO)和抗甲状腺球蛋白抗体(ATG)。这些生物指标与桥本氏甲状腺炎之间的关联为临床医生诊断桥本氏甲状腺炎提供了有意义的指导。然而,单独来看,这些关系并非绝对。如图1(c)和(d)所示,尽管生物指标确实与桥本氏甲状腺炎相关,但从单个指标的角度来看,这些关系并非绝对,所以仅依靠这些异常生物标志物不足以诊断桥本氏甲状腺炎。将超声图像和生物指标相结合,为桥本氏甲状腺炎的诊断提供了一种很有前景的方法。尽管整合来自这两种模态的信息在桥本氏甲状腺炎诊断中取得了优异的性能(张等人,2022),但在处理这种非绝对关系方面仍然效果不佳。此外,有限的生物指标数据可能会损害模型的泛化能力,并且直接使用生物指标可能会导致性能不佳。 受超声图像的内在特征以及桥本氏甲状腺炎患者相关生物指标的启发,我们从以下几个方面考虑来提高模型诊断桥本氏甲状腺炎的能力:(1)卷积神经网络通过强大的归纳偏置有效地捕捉局部信息,其中较低卷积层的特征提供详细信息,而较高层则专注于语义内容(于等人,2018)。Transformer(瓦斯瓦尼,2017)通过自注意力机制捕捉全局上下文信息。在超声图像中,Transformer可以捕捉全局背景信息(杨和杨,2023)。因此,设计一种结合卷积神经网络和Transformer优势的方法是有益的,通过利用来自不同卷积层的详细特征和语义特征来实现信息互补。(2)尽管从单个指标的角度来看,相关生物指标与桥本氏甲状腺炎之间存在非绝对关系,但大多数非桥本氏甲状腺炎患者的生物指标通常在正常范围内,而桥本氏甲状腺炎患者的生物指标更有可能超出正常范围。另一个角度是更有效地从生物指标中提取有价值的信息,并处理桥本氏甲状腺炎与相关生物指标之间的非绝对关系。此外,期望有效地扩充有限的生物指标数据,从而提高模型的性能。 为了实现上述目标,本文提出了HTR-Net,这是一种通过多模态信息嵌入,从超声图像和生物指标中识别桥本氏甲状腺炎的新型网络。鉴于可能存在回声性降低的异质背景对桥本氏甲状腺炎的诊断至关重要,并且相关生物指标可以部分反映疾病的发生情况,HTR-Net利用卷积神经网络和Transformer架构的优势来识别异质背景,并将超声图像与生物指标相结合,以提高桥本氏甲状腺炎诊断的准确性。HTR-Net采用一个Transformer分支来捕捉异质背景的全局结构信息,并引入一个全局交叉注意力(GCA)模块来融合卷积神经网络分支中不同卷积层的特征图,以识别回声性降低的复杂特征。我们将超声图像与生物指标相结合以实现信息互补,从而提高桥本氏甲状腺炎诊断的准确性。为了减轻有限生物指标带来的不利影响,提出了一种距离感知不匹配增强(DMA)策略来扩充生物指标数据。此外,为了应对从单个指标角度来看桥本氏甲状腺炎与生物指标之间非绝对关系的挑战,提出了一种距离感知损失(DL)函数来约束生物指标的特征映射,从而提高模型识别异常生物指标的能力。我们的主要贡献总结如下: - 我们提出了一种新型的桥本氏甲状腺炎识别网络,即HTR-Net,它通过多模态信息嵌入融合了超声图像和生物指标的信息。 - 引入了全局交叉注意力模块,用于融合不同卷积层的特征图,并整合来自异质背景的详细信息和语义信息,从而增强对可能存在回声性降低的异质背景的识别能力。 - 提出了距离感知不匹配增强策略,以有效地扩充有限的生物指标数据,同时根据其正常范围为增强后的指标保持合理的值。此外,还引入了距离感知损失函数,通过约束指标映射函数来处理桥本氏甲状腺炎与生物指标之间的非绝对关系。 - 我们构建了一个多中心跨模态桥本氏甲状腺炎数据集,并进行了广泛的实验。实验结果表明,与当前用于诊断桥本氏甲状腺炎的主流方法相比,我们的HTR-Net取得了当前最优(SOTA)的性能。 本文的结构安排如下。第2节介绍相关工作,第3节介绍HTR-Net,第4节给出实验和结果,第5节进行讨论,最后第6节给出结论。
Aastract
摘要
Ultrasound images and biological indicators, which reveal Hashimoto’s thyroiditis (HT) characteristics inthyroid tissue from different perspectives, play crucial roles in HT recognition. Ultrasound images of patientswith HT typically present a heterogeneous background with potential decreases in echogenicity. Cliniciansare prone to misdiagnosing HT by visually evaluating these characteristics. In addition, patients with HT mayexhibit fluctuations in relevant biological indicators, but there are no absolute relationships between a singlebiological indicator and HT. To address these challenges, we propose HTR-Net, a novel HT recognition networkthat combines ultrasound images and biological indicators through multi-modality information embedding.Specifically, HTR-Net introduces a global cross-attention module (GCA), which enhances recognition of theheterogeneous background with potential decreases in echogenicity. A distance-aware mismatched augmentation (DMA) strategy is also designed to expand the limited biological indicator data and ensure reasonablevalues for the augmented biological indicators, thus enhancing the model performance. In order to address thenonabsolute relationship between HT and a single biological indicator, we propose a distance-aware loss (DL)function to constrain feature mapping for effective information extraction from indicators, thereby enhancingthe model’s capability to detect anomalous sets of biological indicators. To validate the proposed method, weconstruct a multi-center HT dataset and conduct extensive experiments. The experimental results demonstratethat the proposed HTR-Net achieves state-of-the-art (SOTA) performance.
超声图像和生物指标从不同角度揭示了甲状腺组织中桥本氏甲状腺炎(HT)的特征,在桥本氏甲状腺炎的识别中起着至关重要的作用。患有桥本氏甲状腺炎的患者的超声图像通常呈现出异质的背景,并且可能存在回声性降低的情况。临床医生仅通过肉眼评估这些特征时,很容易误诊桥本氏甲状腺炎。此外,桥本氏甲状腺炎患者的相关生物指标可能会出现波动,但单一生物指标与桥本氏甲状腺炎之间并没有绝对的关联。 为了应对这些挑战,我们提出了HTR-Net,这是一种全新的桥本氏甲状腺炎识别网络,它通过多模态信息嵌入的方式将超声图像和生物指标结合起来。具体而言,HTR-Net引入了全局交叉注意力模块(GCA),该模块增强了对可能存在回声性降低的异质背景的识别能力。我们还设计了一种距离感知的不匹配增强(DMA)策略,以扩充有限的生物指标数据,并确保增强后的生物指标具有合理的值,从而提升模型的性能。 为了解决桥本氏甲状腺炎与单一生物指标之间的非绝对关系问题,我们提出了一种距离感知损失(DL)函数,用于约束特征映射,以便从生物指标中有效提取信息,进而增强模型检测异常生物指标组的能力。 为了验证所提出的方法,我们构建了一个多中心的桥本氏甲状腺炎数据集,并进行了广泛的实验。实验结果表明,所提出的HTR-Net取得了当前最优(SOTA)的性能。
Method
方法
Fig. 2 illustrates the overall architecture of HTR-Net, which consists of a CNN branch, a Transformer branch, and a fusion branch,followed by a multi-modality embedding module. In the transformerbranch, shown in Fig. 2(A), HTR-Net employs Swin Vision Transformer(SwinT) (Liu et al., 2021) to extract global information. In the CNNbranch, shown in Fig. 2(B), HTR-Net utilizes ResNet18 to extract localinformation. In the fusion branch, depicted in Fig. 2(C), HTR-Netintegrates detailed and semantic information about the heterogeneousbackground using the GCA module. The DMA strategy is implementedin HTR-Net, as shown in Fig. 2(D). In addition, late fusion is employedto combine features from both ultrasound images and biological indicators. The DL function is used to incorporate the normal rangesof biological indicators as an additional supervisory signal, therebyconstraining the feature mapping of biological indicators during thetraining process.
图2展示了HTR-Net的整体架构,它由一个卷积神经网络(CNN)分支、一个Transformer分支和一个融合分支组成,随后是一个多模态嵌入模块。在图2(A)所示的Transformer分支中,HTR-Net采用了Swin视觉Transformer(SwinT)(刘等人,2021)来提取全局信息。在图2(B)所示的CNN分支中,HTR-Net利用残差网络18(ResNet18)来提取局部信息。在图2(C)所描绘的融合分支中,HTR-Net使用全局上下文注意力(GCA)模块来整合关于异质背景的详细信息和语义信息。如图2(D)所示,直接内存访问(DMA)策略在HTR-Net中得以实现。此外,采用后期融合的方式来合并来自超声图像和生物指标的特征。深度损失(DL)函数被用于将生物指标的正常范围纳入其中,作为一个额外的监督信号,从而在训练过程中约束生物指标的特征映射。
Conclusion
结论
In this paper, we present HTR-Net, a novel network for HT diagnosis using ultrasound images and biological indicators via multi-modalinformation embedding. In HTR-Net, the GCA module is proposed tofuse the features generated by both CNN and transformer branchesto recognize the structural and intrinsic information of heterogeneousbackground with potential decreases in echogenicity from ultrasoundimages. In addition, the DMA strategy is designed to expand the limited biological indicator data, ensuring the diversity of the biologicaldata while maintaining reasonable values of the augmented biologicalindicators, effectively enhancing the performance of the model. To fullyutilize the biological indicator data, the DL function is introduced toconstrain the feature mapping of biological indicators, thereby addressing the nonabsolute relationships between biological indicators and HT,and enhancing the model’s ability to recognize anomalous samples.Extensive experiments conducted on our multi-center dataset demonstrate that HTR-Net outperforms mainstream methods, highlightinggreat potential for HT diagnosis in clinical practices.
在本文中,我们提出了HTR-Net,这是一种通过多模态信息嵌入,利用超声图像和生物指标进行甲状腺炎(HT)诊断的新型网络。在HTR-Net中,我们提出了全局上下文注意力(GCA)模块,用于融合由卷积神经网络(CNN)分支和Transformer分支生成的特征,以便从超声图像中识别存在潜在回声性降低的异质背景的结构信息和内在信息。此外,我们设计了直接记忆访问(DMA)策略来扩充有限的生物指标数据,在保持扩充后的生物指标合理数值的同时,确保生物数据的多样性,从而有效地提升了模型的性能。为了充分利用生物指标数据,我们引入了深度损失(DL)函数来约束生物指标的特征映射,从而解决生物指标与甲状腺炎之间并非绝对相关的问题,并增强了模型识别异常样本的能力。在我们的多中心数据集上进行的大量实验表明,HTR-Net的表现优于主流方法,凸显了其在甲状腺炎临床诊断方面的巨大潜力。
Figure
图
Fig. 1. The first row presents ultrasound images of HT patients. Image (a) depicts aheterogeneous background, while image (b) shows a general decrease in echogenicityalong with a heterogeneous background. Identifying both characteristics is essentialfor the diagnosis of HT. The second row illustrates the normalized distributionsof biological indicators. Panels (c) and (d) represent the distributions of biologicalindicators for patients without HT and with HT, respectively. Green data pointsindicate the biological indicators are within normal ranges, whereas orange pointsrepresent those exceeding normal ranges. Notably, some biological indicators of HTpatients fall within normal ranges, while certain indicators from non-HT patients displayabnormal values. This observation highlights that the relationships between HT andits associated biological indicators are not absolute for the diagnosis of HT whenconsidered individually
图1:第一行展示了桥本氏甲状腺炎(HT)患者的超声图像。图像(a)显示了一个异质背景,而图像(b)则呈现出整体回声性降低且伴有异质背景的情况。识别出这两种特征对于诊断桥本氏甲状腺炎至关重要。第二行展示了生物指标的归一化分布情况。图(c)和(d)分别代表了非桥本氏甲状腺炎患者和桥本氏甲状腺炎患者的生物指标分布。绿色的数据点表示生物指标处于正常范围内,而橙色的数据点代表那些超出正常范围的指标。值得注意的是,一些桥本氏甲状腺炎患者的生物指标处于正常范围内,而某些非桥本氏甲状腺炎患者的指标却显示出异常值。这一观察结果表明,在单独考虑时,桥本氏甲状腺炎与其相关生物指标之间的关系对于诊断桥本氏甲状腺炎而言并非绝对。
Fig. 2. The architecture of HTR-Net. HTR-Net is structured as a dual-branch approach, integrating both CNN branch and Transformer branch. (A) represents the architecture ofSwin Transformer tiny version, (B) represents the local information extracted by ResNet18. (C) represents the fusion branch and GCA modules serve as bridges between CNN andTransformer branches, and (D) represents biological indicator process with DMA strategy, alongside DL function.
图2:HTR-Net的架构。HTR-Net采用双分支结构,融合了卷积神经网络(CNN)分支和Transformer分支。(A)表示小版本的Swin Transformer架构,(B)表示由ResNet18提取的局部信息。(C)表示融合分支,全局交叉注意力(GCA)模块充当了CNN分支和Transformer分支之间的桥梁,(D)表示运用距离感知不匹配增强(DMA)策略以及距离感知损失(DL)函数的生物指标处理过程。
Fig. 3. Architecture of GCA module. Initially, the local feature map is input into the module for dimension reduction and feature map division, followed by processing throughlinear projection of flattened patches. Subsequently, the flattened patches are input into cross-attention module in conjunction with the global feature vector to output the globalcross feature.
图3:全局交叉注意力(GCA)模块的架构。首先,将局部特征图输入到该模块中进行降维和特征图划分,随后通过对展平后的图块进行线性投影处理。接着,将展平后的图块与全局特征向量一起输入到交叉注意力模块中,以输出全局交叉特征。
Fig. 4. DMA strategy for biological indicator data. 𝑆 + represents the HT biologicalindicator subset, 𝐼𝑚𝑎𝑡𝑐ℎ represents the matched set of biological indicators correspondingwith ultrasound image 𝑈𝑐 , 𝐼**𝑚𝑖𝑠𝑚𝑐ℎ represents a set of biological indicators with eachelement randomly selected from different patients in 𝑆 +, and 𝐼𝐷𝑀𝐴 represents thereweighting value of 𝐼𝑚𝑎𝑡𝑐ℎ and 𝐼𝑚𝑖𝑠𝑚𝑐ℎ
图4:用于生物指标数据的距离感知不匹配增强(DMA)策略。(S^+)表示桥本氏甲状腺炎(HT)生物指标子集,(I{match})表示与超声图像(U_c)相对应的匹配生物指标集,(I{mismatch})表示一个生物指标集,其每个元素都是从(S^+)中的不同患者中随机选取的,而(I{DMA})表示(I{match})和(I_{mismatch})的重新加权值。
Fig. 5. Comparison of ROC and PR curves for different single-modality models
图5:不同单模态模型的受试者工作特征曲线(ROC)和精确率-召回率曲线(PR)的对比
Fig. 6. Comparison of box plots for different models. (a)–(n) represent the results of GoogleNet, ViT, CrossViT, ResNet50, ResNet152, DenseNet121, DenseNet161, HT-RCM,HTC-Net, GBCNet, Sononet, Hifuse, MedViT, and HTR-Net(Single-Modality), respectively
图6:不同模型的箱线图对比。(a)至(n)分别代表谷歌网络(GoogleNet)、视觉Transformer(ViT)、交叉视觉Transformer(CrossViT)、残差网络50(ResNet50)、残差网络152(ResNet152)、密集连接网络121(DenseNet121)、密集连接网络161(DenseNet161)、HT-RCM、HTC-Net、GBCNet、Sononet、Hifuse、医学视觉Transformer(MedViT)以及HTR-Net(单模态)的结果。
Fig. 7. Comparison of confusion matrix for different multi-modality models. (a)–(c)represent the results of HTR-Net (Single-Modality), HTNet and HTR-Net (MultiModality), respectively
图7:不同多模态模型的混淆矩阵对比。(a)至(c)分别表示HTR-Net(单模态)、HTNet以及HTR-Net(多模态)的结果。
Fig. 8. Comparison of t-SNE visualization for different multi-modality models. (a)–(c) represent the t-SNE results of HTR-Net (Single-Modality), HTNet and HTR-Net (Multi-Modality),respectively.
图8:不同多模态模型的t分布随机邻域嵌入(t-SNE)可视化对比。(a)至(c)分别表示HTR-Net(单模态)、HTNet和HTR-Net(多模态)的t-SNE结果。
Fig. 9. Comparison of accuracy and F1 score curves for different hyperparameter 𝛼.
图9:不同超参数(\alpha)下的准确率和F1分数曲线对比
Fig. 10. Grad-CAM heatmaps of HTR-Net. The green box highlights the heterogeneous background, and the red box indicates a decrease in echogenicity. Panels A and B representsthe heterogeneous background, while panels C and D represents the background with a decrease in echogenicity. (a)–(c) represent the original ultrasound image, heatmaps fromResNet18, and HTR-Net (Single-Modality), respectively
图10:HTR-Net的类激活映射(Grad-CAM)热图。绿色方框突出显示了异质背景,红色方框表示回声性降低。A和B面板展示了异质背景,而C和D面板展示了回声性降低的背景。(a)至(c)分别表示原始超声图像、来自残差网络18(ResNet18)的热图以及HTR-Net(单模态)的热图。
Fig. 11. PCA Visualization of Mapped Features from the Biological Indicator Validation Dataset under Different Configurations of the DMA Strategy and DL Function. Panels(a)–(c) represent the PCA results of the mapped features of the validation dataset obtained from models trained under the following configurations: (a) using the original biologicalindicators, (b) using the original biological indicators combined with the DL function, and (c) using the augmented biological indicators generated by integrating the DMA strategywith the DL function.
图11:在直接内存访问(DMA)策略和深度学习(DL)函数的不同配置下,来自生物指标验证数据集的映射特征的主成分分析(PCA)可视化。图(a)至(c)分别表示从以下配置训练的模型中获得的验证数据集映射特征的PCA结果:(a)使用原始生物指标;(b)使用结合了深度学习函数的原始生物指标;(c)使用通过将直接内存访问策略与深度学习函数相结合而生成的增强生物指标。
Table
表
Table 1Detailed statistic information of HT dataset
表1 桥本氏甲状腺炎(HT)数据集的详细统计信息
Table 2Performance of single-modality models (%).
表2 单模态模型的性能(%)
Table 3 Classification performances
表3 分类性能
Table 4Performance of HTR-Net in different gender subgroups (%).
表4 HTR - Net在不同性别亚组中的性能(%)。
Table 5Performance of HTR-Net in different age subgroups (%)
表5:HTR-Net在不同年龄亚组中的性能表现(%)
Table 6Performance of individual and different fusion approaches (%).
表6 单个模型以及不同融合方法的性能表现(以百分比表示)
Table 7Delong test of individual and different fusion methods
表7:单个模型以及不同融合方法的德龙(Delong)检验结果
Table 8Effect of DL function and DMA strategy (%)
表8 深度学习函数和直接内存访问策略的效果(%)
Table 9Performance of HTR-Net with different hyper-parameters 𝛼 (%).
表9:具有不同超参数(\alpha)的HTR-Net的性能表现(%)
Table 10Performance in external dataset (%)
表10 在外在数据集上的性能表现(%)
Table 11Model complexity comparison.
表11 模型复杂度比较。
相关文章:
通过全局交叉注意力机制和距离感知训练从多模态数据中识别桥本氏甲状腺炎|文献速递-深度学习医疗AI最新文献
Title 题目 Hashimoto’s thyroiditis recognition from multi-modal data via globalcross-attention and distance-aware training 通过全局交叉注意力机制和距离感知训练从多模态数据中识别桥本氏甲状腺炎 01 文献速递介绍 桥本氏甲状腺炎(HT)&a…...
网络原理—应用层和数据链路层
IP协议 ⭐IP协议报头上面的知识 地址管理 使用一套地址体系(IP协议),来描述互联网上每个是被所在的位置。 IP数据报的长度(拆包和组包) 可以对CUP进行拆包,可以多个IP报头装一个CUP数据。 8位生存时间(TTL) 这里的时间不是传统意义上的,…...
Cell Res | Stereo-seq揭示人类肝癌浸润区促进肝细胞-肿瘤细胞串扰、局部免疫抑制和肿瘤进展
有同学给了一篇23年的空间文章,研究的一个核心概念是肿瘤边缘的"侵袭区",文章中定义的是以肿瘤边缘为中心的500微米宽的区域,这里是肿瘤细胞侵袭和转移的活跃前沿,包含复杂的细胞成分及独特的分子特征,存在免…...
Mybatis-plus代码生成器的创建使用与详细解释
Mybatis-plus代码生成器的创建使用与详细解释 一、代码生成器概述 1. 定义(什么是代码生成器) 在软件开发过程中,存在大量重复性的代码编写工作,例如实体类、Mapper 接口、Service 接口及实现类等。代码生成器就是为了解决这类问题而诞生的工具。MyBa…...
swagger2升级至openapi3的利器--swagger2openapi
背景: 因为项目需要升级JDK,涉及到swagger2升级至openapi3的情况。由于swagger 2和openapi 3的语法差距太大,需要对yaml进行升级。无奈单个yaml文件的内容太大,高至4万多行,手动进行语法的转换肯定是不可能了ÿ…...
私有云与虚拟化攻防2(OpenStack渗透场景,大部分云平台都是基于此进行二次开发)
虚拟化和私有云的一些区别 虚拟化只是简单资源虚拟化,一虚多私有云除了能够实现虚拟化以外更重要的是服务自助化、自动化什么是Openstack OpenStack是一个开源的云计算管理平台项目,是属于基础设施即服务(IaaS),是一个云操作系统。 Nova(控制 ) 提供计算资源,虚拟机、容…...
前缀和 后缀和 --- 寻找数组的中心下标
题目链接 寻找数组的中心下标 给你一个整数数组 nums ,请计算数组的 中心下标 。 数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。 如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为…...
关于插值和拟合(数学建模实验课)
文章目录 1.总体评价2.具体的课堂题目 1.总体评价 学校可以开设这个数学建模实验课程,我本来是非常的激动地,但是这个最后的上课方式却让我高兴不起哦来,因为老师讲的这个内容非常的简单,而且一个上午的数学实验,基本…...
深入学习解读:《数据安全技术 数据分类分级规则》【附全文阅读】
该文详细阐述了数据安全技术的数据分类分级规则,内容分为基本原则、数据分类规则、数据分级规则及数据分类分级流程四大部分。 基本原则强调科学实用、动态更新、就高从严及53原则(虽表述不清,但可理解为多重原则的结合),同时要求边界清晰、点面结合。 数据分类规…...
Windows环境下用pyinstaller将python脚本编译为exe文件
下载 https://pypi.org/project/pyinstaller/#filespyinstaller-6.13.0-py3-none-win_arm64.whl 安装 cmd命令行中执行:pip install pyinstaller-6.13.0-py3-none-win_amd64.whl得先安装pythonpip若找不到命令,需要加到环境变量 测试 pyinstaller --ve…...
每日算法-250429
每日 LeetCode 题解 (2025-04-29) 大家好!这是今天的 LeetCode 刷题记录,主要涉及几道可以使用贪心策略解决的问题。 2037. 使每位学生都有座位的最少移动次数 题目描述: 思路 贪心 解题过程 要使总移动次数最少,直观的想法是让每个学生…...
Go语言Context机制深度解析:从原理到实践
一、Context概述 Context(上下文)是Go语言并发编程的核心机制之一,主要用于在goroutine之间传递取消信号、截止时间和其他请求范围的值。Google在Go 1.7版本中将其引入标准库,现已成为处理并发控制和超时的标准方案。 核心作用 …...
大数据学习(115)-hive与impala
🍋🍋大数据学习🍋🍋 🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言📝支持一…...
php学习笔记(全面且适合新手)
以下是专为 PHP 7.4 初学者设计的全面学习文档,涵盖基础语法、细节语法和进阶语法,结合 PHP 7.4 新特性与实战案例,帮助系统掌握 PHP 开发: 为什么特地做7.4的笔记而不做8的?因为公司用的7.4,哈哈 一、基…...
Nginx核心功能
目录 一:基于授权的访问控制 1:基于授权的访问控制简介 2:基于授权的访问控制步骤 (1)使用htpasswd 生成用户认证文件 (2)修改密码文件权限为400,将所有者改为nginx,…...
基于Spring Boot 电商书城平台系统设计与实现(源码+文档+部署讲解)
技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…...
流量控制机制
基于信用(credit-based)的流量控制机制 在基于信用的流量控制中,每个下游路由器都维护了一个信用计数器,用于跟踪其可用的缓冲空间。当一个数据包(或者说flit)被成功接收后,下游路由器会向上游…...
ImageDataGenerator ()用法简介
ImageDataGenerator 是 Keras 中用于图像数据增强和预处理的工具。它允许你实时生成增强的图像数据,这在训练深度学习模型时特别有用,因为它可以帮助提高模型的泛化能力。 以下是 ImageDataGenerator 的一些常见用法和参数: 基本用法 导入模块 from keras.preprocessi…...
【Linux】服务自启动设置的方式
关于服务自启动设置的方式,本文将介绍两种方法。分别是systemd服务单元文件的配置和起容器的方式。 目录 1 systemd服务单元文件的配置 [Unit] 部分 [Service] 部分 [Install] 部分 2 docker 1 systemd...
Wi-SUN与LoRa和NB-IoT通信技术的对比
LoRa和NB-IoT也都是LPWAN(低功耗广域网)的一种,不同的是他们分处在不同的频段。分为授权频段和非授权频段。(NB-IoT)其采用现有的3G、4G网络,需要通过电信运营商申请才可以使用。使用非授权频段的技术主要为…...
科研入门规划
作为研0学生,建议采取 “边打基础边探索,逐步深入” 的策略。 📌 阶段一:先建立基础框架(前1-3个月) 1. 快速搭建知识框架 目标:了解领域全貌,明…...
《P3143 [USACO16OPEN] Diamond Collector S》
题目描述 奶牛 Bessie 一直喜欢闪闪发光的物体,她最近在业余时间开始了一项爱好——挖掘钻石!她收集了 N 颗大小各不相同的钻石(N≤50,000),并希望将它们中的一部分放在谷仓里的两个展示柜中展示。 由于 Bessie 希望…...
纯C协程框架NtyCo
原文是由写的,写的真的很好,原文链接:纯c协程框架NtyCo实现与原理-CSDN博客 1.为什么会有协程,协程解决了什么问题? 网络IO优化 在CS,BS的开发模式下,服务器的吞吐量是一个受关注的参数&#x…...
16、路由守卫:设置魔法结界——React 19 React Router
一、魔法结界的本质 "路由守卫是霍格沃茨城堡的隐身斗篷,在时空裂隙中精准控制维度跃迁!" 魔法部交通司官员挥舞魔杖,React Router 的嵌套路由在空中交织成星轨矩阵。 ——基于《国际魔法联合会》第7号时空协议,路由守…...
try catch + throw
异常 java语言中将,将程序执行中发生的不正常情况称为“异常”。(1)Error;JVM系统内部错误,资源耗尽严重。(2)Execption:运行时异常,编译时异常。 异常体系图 异常处理…...
【东枫电子】AI-RAN:利用人工智能驱动的计算基础设施变革 RAN
太原市东枫电子科技有限公司,翻译 文章目录 摘要一、引言二、AI-RAN 的用例三、AI-RAN 的需求与赋能因素四、参考架构设计五、AI-RAN 概念验证六、结论与未来工作REFERENCES 摘要 无线接入网络 (RAN) 格局正在经历从传统的以通信为中心的基础设施向融合计算通信平台…...
【Linux】第十四章 提高命令行效率
1. #!/bin/bash 是什么意思? #!/bin/bash 出现在 shell 脚本第一行的开头,意味着使用bash shell 命令解释器来执行脚本。 2. PATH变量有什么重要作用? PATH 的作用是告诉操作系统在哪些目录下寻找需要运行命令程序,从而不需要输…...
Lucene中不同搜索类型的使用方法、基本概念、应用场景、差异对比,并通过表格进行总结
为了详细说明Lucene中不同搜索类型的使用方法、差异对比,并通过表格进行总结,我们首先需要理解每种搜索类型的基本概念和应用场景。以下是针对每种搜索类型的简要说明、差异对比以及最终的表格总结。 1. 多字段搜索(MultiFieldQueryParser&am…...
【自然语言处理与大模型】LangChain大模型应用框架入门①
单独为LangChain花大概五篇文章的内容,来和大家一起入门LangChain,这是第一篇重点放在,了解 LangChain 是什么、它的主要用途以及核心模块。了解 LangChain 的设计哲学:链式调用、模块化、可扩展性。安装并学习其中的一个组件&…...
OpenJDK 1.8中-Xloggc参数下GC日志覆盖与追加模式深度解析
#作者:邓伟 文章目录 一、引言二、覆盖模式详解2.1 默认覆盖行为2.2 覆盖模式的适用场景 三、追加模式(日志轮换)深度解析3.1 追加模式的实现:日志轮换配置3.2 日志轮换的底层逻辑3.3 追加模式(日志轮换)适…...
【Java面试笔记:进阶】28.谈谈你的GC调优思路?
在JVM的GC调优中,没有放之四海而皆准的方案,需要结合业务场景、硬件资源和GC特性进行系统性分析。 1.GC调优的基本思路 1.明确调优目标 内存效率(Footprint):减少JVM的内存占用(如边缘设备部署)。低延迟(Latency):降低GC导致的停顿时间(如API网关要求99.9%请求延迟…...
C#中winform窗体如何捕获键盘按键事件
马工撰写的年入30万+C#上位机项目实战必备教程(点击下方链接即可访问文章目录) 1、《C#串口通信从入门到精通》 2、《C#与PLC通信从入门到精通 》 3、《C# Modbus通信从入门到精通》 4、《C#Socket通信从入门到精通 》 5、《C# MES通信从入门到精通》 6、《winform控件从入门…...
USB 网卡——RNDIS 控制消息流程
文章目录 RNDIS 控制消息流程控制写设备回复控制读注意事项RNDIS 控制消息流程 RNDIS 控制消息流程分为三步 控制写(控制端点 0)设备回复(中断端点)控制读(控制端点 0)数据抓包如下 控制写 设备的控制通道是通过 USB 控制端点完成的。 从主机到设备的控制消息作为 SE…...
【AI News | 20250429】每日AI进展
AI Repos 1、aci ACI.dev是一个开源基础设施层,旨在为AI智能体的工具使用提供支持。它通过统一的模型-上下文-协议(MCP)服务器或轻量级Python SDK,使智能体能够以感知意图的方式访问600多种工具,并具备多租户认证、细…...
JavaScript 中深拷贝浅拷贝的区别?如何实现一个深拷贝?
一、区别:像“复印文件” vs “创建副本文件” 1. 浅拷贝(Shallow Copy) 动作:只复制文件的第一页,其他页用“贴标签”指向原文件。结果: 修改第一层属性不影响原对象,但修改嵌套对象会同时改…...
<四级词汇>2025.4.29
compact---所有的人都拍他 越拍越紧 ---紧凑的 impact 往里拍他 -- 碰撞会产生影响 --- 碰撞 影响 influence -- 影响 flue -- 流感 influenza -- 流感 fluent --- fly enter 鸟儿流利飞进屋子 --- 流利的 fluently affluent --- 一再地生活的很流畅 -- 富裕的 …...
mmap核心原理和用途及其与内存映射段的关系
mmap 是 Linux/Unix 系统中的一个关键系统调用,全称是 Memory Map(内存映射)。它的核心功能是将 文件、设备或匿名内存 直接映射到进程的虚拟地址空间,从而实现高效的内存访问和操作。以下是其核心原理和用途的详细说明࿱…...
深入理解 Web Service:原理、组件与核心技术详解
目录 前言1 Web Service 概述2 Web Service 的三大核心角色2.1 服务提供者(Service Provider)2.2 服务请求者(Service Consumer)2.3 服务注册中心(Service Registry) 3 Web Service 核心技术详解3.1 WSDL&a…...
【动态导通电阻】GaN功率器件中动态导通电阻退化的机制、表征及建模方法
2019年,浙江大学的Shu Yang等人在《IEEE Journal of Emerging and Selected Topics in Power Electronics》上发表了一篇关于GaN(氮化镓)功率器件动态导通电阻(Dynamic On-Resistance, RON)的研究论文。该文深入探讨了GaN功率器件中动态导通电阻退化的机制、表征方法、建模…...
AWS SQS 队列策略配置指南:常见错误与解决方案
在 AWS 云服务中,Simple Queue Service (SQS) 是一种完全托管的消息队列服务,广泛应用于分布式系统组件间的解耦。为了确保队列的安全访问,正确配置队列策略至关重要。本文将详细介绍 SQS 队列策略的配置方法,常见错误及其解决方案。 SQS 队列策略基础 SQS 队列策略是基于…...
【后端】【Docker】 Docker 动态代理 取消代理完整脚本合集(Ubuntu)
🚀 Docker 动态代理 & 取消代理完整脚本合集(Ubuntu) 一、动态设置 Docker 代理脚本 支持自定义输入代理地址和端口! 📄 脚本内容(保存为 set_docker_proxy.sh) #!/bin/bash# 读取用户输入 read -p "请输入…...
Java基础学习内容大纲
Java基础学习内容大纲 第一阶段:建立编程思想 Java概述:如何快速学习Java技术、Java历史、Java特点、Sublime、Java运行机制、JDK、转义字符、Java开发规范、Java API 变量:数据类型、变量基本使用、数据类型转换 运算符:运算符介绍、算数运算符、关系运算符、…...
[USACO08DEC] Hay For Sale S Java
import java.util.*;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int c sc.nextInt(); // 背包容量int h sc.nextInt(); // 物品数量int[] v new int[h 1];for (int i 1; i < h; i) v[i] sc.nextInt();int[] dp …...
碰到的 MRCPv2 串线以及解决思路
最近碰到了一个朋友的 MRCPv2 串线,表现大约是: fs1 和 fs2 同时发到 mrcp server 的同一个 rtp 端口 目前尚不清楚 mrcp server 是否能避免这种情况(其实是有思路的,接收到 rtp 包时检查网络地址和网络端口跟 sip 协商的是否一…...
AI正当时,国内AI HR领先厂商易路如何从“单点突破”到“全面融合”
所谓AI HR,是指将人工智能(AI)技术(如机器学习、自然语言处理、大数据分析等)应用于人力资源管理的各个环节,以提升效率、优化决策并改善员工体验。典型场景有: 在招聘、考勤、薪酬计算等重复…...
MCP 哪家强?深度分析 Cline、Cursor、Trae、Coze 四大平台
想象一下:你只需一句话,AI就能自动抓取GitHub issue、生成代码、调试UI,甚至帮你写博客发到Substack!这不是科幻,而是**Model Context Protocol (MCP)**的现实。MCP作为AI与工具交互的“通用语言”,自2024年…...
【最新 MCP 战神手册 09】利用资源和提示增强上下文
文章目录 1. 开始啦!2. 第一部分:通过资源解锁应用数据3. 第二部分:用提示引导 AI4. 第三部分:高效上下文管理策略1. 开始啦! 在上一章中,我们深入探讨了 MCP 工具——这些组件使得 AI 模型能够执行各种操作。然而,操作很少在真空中发生。为了让 AI 智能地行动,它需要…...
解决vue3 路由query传参刷新后数据丢失的问题
前言:在页面刷新的时候,路由query数据会被清空,网上很多方法说query传参可以实现,反正我是没有实现 思路:将数据保存到本地,通过 “ ?” 进行判断是否有数据,页面销毁的时候删除本地…...
VUE篇之树形特殊篇
根节点是level:1, level3及其子节点有关联,但是和level2和他下面的子节点没有关联 思路:采用守护风琴效果,遍历出level1和level2级节点,后面level3的节点,采用树形结构进行关联 <template><div :class"…...
Qwen多模态系列论文
From:https://www.big-yellow-j.top/posts/2025/04/28/QwenVL.html 本文主要介绍Qwen-vl系列模型包括:Qwen2-vl、Qwen2.5-vl Qwen2-vl http://arxiv.org/abs/2409.12191 模型结构: Qwen2-vl主要的改进点在于:1、使用动态分辨率(…...