当前位置: 首页 > news >正文

人工智能在肿瘤亚型分类领域的研究进展|顶刊速递·24-08-13

小罗碎碎念

文献日推主题:人工智能在肿瘤亚型分类领域的研究进展

昨天晚上在研究鼻咽癌的病理学诊断指南,看到了下面这段话的时候,我问了自己一个问题——通过AI识别出肿瘤亚型的根本目的是什么?可以衔接哪些具体的下游任务?

image-20240812202436596

为了解决我自己提出的问题,于是便有了今天这期推文。


AI识别肿瘤亚型的用途

现在回答开头我提出的问题——癌症区分不同亚型的意义在于,它有助于实现对癌症的精准诊断、预后分层、肿瘤分期、指导治疗、复发监控及药物研发

肿瘤分子分型(molecular classification)通过分子分析技术为肿瘤进行分类,使肿瘤分类从传统的形态学转向以分子特征为基础的分子分型。这种分型方式可以深入剖析肿瘤分子水平的异质性,从而实现针对不同亚型的精准治疗 。

例如,在肺癌领域,2015年世界卫生组织(WHO)的肺肿瘤分类,与2004年版相比,发生了较大的变化,整合了肿瘤学、分子生物学、病理学、放射学和外科学等各个领域的研究成果,使得病理学分类能够更好地服务于临床实践及临床/基础研究 。在乳腺癌方面,分子亚型直接决定了患者后续的用药方案,例如HER2阳性患者可通过HER2信号阻断治疗,HR阳性患者可通过内分泌阻断和细胞周期阻断治疗,三阴性乳腺癌可考虑PARP抑制剂或免疫治疗 。

此外,肿瘤分子分型还有助于识别肿瘤的遗传性、个体差异性和分子机制的复杂性,为个体化的靶向治疗提供了基础。通过基因芯片、二代测序等分子生物学技术及系统生物学的发展,为形态学分型向更为精准的分子分型转变提供了技术支持 。


一、基于隐藏基因组分类器的肝内胆管癌精准医学研究

image-20240812212208373

一作&通讯

作者类型姓名单位单位中文翻译
第一作者Yi SongDepartment of Surgery, Memorial Sloan Kettering Cancer Center, New York, New York.纪念斯隆-凯特琳癌症中心外科部门,纽约,纽约州
通讯作者William JarnaginDepartment of Surgery, Memorial Sloan Kettering Cancer Center, 1275 York Avenue,C-891, New York,NY 10065.纪念斯隆-凯特琳癌症中心外科部门,纽约,纽约州

文献概述

这篇文章是关于一种新方法来量化肝内胆管癌(Intrahepatic Cholangiocarcinoma, IHC)的异质性,该方法使用了一种名为“hidden-genome classifier”的监督式机器学习算法来提高肿瘤分类的准确性。

这篇论文介绍了一种新的方法来量化肝内胆管癌(IHC)的异质性,称为“隐藏基因组分类器”。

  1. 研究背景

    • 问题:肝内胆管癌(IHC)是一种异质性肿瘤,其复杂的遗传、组织学和临床特征使得治疗和临床试验的解释面临挑战。
    • 难点:IHC的异质性导致其治疗反应差异大,难以通过传统的组织学分类来准确预测患者的预后。
    • 相关工作:现有研究主要集中在IHC的罕见遗传变异上,未能全面捕捉其基因组特征。需要一种新的方法来整合和分类这些复杂的遗传数据。
  2. 研究方法

    • 本研究采用回顾性分析,纳入了1370例IHC、肝外胆管癌(EHC)、胆囊癌(GBC)、肝细胞癌(HCC)或双表型肿瘤患者。
    • 使用隐藏基因组模型,基于遗传相似性将527例IHC分类为与EHC/GBC或HCC相似的类别。
    • 隐藏基因组算法整合了包括常见和罕见遗传变异、突变背景和拷贝数变异(CNV)在内的遗传元特征数据,并通过机器学习进行分类。
    • 具体步骤包括:从MSK-IMPACT平台获取基因组数据,使用lasso回归选择活跃的遗传预测因子,通过主成分分析和Uniform Manifold Approximation and Projection (UMAP)降维技术进行可视化。
  3. 实验设计

    • 患者队列包括2003年至2022年在纪念斯隆-凯特琳癌症中心接受MSK-IMPACT靶向肿瘤测序的患者。
    • 数据包括人口统计学、临床病理学和结果数据,从前瞻性维护的数据库中获取,并通过医学记录审查补充。
    • 遗传元特征数据从cBioPortal数据库中检索。
  4. 结果与分析

    • 研究发现,78%的IHC(410例)与EHC/GBC有超过50%的遗传相似性,23%(122例)有超过90%的相似性(“胆道类”),5.7%(30例)有超过90%的相似性(“HCC类”)。
    • 胆道类IHC的中位总生存期(OS)为1年,而不适合手术切除的IHC为1.8年,适合手术切除的IHC为2.4年。
    • HCC类IHC的中位OS为5.1年。
    • 隐藏基因组分类器预测的OS独立于FGFR2和IDH1变异。相比之下,组织学亚型并不能预测OS。
  5. 总体结论

    • 这篇论文展示了隐藏基因组分类器在IHC分类中的首次应用,揭示了IHC的遗传特征从胆道样到HCC样的连续谱系。
    • 该分类方案与组织学亚型和致癌驱动突变相关,并强烈预测临床结果。
    • 这种新的基因组分类方法可以用于改善未来临床试验中的患者分层和指导治疗。

通过这篇论文,研究人员提供了一种新的工具来理解和分类IHC的遗传异质性,这对于改进治疗策略和提高患者预后具有重要意义。


重点关注

Figure 4 展示了肝内胆管癌(IHC)的组织学分析,特别是胆管类(biliary-class)和肝细胞癌类(HCC-class)IHC的代表性苏木精-伊红染色图像。

image-20240813073150194

(A) HCC-class, SD-IHC (小胆管型): 这部分图像展示了小胆管型的肝细胞癌类IHC,其特征是存在立方状细胞(cuboidal cells)和相互连接的管状腺体(anastomosing tubular glands)。这种结构提示肿瘤可能起源于小胆管。

(B) HCC-class, LD-IHC (大胆管型): 这部分图像展示了大胆管型的肝细胞癌类IHC,可能偶尔出现小口径腺体轮廓,但更常见的是含有粘液的柱状细胞质(columnar mucin-containing cytoplasm)。这表明肿瘤可能具有更接近于大胆管的特征。

© HCC-class, 形态不明确: 这部分图像中的HCC类IHC缺乏足够的组织结构特征来区分是SD-IHC还是LD-IHC。这意味着在这些样本中,无法明确判断肿瘤是起源于小胆管还是大胆管。

(D) 胆管类, SD-IHC: 这部分图像与(A)类似,展示了胆管类IHC的小胆管型,特征是小口径的管状结构和立方状细胞。

(E) 胆管类, LD-IHC: 这部分图像展示了胆管类的大胆管型IHC,具有经典的大胆管和柱状上皮细胞(columnar epithelium)。这表明肿瘤可能起源于肝内大胆管。

(F) 胆管类, 形态不明确: 这部分图像中的胆管类IHC具有多边形细胞(polygonal cells)和不足以确定亚型的腺体形成不足(insufficient gland formation)。这同样表明在这些样本中,无法明确判断肿瘤的起源。

这些图像的分析表明,IHC在组织学上具有异质性,可以从小胆管型到大胆管型不同,甚至有些样本难以确定具体的亚型。这种异质性可能与肿瘤的起源、发展以及对治疗的响应有关。通过这种组织学分析,研究人员可以更好地理解IHC的不同亚型,并可能为临床治疗提供指导。


二、等离子体增强型SERS传感器在结直肠癌早期诊断中的应用

image-20240812212310768

一作&通讯

作者类型姓名单位名称(中文)
第一作者Kangseok Jo韩国材料科学研究所(Korea Institute of Materials Science, KIMS)
第一作者Vo Thi Nhat Linh韩国材料科学研究所(Korea Institute of Materials Science, KIMS)
通讯作者Su Woong Yoo全南国立大学生物医学科学研究生项目(Biomedical Science Graduate Program, Chonnam National University)
通讯作者Ho Sang Jung韩国材料科学研究所(Korea Institute of Materials Science, KIMS)

文献概述

这篇文章报道了一种基于表面增强拉曼散射(SERS)的无标记结直肠癌(CRC)检测技术,通过光纤内窥镜系统实现直接粘液取样和癌症诊断。

  1. 研究背景

    • 问题:结直肠癌(CRC)是一种常见且致命的癌症,早期和准确的检测对提高患者生存率至关重要。
    • 难点:现有的诊断技术如结肠镜检查和活检具有侵入性,并且存在并发症风险,特别是对于小于1厘米的肿瘤,现有方法的诊断效果有限。
    • 相关工作:目前,荧光内窥镜和肿瘤标志物检测等方法在一定程度上改善了CRC的诊断,但这些方法在图像质量、帧率、电池寿命以及自动化异常检测等方面存在局限性。
  2. 研究方法

    • 开发了一种基于等离子体金纳米多面体(AuNH)涂层的针式表面增强拉曼散射(SERS)传感器,结合内窥镜进行直接粘液采样和无标记CRC检测。
    • 使用聚多巴胺(PD)作为粘附层和还原剂,在针表面形成AuNP种子,并通过表面定向还原生长成高密度的AuNHs。
    • 通过扫描电子显微镜(SEM)、聚焦离子束-透射电子显微镜(FIB-TEM)、X射线衍射(XRD)和电子能量损失谱(EELS)分析,详细研究了AuNHs的形成机制和PNS传感器的层状结构。
    • 使用有限差分时域(FDTD)模拟验证了PNS传感器的强场增强效应,主要集中在AuNHs的多边形边缘和纳米间隙处。
  3. 实验设计

    • 利用小鼠模型进行体内粘液采样和SERS测量,验证了PNS传感器结合内窥镜系统的可行性。
    • 通过正交小鼠结肠肿瘤模型,使用内窥镜针注射法将CT26小鼠结肠癌细胞注入结肠壁,建立肿瘤模型。
    • 在内窥镜过程中,PNS传感器被预插入内窥镜管中,确保安全有效的导航。通过白光内窥镜引导,精确可视化并减少组织损伤,PNS传感器在目标区域缓慢而小心地暴露并轻轻擦拭结肠表面,直接收集粘液样本。
  4. 结果与分析

    • PNS传感器展示了高灵敏度和均匀性,能够检测到低至20 nM的孔雀绿(MG),计算得出的检测限为11.7 nM。
    • 通过逻辑回归(LR)机器学习方法,成功区分了CRC和正常小鼠的粘液样本,实现了100%的敏感性、93.33%的特异性和96.67%的准确性。
    • 进行了代谢物分析和相关性分析,发现了潜在的CRC生物标志物,如α-羟基苯乙酸(α-HPA)、亮氨酸、牛磺酸、丙氨酸、胸腺嘧啶、棕榈酸和N1,N12-二乙酰精胺(DAS)。
  5. 总体结论

    • 该系统有望成为非侵入性CRC筛查和早期诊断的有力工具,提升患者护理水平。
    • 尽管当前系统分为两步进行(体内粘液样本采集和体外拉曼光谱分析),但对于高风险患者,该系统可用于初步检测和评估,后续再进行彻底评估和治疗决策。
    • 未来可以将PNS传感器与光纤拉曼光极结合,实现实时监测和原位CRC检测。

这篇论文展示了PNS传感器结合内窥镜和机器学习技术在CRC无标记诊断中的巨大潜力。


重点关注

Fig. 1 提供了一种内窥镜辅助的PNS(Plasmonic Needle-SERS)传感器用于肠道粘液取样和结直肠癌诊断的示意图。

image-20240813073249468

  1. 内窥镜集成: 图中展示了PNS传感器如何集成到内窥镜系统中。传感器是一根细长的针,可以插入内窥镜的管道中,以便在内窥镜检查过程中直接接触并取样肠道粘膜。

  2. 粘液取样: PNS传感器的表面被设计为可以与肠道粘液接触并吸附粘液,这些粘液可能包含与结直肠癌相关的生物标志物。

  3. SERS检测机制: 在取样后,PNS传感器将利用表面增强拉曼散射技术来检测粘液中的分子。SERS是一种能够显著增强拉曼信号的技术,使得检测更为灵敏。

  4. 金纳米多面体(AuNH): PNS传感器的表面覆盖有AuNHs,这些特殊的纳米结构能够提供强烈的局部电磁场增强效应,这是SERS效应的关键。

  5. 癌症诊断: 通过分析SERS信号,可以区分正常和癌症状态下的粘液样本,实现结直肠癌的无标记诊断。

  6. 非侵入性: 整个取样和检测过程是微创的,减少了对患者的侵入性,提高了患者接受度。

  7. 实时潜力: 尽管文中没有明确指出,但这种集成的系统有潜力实现实时或近实时的癌症检测,因为它允许在内窥镜检查过程中直接取样和分析。

  8. 机器学习应用: 根据文中描述,这种技术还可能结合机器学习算法来分析SERS数据,进一步提高诊断的准确性。

Fig. 1 通过直观的方式展示了PNS传感器的工作原理和其在结直肠癌诊断中的应用潜力。


三、APOLLO平台:基于拉曼光谱和机器学习的胶质瘤亚型分类器

image-20240812212344350

一作&通讯

角色姓名单位名称(中文)
第一作者Adrian Lita美国国立卫生研究院国家癌症研究所神经肿瘤科
通讯作者1Mioara Larion美国国立卫生研究院国家癌症研究所神经肿瘤科
通讯作者2Ion Petre芬兰图尔库大学数学与统计系 罗马尼亚布加勒斯特大学数学与计算机科学学院 罗马尼亚生物科学国家研究与发展部生物信息学系

文献概述

这篇文章报道了一个基于拉曼光谱和机器学习技术的新型平台APOLLO,能够从常规的石蜡包埋组织切片中准确区分不同亚型的胶质瘤,并揭示了它们独特的代谢特征。

  1. 研究背景

    • 问题:这篇文章旨在解决FFPE组织切片在拉曼光谱分析中的局限性,特别是由于嵌入介质引起的背景干扰。
    • 难点:该问题的研究难点在于如何在不影响样本的情况下,从FFPE组织中提取有意义的生物化学信息,并准确区分不同类型的胶质瘤。
    • 相关工作:现有工作主要集中在使用新鲜或冷冻组织进行拉曼光谱分析,而不是FFPE组织,因为FFPE组织的高背景干扰了光谱分析的准确性。
  2. 研究方法

    • 使用自发拉曼光谱对46例已知甲基化亚型的FFPE组织样本进行分子指纹分析。具体来说,使用ThermoFisher DXR2xi Raman显微镜采集光谱数据,激光波长为532 nm,功率为10 mW,曝光时间为0.25秒,扫描5次。
    • 数据预处理包括去除沉默区域、基线校正和归一化。使用airPLS算法进行基线校正,并将每个光谱的强度除以其L2范数以实现归一化。
    • 使用DBSCAN算法和Mini-batch K-means算法进行聚类分析,自动分离肿瘤和非肿瘤组织。
    • 训练随机森林和支持向量机分类器,用于区分IDH1WT与IDH1mut肿瘤,以及G-CIMP-high与G-CIMP-low亚型。采用5折交叉验证设计,确保模型的泛化能力。
  3. 实验设计

    • 数据集来自46例患者的FFPE样本,这些样本的肿瘤已被分类为不同的甲基化亚型。每个样本有平行切片用于H&E染色确认肿瘤细胞的存在。
    • 在每个样本的59个选定区域内记录了2116到14945个光谱,每个区域约300μm²,平均每个样本记录了300,506个拉曼光谱。
    • 使用DBSCAN算法对光谱进行聚类,识别肿瘤和非肿瘤区域。通过PCA和t-SNE分析评估聚类结果的质量。
  4. 结果与分析

    • APOLLO平台能够准确区分肿瘤和非肿瘤组织,IDH1mut与IDH1WT肿瘤,以及IDH1mut亚型中的G-CIMP-high与G-CIMP-low。具体来说,肿瘤与非肿瘤区域的分类ROC曲线下面积(AUC)为0.99。
    • 通过随机森林和ANOVA方法识别出2883 cm⁻¹、1690 cm⁻¹、1607 cm⁻¹、1573 cm⁻¹、1401 cm⁻¹和1335 cm⁻¹等频率在区分肿瘤和非肿瘤组织中具有重要作用。
    • 在IDH1mut与IDH1WT的区分中,胆固醇酯的水平在IDH1mut胶质瘤中显著高,2883 cm⁻¹频率的强度显著高于IDH1WT。
    • 在G-CIMP-high与G-CIMP-low亚型的区分中,2887 cm⁻¹和2865 cm⁻¹等频率表现出显著的差异,模型在G-CIMP-low的分类中表现更好,平均精度为0.89,召回率为0.91。
  5. 总体结论

    • 这篇论文展示了无标记拉曼光谱在分类胶质瘤亚型和提取有意义生物信息方面的潜力,特别是在FFPE组织样本中的应用。APOLLO平台提供了一种新的代谢和生化研究途径,可以扩展到其他类型的FFPE组织或分类中。

重点关注

图1提供了APOLLO平台研究设计的概览,可以分为三个主要部分:

image-20240813073329668

A. 研究设计:

  1. 对FFPE(甲醛固定,石蜡包埋)组织切片进行H&E(苏木精-伊红)染色,以确认感兴趣区域中的肿瘤。
  2. 确认肿瘤的甲基化亚型。
  3. 使用自发拉曼光谱分析样品。

B. 机器学习训练设计:

  • 数据集由每个肿瘤斑点的拉曼光谱及其甲基化标签(IDH1突变型或野生型,LGm1或LGm2)组成。
  • 由于数据通常不平衡,即一个类别的样本数量远多于另一个类别,研究者将数据分割成五个不相交的数据集,为机器学习模型的5折交叉验证训练做准备。
  • 为了避免数据泄露,采用了肿瘤分层方法:一个样本的所有斑点都贡献给一个子集。
  • 每个子集的数据分布大致遵循整个数据集的分布。
  • 运行5折交叉验证,训练5个独立的随机森林模型,每个子集轮流作为验证集,其余四个作为训练集。
  • 五个独立的随机森林模型的预测结果被合并为最终的随机森林模型。

C. 模型增强:

  • 通过在20个最重要的拉曼频率上训练支持向量分类器,进一步增强模型的性能。

简而言之,图1展示了APOLLO平台如何结合拉曼光谱和机器学习技术来区分不同类型的胶质瘤,并通过交叉验证和特征重要性评估来优化其分类模型。


四、深度学习在黑色素细胞皮肤肿瘤全切片图像中的ROI检测与分类研究

image-20240812212354286

一作&通讯

角色姓名单位名称(中文)
第一作者Yi Cui北卡罗来纳大学教堂山分校经济系
通讯作者Nancy E. Thomas北卡罗来纳大学教堂山分校医学院皮肤病学系、综合癌症中心

文献概述

这篇文章利用深度学习技术在黑色素细胞皮肤肿瘤的全切片图像中实现了高准确度的感兴趣区域检测和肿瘤类型分类。

  1. 研究背景

    • 问题:准确和及时的癌症诊断对于患者的治疗和预后至关重要。然而,传统的组织病理学诊断方法依赖于病理学家的视觉评估,存在诊断差异和高成本的问题。
    • 难点:黑色素瘤和良性痣(nevus)的区分在临床上具有重要意义,但传统的诊断方法存在时间消耗和准确性不足的问题。此外,病理学家之间的诊断一致性较低,导致误诊和漏诊的风险增加。
    • 相关工作:近年来,深度学习技术在医学图像分析中显示出巨大的潜力,已被应用于肿瘤分类、癌症分析和预测等领域。然而,现有的方法在黑色素瘤区域兴趣点(ROI)检测方面的准确性仍然有限。
  2. 研究方法

    • 使用UNC黑色素瘤数据集,包含86张黑色素瘤和74张良性痣的全视野图像(WSI)。数据集被随机分为80%的训练集(134张WSI)和20%的测试集(26张WSI)。
    • 预处理步骤包括颜色归一化和数据增强,以确保图像在不同实验条件下的颜色一致性,并提高模型的鲁棒性。
    • 提取图像补丁并进行标注,使用VGG16作为基础架构训练一个三类补丁分类模型(PCLA-3C),用于分类黑色素瘤、良性痣和其他类别。
    • 通过多数投票法对整个WSI进行分类,并计算ROI检测的交并比(IoU)。使用OPTICS算法对高预测分数的补丁进行聚类,生成边界图和热图。
  3. 实验设计

    • 实验在UNC Longleaf Cluster上进行,使用NVIDIA GPU进行计算加速。实验包括对160张WSI进行随机分割,分别用于训练和测试。
    • 通过不同的训练集比例(如80%、60%、40%和20%)训练模型,并在测试集上评估其性能,以验证模型的鲁棒性。
    • 具体实验结果显示,使用80%的原始训练集时,模型在补丁分类准确率、切片分类准确率和IoU分别为0.885、0.885和0.371。
  4. 结果与分析

    • 在测试集上,PCLA-3C方法的切片分类准确率为92.3%,ROI检测的IoU为38.2%,显著优于CLAM方法的69.2%和11.2%。
    • 混淆矩阵显示,PCLA-3C方法在识别良性痣和黑色素瘤方面具有高准确性和特异性,准确率为93.5%,敏感性为81.8%,特异性为100%。
    • 只有两张良性痣的WSI被错误分类为黑色素瘤,主要原因是这些WSI中存在颜色较深的区域,导致模型误判。
  5. 总体结论

    • 该研究展示了一种高效的深度学习框架,能够自动检测皮肤肿瘤并预测肿瘤类型,具有较高的准确性和鲁棒性。
    • 该方法不仅有助于区分黑色素瘤和良性痣,还可以扩展到其他类型的癌症诊断中,具有广泛的应用前景。
    • 未来工作将包括结合基因表达和临床数据进一步提高检测和预测的准确性。

通过这篇论文,作者展示了深度学习技术在黑色素瘤和良性痣诊断中的巨大潜力,提出了一种高效且准确的自动检测方法,有望改进临床诊断流程。


重点关注

Figure 2 提供了所提出检测框架的概览,分析如下:

image-20240813073429142

(a) 数据集划分:黑色素细胞肿瘤数据集共包含160个全切片图像(WSIs),其中80%(134个图像)被随机分配作为训练集,剩余20%(26个图像)作为测试集。

(b) 预处理:包括颜色标准化和数据增强。颜色标准化是为了减少不同实验室或不同时间扫描导致的色差对模型性能的影响。数据增强可能包括旋转、翻转、缩放等操作,以增加数据多样性并提高模型的泛化能力。

© 块提取:从训练数据中提取黑色素瘤、痣以及其他类型的组织块(patches)。这些块根据它们在图像中的标注被分类标签。

(d) 模型训练:基于提取的块,训练了一个三类(黑色素瘤、痣和其他)的块分类器。这里使用了VGG16作为基础架构进行模型训练。

(e) 切片分类:对于测试集中的每个切片,模型为所有块生成预测分数,并计算块和切片分类的准确性。

(f) 块排序:根据切片的分类结果,所有块根据相应的预测分数进行排序。如果是黑色素瘤,块将根据黑色素瘤预测分数排序;如果是痣,则按痣预测分数排序。

(g) 结果可视化:基于预测分数,生成可视化结果,可能包括不同类别块的分布图、预测感兴趣区域的边界图等,以直观展示模型的预测结果。

总的来说,Figure 2 描述了一个从数据准备到模型训练、分类、排序,最终结果可视化的完整流程,旨在自动化地检测和分类黑色素细胞皮肤肿瘤的全切片图像。


五、立体定向脑活检中AI驱动的脑肿瘤分类与分子亚型分析

image-20240812212408900

一作&通讯

角色姓名单位(中文)
第一作者David Reinecke德国科隆大学医学院及大学医院神经外科中心
通讯作者Volker Neuschmelting德国科隆大学医学院及大学医院神经外科中心、德国科隆大学医学院及大学医院肿瘤中心、德国科隆大学医学院及大学医院综合肿瘤中心

文献概述

这篇研究展示了使用人工智能和受激拉曼散射显微镜技术在立体定向脑活检中快速准确诊断脑肿瘤及其分子亚型的能力。

  1. 研究背景

    • 问题:这篇文章旨在解决立体定向脑活检中快速、准确地进行脑肿瘤分类和分子亚型分型的问题。
    • 难点:该问题的研究难点在于传统冷冻切片分析需要较长时间,且对样本量要求较高,可能导致手术时间延长和样本信息的丢失。
    • 相关工作:现有工作主要集中在利用人工智能算法辅助术中决策,但大多数研究基于微外科肿瘤切除样本,缺乏对小样本立体定向脑活检数据的验证。
  2. 研究方法

    • 研究设计:这是一项单中心的前瞻性研究,纳入了84名接受立体定向脑活检的患者,共收集了121张SRH图像。使用便携式光纤激光拉曼散射显微镜对未处理、无标记的样本进行成像。
    • 深度学习模型:测试了三种深度学习模型:
      1. 第一个模型用于识别肿瘤和非肿瘤组织。
      2. 第二个模型用于将肿瘤进一步分类为高级别胶质瘤、低级别胶质瘤、转移瘤、淋巴瘤或胶质增生。
      3. 第三个模型用于成人型弥漫性胶质瘤的IDH和1p/19q状态的分子亚型分类。
    • 数据处理:使用QuPath软件对SRH图像进行分割和拼接,计算可用于深度学习模型分析的样本面积。
  3. 实验设计

    • 样本收集:在手术过程中,收集了多个样本,每个患者至少获得一个样本用于FFPE诊断。新鲜的小样本(0.5-2毫米长,直径1毫米)用于SRH成像。
    • 图像采集:使用不同的视野大小(1.7×1.8毫米、2.5×2.8毫米、4.2×4.7毫米)进行成像,平均成像时间为3.5分钟。
    • 模型评估:通过逐步评估模型性能,确定了高质量图像补丁的数量阈值,以确保模型的高准确性。
  4. 结果与分析

    • 第一个模型识别肿瘤和非肿瘤组织的准确率为91.7%。
    • 第二个模型在肿瘤亚分类中的准确率为73.9%,当SRH图像包含超过140个高质量补丁时,准确率提高到89.5%。
    • 第三个模型在成人型弥漫性胶质瘤的分子亚型分类中的准确率为87%,当SRH图像包含超过140个高质量补丁时,准确率提高到93.9%。
    • 与传统冷冻切片分析相比,SRH图像分析在样本量显著减少的情况下,诊断准确性相当甚至更高。冷冻切片分析的平均样本面积为16.7±8.2 mm²,而SRH图像的平均样本面积仅为4.1±2.5 mm²。
  5. 总体结论

    • AI辅助的SRH图像分析在小样本立体定向脑活检中是可行且有效的,能够在几分钟内实现脑肿瘤的诊断和分子亚型预测。
    • 这种方法显著减少了所需的活检组织量,并允许在术中快速做出治疗决策。
    • 未来的研究需要进一步优化模型性能,以更好地处理罕见诊断,并确定其在神经肿瘤学护理中的潜在常规作用。

这篇论文展示了AI和SRH技术在提高脑肿瘤术中诊断效率和准确性方面的巨大潜力。


重点关注

Figure 1展示了与传统的H&E快速冰冻切片组织病理学相比,基于AI的SRH图像分析流程的半自动化。

image-20240813073609024

A部分:

  • 描述了立体定向引导活检的轨迹规划过程,然后是如何准备新鲜小样本(0.5-2毫米)并挤压在亚克力/玻片上,接着使用基于光纤激光的SRH成像仪进行成像,生成类似H&E染色的虚拟图像(视野范围FOV为4.2 × 4.7毫米,组织区域为9.5平方毫米)。

B部分:

  • 同时,一块较大的新鲜样本(5-10毫米)被运送到神经病理学单位进行H&E组织学分析(视野范围FOV为6 × 3.5毫米,组织区域为33.6平方毫米)。
  • SRH图像被划分为300×300像素的小块,作为所有三个深度学习模型的特征提取输入。
  • 第一个模型将图像块分类为三个类别:肿瘤(红色)、非肿瘤(绿色)和低质量(紫色)。
  • 第二个模型使用推理算法,当预测为肿瘤(红色)时,进一步将图像块分为不同的诊断类别,如高级别胶质瘤、弥漫性低级别胶质瘤、淋巴瘤、转移瘤、胶质增生等。
  • 非肿瘤组织(如白质、灰质和胶质增生)以绿色显示,低质量的图像块(如碎片)以紫色显示。
  • 第三个模型结合了预训练的分子遗传数据和图像输入,通过两个嵌入空间集成到变换器编码器中,以实现成人型弥漫性胶质瘤的分子分类,包括IDH突变伴随1p/19q缺失(红色)、IDH野生型(绿色)和IDH突变不伴随1p/19q缺失(紫/蓝色)。

image-20240813073620868

C部分:

  • 将SRH图像的各个小块相加并重新标准化,以获得对诊断类别的整体预测分布。
  • 此外,使用前馈窗口滑动技术对图像块进行语义分割,创建一个概率热图,作为实际SRH图像上的RGB叠加层,并为外科医生或神经病理学家提供基于颜色的可视化评估。
  • 第一个模型将大部分SRH图像区域识别为肿瘤,第二个模型正确将其分类为高级别胶质瘤(CNS WHO 4级),第三个模型将其分类为IDH野生型胶质瘤。
  • 图中还包含了比例尺,200微米。

整体而言,这个流程图说明了如何利用AI技术分析SRH图像,以辅助在脑肿瘤手术中进行快速和准确的诊断。


六、无监督互学习变换器:一种提升全切片图像分类性能的新算法

image-20240812212427617

一作&通讯

角色姓名单位单位(中文)
第一作者Sajid JavedDepartment of Computer Science, Khalifa University of Science and Technology, Abu Dhabi, P.O. Box 127788, United Arab Emirates计算机科学系,哈利法科学技术大学,阿布扎比,邮政信箱127788,阿拉伯联合酋长国
通讯作者Naoufel WerghiDepartment of Computer Science, Khalifa University of Science and Technology, Abu Dhabi, P.O. Box 127788, United Arab Emirates计算机科学系,哈利法科学技术大学,阿布扎比,邮政信箱127788,阿拉伯联合酋长国

文献概述

这篇文章提出了一种基于互学习变换器的无监督算法,用于提高多吉咖级全切片图像分类的准确性,特别是在计算病理学中的癌症检测和细胞突变预测方面。

  1. 研究背景

    • 问题:癌症是全球主要的死亡原因之一,每年约有2000万新癌症病例报告,给医疗系统带来了巨大的负担。组织切片图像的视觉检查被认为是癌症诊断的金标准,但现代数字切片扫描仪可以生成高分辨率的多吉像素WSIs,直接应用机器学习方法面临挑战。
    • 难点:WSIs的巨大尺寸使得标注工作既费时又昂贵,特别是区域级别的标注需要专家病理学家的参与。现有的弱监督方法虽然减少了标注成本,但仍需大规模标注数据集,且可能因标注不准确而导致模型性能下降。
    • 相关工作:现有工作主要集中在有监督学习和弱监督学习上,有监督方法需要大量标注数据,而弱监督方法虽减少标注成本,但仍需专家检查。自监督学习方法通过数据自身生成标签,但在无监督WSIs分类中尚未得到广泛应用。
  2. 研究方法

    • 提出了一个基于互变压变的无监督WSIs分类算法,称为UMTL。该算法包括两个主要模块:变换器伪标签生成器和标签清洁网络。
    • 变换器伪标签生成器通过将输入特征投影到潜在空间并逆投影回原始空间来生成伪标签。使用变换损失最小化原始特征和逆投影特征之间的差异。
    • 标签清洁网络使用变换器模型清理噪声伪标签。清洁后的标签用于改进变换器伪标签生成器的性能。
    • 引入了一个判别学习机制,通过在高斯噪声下测量变换损失来提高伪标签生成器的区分能力。
    • 使用图平滑机制作为后处理步骤,抑制孤立的空间稀疏正标签。
  3. 实验设计

    • 在四个公开可用的WSIs数据集上评估所提出的算法,包括CAMELYON-16(乳腺癌)、TCGA肺癌、TCGA肾细胞癌和TCGA乳腺癌。
    • 实验设置包括完全无监督、有限弱监督和下游分析任务训练。
    • 在CAMELYON-16数据集上进行无监督病变分割和WSIs分类实验,使用0%标签或注释。
    • 在TCGA-LC、TCGA-RCC和TCGA-BRCA数据集上进行完全无监督的WSIs分类实验,使用0%到100%的滑动级别标签。
    • 在TCGA-LC数据集上进行弱监督的癌症亚型分类实验,使用LUAD vs. LUSC分类任务。
    • 在TCGA-RCC数据集上进行弱监督的癌症亚型分类实验,使用KICH vs. KIRP vs. KIRC分类任务。
    • 在TCGA-BRCA数据集上进行弱监督的HER2状态预测实验。
  4. 结果与分析

    • 在完全无监督设置下,UMTL在CAMELYON-16数据集上的AUC为0.844,在TCGA-LC数据集上的AUC为0.856,在TCGA-RCC数据集上的AUC为0.822。
    • 在有限弱监督设置下,UMTL在CAMELYON-16数据集上的AUC为0.966,在TCGA-LC数据集上的AUC为0.966,在TCGA-RCC数据集上的AUC为0.972。
    • 在下游分析任务中,D-UMTL在TCGA-LC数据集上的AUC为0.976,在TCGA-RCC数据集上的准确率为0.972,在TCGA-BRCA数据集上的AUC为0.791。
    • 与现有的SOTA方法相比,UMTL在各种数据集上均表现出更好的性能。
  5. 总体结论

    • 提出了一种基于互变压变的无监督WSIs分类算法,能够在无需标注的情况下进行WSIs分类。
    • 该算法在多个数据集上表现出色,并且在下游分析任务中也显示出良好的性能。
    • 未来工作可以进一步研究使用该算法进行生存预测等临床任务。

重点关注

Fig. 1 展示了用于全切片图像(WSI)分类任务的不同类型的监督方法之间的比较。

image-20240813074040108

  • (a) 展示了全监督训练的情况,这要求有区域级别的正常或肿瘤的标注。这意味着在训练过程中,需要专家精确地标注出图像中每个区域是正常组织还是肿瘤组织。这种方法成本高且耗时,因为它需要病理学家对图像中的每个区域进行详细的检查和标注。

  • (b) 展示了弱监督训练的情况,这只需要切片级别的标签。与全监督训练相比,弱监督训练的标注要求较低,只需要对整个切片进行是否含有肿瘤的标注,而不需要具体到每个区域。这减少了工作量,但仍需要一定程度的专家介入。

  • © 展示了所提出的无监督训练方法,它既不需要区域级别的标注,也不需要切片级别的标签。这种训练方式完全不需要专家的手动标注,算法自行学习识别图像中的肿瘤区域。图中的红色区域表示使用所提出的无监督算法预测的肿瘤区域,这展示了算法在没有专家指导的情况下进行自动分类的能力。

无监督训练方法的优势在于能够显著减少病理学家的工作量,并可能降低成本和提高效率,同时仍然保持较高的分类准确性。这对于大规模的图像分类任务尤其有价值,因为它允许算法在缺乏详尽标注数据的情况下进行训练和预测。


相关文章:

人工智能在肿瘤亚型分类领域的研究进展|顶刊速递·24-08-13

小罗碎碎念 文献日推主题:人工智能在肿瘤亚型分类领域的研究进展 昨天晚上在研究鼻咽癌的病理学诊断指南,看到了下面这段话的时候,我问了自己一个问题——通过AI识别出肿瘤亚型的根本目的是什么?可以衔接哪些具体的下游任务&#…...

Taro+Vue 创建微信小程序

TaroVue 创建微信小程序 一、全局安装 tarojs/cli二、项目初始化三、现在去启动项目吧 一、全局安装 tarojs/cli npm install -g tarojs/cli //安装 npm info tarojs/cli //查看安装信息 如果正常显示版本说明成功了,就直接跳到第二步吧官网说:…...

智能安全守护,寺庙安全用电解决方案

在四川省蓬溪县城北,高峰山以其千年的历史沉淀和独特的文化风貌,默默诉说着道教与佛教交融的传奇。然而,2017年5月31日凌晨的一声巨响,打破了这里的宁静,一场突如其来的大火,让这座承载着无数信徒信仰与梦想…...

加热系统加入达温即停和保温功能

加热系统加入达温即停和保温功能 引言 ​ 我们前一节, 是通过控制io口, 直接控制加热的开关, 但是这太简单粗暴了, 如果只是那样, 和普通的家居电器,是没区别的, 我们想要更智能一点, 就是像咱们自己家的热水壶那样, 水烧滚了(水温达到100摄氏度), 就自动停止了. 加热功能&a…...

C++_2_ inline内联函数 宏函数(2/3)

C推出了inline关键字,其目的是为了替代C语言中的宏函数。 我们先来回顾宏函数: 宏函数 现有个需求:要求你写一个Add(x,y)的宏函数。 正确的写法有一种,错误的写法倒是五花八门,我们先来“见不贤而自省也。” // …...

ROS执行多个节点报错(遥控运动及SLAM建图)

今天在实体机器人中同时执行多个ROS节点: roslaunch rei_robot_base oryxbot_base.launchroslaunch robot_joy robot_joy.launchroslaunch oryxbot_slam oryxbot_slam_local.launch结果全部报错退出了 现在换一种执行方式: roscoreroslaunch rei_robot_base oryxbot_base.la…...

Spring Boot项目中实现文件的上传、下载和预览功能

在Spring Boot项目中实现文件的上传、下载和预览功能,可以通过使用Spring MVC的MultipartFile接口来处理文件上传,并使用HttpServletResponse或Resource来实现文件下载和预览。下面是如何实现这些功能的完整示例。 1. 引入依赖 确保在pom.xml中引入了S…...

【JAVA入门】Day21 - 时间类

【JAVA入门】Day21 - 时间类 文章目录 【JAVA入门】Day21 - 时间类一、JDK7前的时间相关类1.1 Date1.2 SimpleDateFormat1.3 Calendar 二、JDK8新增的时间相关类2.1 Date 相关类2.1.1 ZoneId 时区2.1.2 Instant 时间戳2.1.3 ZoneDateTime 带时区的时间 2.2 DateTimeFormat 相关…...

SQL server数据库备份和还原

新手小白都懂的sql server数据库备份和还原 一、备份 1.打开sql server数据库找到 2.展开找到对应的数据库文件 鼠标右击—任务–备份 3.复制名称 4.复制完点击添加 5.点击添加完之后再次点击查找路径 6.分别两个路径 原路径和新路径 (新路径是找到原路径新建了一…...

B站搜索建库架构优化实践

前言 搜索是B站的重要基础功能,需要对包括视频、评论、图文等海量的站内优质资源建立索引,处理来自用户每日数亿的检索请求。离线索引数据的正确、高效产出是搜索业务的基础。我们在这里分享搜索离线架构整体的改造实践:从周期长,…...

XSS反射实战

目录 1.XSS向量编码 2.xss靶场训练(easy) 2.1第一关 2.2第二关 方法一 方法二 2.3第三关 2.4第四关 2.5第五关 2.6第六关 2.7第七关 第一种方法: 第二种方法: 第三个方法: 2.8第八关 1.XSS向量编码 &…...

远程消息传递的艺术:NSDistantObject在Objective-C中的妙用

标题:远程消息传递的艺术:NSDistantObject在Objective-C中的妙用 引言 在Objective-C的丰富生态中,NSDistantObject扮演着至关重要的角色,特别是在处理分布式系统中的远程消息传递。它允许对象之间跨越不同地址空间进行通信&…...

指向派生类的基类指针、强转为 void* 再转为基类指针、此时调用虚函数会发生什么?

指向派生类的基类指针、强转为 void* 再转为基类指针、此时调用虚函数会发生什么? 1、无论指针类型怎么转,类对象内存没有发生任何变化,还是vfptr指向虚函数表,下面是成员变量,这在编译阶段就已经确定好了&#xff1b…...

操作系统(Linux实战)-进程创建、同步与锁、通信、调度算法-学习笔记

1. 进程的基础概念 1.1 进程是什么? 定义: 进程是操作系统管理的一个程序实例。它包含程序代码及其当前活动的状态。每个进程有自己的内存地址空间,拥有独立的栈、堆、全局变量等。操作系统通过进程来分配资源(如 CPU 时间、内…...

react的setState中为什么不能用++?

背景: 在使用react的过程中产生了一些困惑,handleClick函数的功能是记录点击次数,handleClick函数被绑定到按钮中,每点击一次将通过this.state.counter将累计的点击次数显示在页面上 困惑: 为什么不能直接写prevStat…...

2.2算法的时间复杂度与空间复杂度——经典OJ

本博客的OJ标题均已插入超链接,点击可直接跳转~ 一、消失的数字 1、题目描述 数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗? 2、题目分析 (1)numsS…...

【CentOS 】DHCP 更改为静态 IP 地址并且遇到无法联网

文章目录 引言解决方式标题1. **编辑网络配置文件**:标题2. **确保配置文件包含以下内容**:特别注意 标题3. **重启网络服务**:标题4. **检查配置是否生效**:标题5. **测试网络连接**:标题6. **检查路由表**&#xff1…...

Linux 操作系统 --- 信号

序言 在本篇内容中,将为大家介绍在操作系统中的一个重要的机制 — 信号。大家可能感到疑惑,好像我在使用 Linux 的过程中并没有接触过信号,这是啥呀?其实我们经常遇到过,当我们运行的进程当进程尝试访问非法内存地址时…...

黑马前端——days09_css

案例 1 页面框架文件 <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv"X-UA-Compati…...

【Python爬虫】技术深度探索与实践

目录 引言 第一部分&#xff1a;Python爬虫基础 1.1 网络基础 1.2 Python爬虫基本流程 第二部分&#xff1a;进阶技术 2.1 动态网页抓取 2.2 异步编程与并发 2.3 反爬虫机制与应对 第三部分&#xff1a;实践案例 第四部分&#xff1a;法律与道德考量 第五部分&#x…...

智启万象|挖掘广告变现潜力,保障支付安全便捷

谷歌致力于为开发者提供 先进的广告变现与支付解决方案 一起回顾 2024 Google 开发者大会 了解如何利用谷歌最新工具和功能 提高变现收入&#xff0c;优化用户体验&#xff0c;保障交易安全 让变现更上一层楼 广告检查器是谷歌 AdMob 平台最新推出的高级测试工具&#xff0c;开…...

函数递归,匿名、内置行数,模块和包,开发规范

一、递归与二分法 一&#xff09;递归 1、递归调用的定义 递归调用&#xff1a;在调用一个函数的过程中&#xff0c;直接或间接地调用了函数本身 2、递归分为两类&#xff1a;直接与间接 #直接 def func():print(from func)func()func() # 间接 def foo():print(from foo)bar…...

Springboot3 整合swagger

一、pom.xml <dependency><groupId>org.springdoc</groupId><artifactId>springdoc-openapi-starter-webmvc-api</artifactId><version>2.1.0</version></dependency> 二、application.yml # SpringDoc配置 # springdoc:swa…...

查看同一网段内所有设备的ip

使用命令提示符&#xff08;CMD&#xff09;进行扫描 查看本机IP地址 首先通过 ipconfig /all 命令查看本机的IP地址&#xff0c;确定你的网段&#xff0c;例如 192.168.1.。 Ping网段内每个IP地址 接着使用循环命令&#xff1a; for /L %i IN (1,1,254) DO ping -w 1 -n …...

Spark MLlib 特征工程(上)

文章目录 Spark MLlib 特征工程(上)特征工程预处理 Encoding:StringIndexer特征构建:VectorAssembler特征选择:ChiSqSelector归一化:MinMaxScaler模型训练总结Spark MLlib 特征工程(上) 前面我们一起构建了一个简单的线性回归模型,来预测美国爱荷华州的房价。从模型效果来…...

《SPSS零基础入门教程》学习笔记——03.变量的统计描述

文章目录 3.1 连续变量&#xff08;1&#xff09;集中趋势&#xff08;2&#xff09;离散趋势&#xff08;3&#xff09;分布特征 3.2 分类变量&#xff08;1&#xff09;单个分类变量&#xff08;2&#xff09;多个分类变量 3.1 连续变量 &#xff08;1&#xff09;集中趋势 …...

2024年杭州市网络与信息安全管理员(网络安全管理员)职业技能竞赛的通知

2024年杭州市网络与信息安全管理员&#xff08;网络安全管理员&#xff09;职业技能竞赛的通知 一、组织机构 本次竞赛由杭州市总工会牵头&#xff0c;杭州市人力资源和社会保障局联合主办&#xff0c;杭州市萧山区总工会承办&#xff0c;浙江省北大信息技术高等研究院协办。…...

SpringBoot参数校验详解

前言 在web开发时&#xff0c;对于请求参数&#xff0c;一般上都需要进行参数合法性校验的&#xff0c;原先的写法时一个个字段一个个去判断&#xff0c;这种方式太不通用了&#xff0c;Hibernate Validator 是 Bean Validation 规范的参考实现&#xff0c;用于在 Java 应用中…...

安全基础学习-SHA-1(Secure Hash Algorithm 1)算法

SHA-1(Secure Hash Algorithm 1)是一种密码学哈希函数,用于将任意长度的输入数据(消息)转换成一个固定长度的输出(哈希值或摘要),长度为160位(20字节)。SHA-1的主要用途包括数据完整性验证、数字签名、密码存储等。 1、SHA-1 的特性 定长输出:无论输入数据长度是多…...

leetcode350. 两个数组的交集 II,哈希表

leetcode350. 两个数组的交集 II 给你两个整数数组 nums1 和 nums2 &#xff0c;请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数&#xff0c;应与元素在两个数组中都出现的次数一致&#xff08;如果出现次数不一致&#xff0c;则考虑取较小值&#xff09;。可…...

基于YOLOv8的缺陷检测任务模型训练

文章目录 一、引言二、环境说明三、缺陷检测任务模型训练详解3.1 PCB数据集3.1.1 数据集简介3.1.2 数据集下载3.1.3 构建yolo格式的数据集 3.2 基于ultralytics训练YOLOv83.2.1 安装依赖包3.2.2 ultralytics的训练规范说明3.2.3 创建训练配置文件3.2.4 下载预训练模型3.2.5 训练…...

【upload]-ini-[SUCTF 2019]CheckIn-笔记

上传图片木马文件后看到&#xff0c;检查的文件内容&#xff0c;包含<? 一句话木马提示 检查的文件格式 用如下图片木马&#xff0c;加上GIF89a绕过图片和<?检查 GIF89a <script languagephp>eval($_POST[cmd])</script> .user.ini实际上就是一个可以由用…...

uniapp条件编译使用教学(#ifdef、#ifndef)

#ifdef //仅在xxx平台使用#ifndef //除了在xxx平台使用#endif // 结束 标识平台APP-PLUSAPPMP微信小程序/支付宝小程序/百度小程序/头条小程序/QQ小程序MP-WEIXIN微信小程序MP-ALIPAY支付宝小程序MP-BAIDU百度小程序MP-TOUTIAO头条小程序MP-QQQQ小程序H5H5APP-PLUS-NVUEApp nv…...

NXP i.MX8系列平台开发讲解 - 4.1.2 GNSS 篇(二) - 卫星导航定位原理

专栏文章目录传送门&#xff1a;返回专栏目录 Hi, 我是你们的老朋友&#xff0c;主要专注于嵌入式软件开发&#xff0c;有兴趣不要忘记点击关注【码思途远】 文章目录 关注星号公众号&#xff0c;不容错过精彩 作者&#xff1a;HywelStar Hi, 我是你们的老朋友HywelStar, 根…...

怎样在 SQL 中对一个包含销售数据的表按照销售额进行降序排序?

在当今数字化商业的浪潮中&#xff0c;数据就是企业的宝贵资产。对于销售数据的有效管理和分析&#xff0c;能够为企业的决策提供关键的支持。而在 SQL 中&#xff0c;对销售数据按照销售额进行降序排序&#xff0c;是一项基础但极其重要的操作。 想象一下&#xff0c;您面前有…...

DIAdem 与 LabVIEW

DIAdem 和 LabVIEW 都是 NI (National Instruments) 公司开发的产品&#xff0c;尽管它们有不同的核心功能和用途&#xff0c;但它们在工程、测试和测量领域中常常一起使用&#xff0c;以形成一个完整的数据采集、分析、处理和报告生成的解决方案。 1. 功能和用途 LabVIEW (Lab…...

UE虚幻引擎可以云渲染吗?应用趋势与挑战了解

虚幻云渲染技术是基于虚幻引擎的云端渲染技术&#xff0c;将虚幻引擎的渲染计算任务通过云计算的方式进行处理和渲染、并将渲染结果传输到终端设备上进行展示。虚幻引擎云渲染技术在近年来得到了迅猛的发展&#xff0c;并在各个领域得到了广泛的应用&#xff0c;包括游戏、电影…...

实战分享:DefenderUI在企业环境中的部署与应用

前言 想象一下&#xff0c;你的电脑就像一座坚固的城堡&#xff0c;但城门却时常被一些不速之客窥探甚至企图入侵&#xff1b;Defender&#xff0c;作为城堡自带的守护者&#xff0c;实力自然不容小觑&#xff1b;但你是否觉得它有时候太过低调&#xff0c;有些隐藏技能还没完…...

中英双语介绍金融经济中的鹰派 (Hawkish)和鸽派 (Dovish)

中文版 在金融和经济政策中&#xff0c;“鹰派”和“鸽派”是两种对货币政策和经济管理有不同立场的群体。 鹰派 (Hawkish) 鹰派倾向于担心通货膨胀的风险&#xff0c;通常支持较高的利率和更紧的货币政策&#xff0c;以防止经济过热和控制物价上涨。具体特征包括&#xff1…...

Android 开发中常用的布局类型及其选择指南

在 Android 开发过程中,选择正确的布局类型对于构建高效、美观且响应式的用户界面至关重要。本文将介绍 Android 中几种最常用的布局类型,并对比它们的特点和适用场景,帮助开发者们做出明智的选择。 1. LinearLayout - 线性布局 特点: LinearLayout 是最基本的布局类型之一…...

短视频SDK解决方案,降低行业开发门槛

美摄科技匠心打造了一款集前沿技术与极致体验于一体的短视频SDK解决方案&#xff0c;它不仅重新定义了短视频创作的边界&#xff0c;更以行业标杆级的短视频特效&#xff0c;让每一帧画面都闪耀不凡光芒。 【技术赋能&#xff0c;创意无限】 美摄科技的短视频SDK&#xff0c;…...

【C++】String常见函数用法

一、string类对象的常见构造 我们可采取以下的方式进行构造&#xff0c;以下是常用的接口&#xff1a; //生成空字符串 string; //拷贝构造函数 string(const string& str); //用C-string来构造string类对象 string(const char* s); //string类对象中包含n个字符c strin…...

LeetCode49.字母异位词分组

题目大意 给你一个字符串数组&#xff0c;请你将字母异位词组合在一起。可以按任意顺序返回结果列表。 字母异位词是由重新排列源单词的所有字母得到的一个新单词。 思路分析 示例 1: 输入: strs ["eat", "tea", "tan", "ate", &…...

Nginx日志按天分割

需求、日志按照天的单位进行分割存储。 如果你直接百度&#xff0c;可能会搜到很多教你用各种脚本或是三方插件来按天分割的&#xff0c;这边我用nginx服务本身来分割日志。 方法一 通过使用 $time_iso8601 变量和 map 指令&#xff0c;实现了日志文件按天分割的功能。以下是…...

文本摘要简介

文本摘要是从一段长文本中提取出最重要的信息&#xff0c;并生成一个简短而有意义的摘要。这个过程可以分为两种主要方法&#xff1a; 抽取式摘要&#xff08;Extractive Summarization&#xff09;&#xff1a;从原文中直接提取出关键句子或段落&#xff0c;组成摘要…...

3.MySQL面试题之Redis 和 Mysql 如何保证数据一致性?

Redis 和 MySQL 数据一致性是分布式系统中的一个常见挑战。保证数据一致性通常涉及几种策略&#xff0c;我会详细解释这些策略并提供相应的代码示例。 先更新数据库&#xff0c;再更新缓存 这种方法先更新 MySQL&#xff0c;然后更新或删除 Redis 缓存。 Transactional publ…...

浅谈TCP协议、UDP协议

一、介绍说明 TCP&#xff08;传输控制协议&#xff09; 面向连接&#xff1a;TCP在数据传输之前必须建立连接。这通过一个称为三次握手的过程来完成&#xff0c;确保连接的两端都准备好进行数据传输。 可靠性&#xff1a;TCP提供可靠的数据传输&#xff0c;确保数据包正确无…...

SQL业务题: 从不订购的客户

1️⃣题目 Customers 表&#xff1a; ---------------------- | Column Name | Type | ---------------------- | id | int | | name | varchar | ---------------------- 在 SQL 中&#xff0c;id 是该表的主键。 该表的每一行都表示客户的 ID 和名…...

怎么直接在PDF上修改内容?随心编辑PDF内容

PDF(Portable Document Format)作为一种专用于阅读而非编辑的文档格式&#xff0c;其设计的核心目的是保持文档格式的一致性&#xff0c;确保文档在不同平台和设备上都能以相同的布局和格式呈现。然而&#xff0c;在实际工作和生活中&#xff0c;我们经常需要对PDF文档进行编辑…...

聊天室项目测试报告

项目介绍 本项目是一个基于Spring Boot框架开发的聊天室应用。一个实时的文本消息交流平台&#xff0c;允许多个用户同时在线聊天。系统采用了Spring Boot作为后端框架&#xff0c;集成了WebSocket技术以实现消息的实时推送与接收提供一个简单、易用且功能完备的在线聊天环境。…...