联合建模组织学和分子标记用于癌症分类|文献速递-深度学习医疗AI最新文献
Title
题目
Joint modeling histology and molecular markers for cancer classification
联合建模组织学和分子标记用于癌症分类
01
文献速递介绍
癌症是对人类致命的恶性肿瘤,早期准确诊断对癌症治疗至关重要。目前,病理诊断仍是癌症诊断的金标准,但传统病理诊断劳动强度大、耗时长,且高度依赖神经病理学家的专业经验。数字病理学通过自动化算法分析组织全玻片图像(WSIs)(Lu等人,2021),有望实现快速诊断,为及时精准治疗提供可能。 近年来,基于深度学习(DL)的数字病理学方法已成功应用于多种癌症的诊断(Jose等人,2023)。这些方法主要基于病理诊断标准,利用组织学特征进行癌症诊断。与此同时,过去十年中,癌症诊断分子标记的发现激增,推动了癌症诊断标准从传统组织病理学向分子病理学的范式转变。例如,胶质瘤是成人中最常见的恶性原发性肿瘤之一,高级别胶质瘤的中位总生存期不足14个月(Molinaro等人,2019;Zhang等人,2024b)。2021年世界卫生组织(WHO)脑肿瘤分类(Louis等人,2021)确立了几个关键分子标记,如异柠檬酸脱氢酶(IDH)突变、1p/19q染色体共缺失,以及细胞周期蛋白依赖性激酶抑制剂2A/B(CDKN)纯合缺失(HOMDEL)。根据更新的标准,胶质母细胞瘤主要基于IDH突变进行诊断,而此前纯粹基于坏死和微血管增殖(NMP)等组织学特征。此外,IDH和CDKN状态已定义了一类新的高级别星形细胞瘤。这一显著的范式转变革新了癌症的临床路径,也为开发新型数字病理学方法提供了新机遇。 将分子标记与组织学整合到临床诊断中仍面临若干实际挑战:首先,基因测序和免疫染色等分子标记评估方法通常耗时且成本高昂;其次,组织学评估与分子标记遵循独立的诊断流程,阻碍了临床诊断中两者的及时有效整合。深度学习方法有望通过独特优势解决上述挑战:(1)从全玻片图像预测分子标记:越来越多研究表明,组织学特征与分子改变相关,使得直接从全玻片图像预测分子标记成为可能(Wang等人,2024a);(2)整合诊断流程:基于深度学习的方法可有效整合分子标记与组织学特征的诊断流程,并对不同数据类型间的相互作用进行建模,从而推动最新诊断范式下的癌症诊断。因此,迫切需要开发能够联合预测分子标记和组织学特征并捕捉其相互作用的深度学习方法,这一整合方法有望简化并提高癌症诊断的准确性。 本文提出一种新型数字病理学方法——癌症分类多尺度多任务建模(M3C2),以适应新兴的分子病理学癌症诊断范式。既往研究尝试整合组织学与基因组学用于肿瘤诊断(Xing等人,2022),例如Ding等人(2023)开发了一种基于无监督预训练的多模态Transformer,整合病理与基因组学以预测结肠癌生存。尽管取得了一定成功,但现有方法大多仅将分子标记作为补充输入,无法同时预测组织学和分子标记并进一步建模其相互作用,这限制了其在当前诊断方案中的临床适用性。为解决这一局限并匹配更新的临床诊断路径,我们利用基于视觉Transformer(Dosovitskiy等人,2020)的新型分层多任务框架,通过两个部分权重共享的组件联合预测组织学和分子标记,有效建模其相互作用并增强临床相关性。 首先,模型设计为从全玻片图像的多个放大倍数中提取有效特征。在临床实践中,病理诊断涉及在不同放大倍数下观察组织切片,例如从20倍(细胞水平,0.25 μm/像素)到10倍(组织水平,1 μm/像素)(Schmitz等人,2021)。因此,我们设计了多尺度解缠模块以捕捉癌症诊断所需的关键全玻片图像特征,尤其通过新型解缠损失高效提取适用于组织学和分子标记预测的特征。 其次,聚焦于建模不同分子标记间的关系。由于潜在的癌症进化和生物学机制,分子标记之间存在内在关联,因此指南通常需要多个分子标记以实现准确癌症分类。为模拟真实场景,我们将多个分子标记的预测构建为多标签分类(MLC)任务。尽管既往多标签分类方法有效捕捉了标签相关性(Li等人,2022b),但现有方法可能忽略预测过程中分子标记的共现性和内在关联(Zhang等人,2023)。为此,我们提出基于共现概率的标签关联图(CPLC-Graph)网络,以建模分子标记的共现性和相互关系。 最后,对分子标记与组织学预测间的相互作用进行建模。具体而言,引入跨模态交互模块以捕捉分子标记与组织学特征(如IDH突变与NMP,均为胶质母细胞瘤诊断的关键特征)之间的相互作用。在此模块中,首先设计动态置信度约束(DCC)损失,引导模型聚焦于两项任务(组织学与分子标记预测)的相似全玻片图像区域;除损失层面的交互外,还开发了跨模态梯度调制(CMG-Modu)学习策略,以协调组织学与分子标记预测的训练过程。据我们所知,这是首次通过建模组织学与分子标记预测的相互作用进行癌症分类的尝试。 本文主要贡献如下:(1)提出多任务多实例学习框架,联合预测组织学和分子标记并对胶质瘤进行分类,反映了最新诊断范式;(2)设计多尺度解缠模块,为组织学和分子标记预测生成高效多尺度特征,并提出CPLC-Graph网络建模多个分子标记间的关系;(3)设计DCC损失和CMG-Modu训练策略,协调组织学与分子标记间的跨模态交互以用于胶质瘤分类;(4)通过广泛实验验证了模型在胶质瘤分类、分子标记和组织学预测等多项任务中的性能。
Abatract
摘要
Cancers are characterized by remarkable heterogeneity and diverse prognosis. Accurate cancer classification isessential for patient stratification and clinical decision-making. Although digital pathology has been advancingcancer diagnosis and prognosis, the paradigm in cancer pathology has shifted from purely relying on histologyfeatures to incorporating molecular markers. There is an urgent need for digital pathology methods to meetthe needs of the new paradigm. We introduce a novel digital pathology approach to jointly predict molecularmarkers and histology features and model their interactions for cancer classification. Firstly, to mitigate thechallenge of cross-magnification information propagation, we propose a multi-scale disentangling module,enabling the extraction of multi-scale features from high-magnification (cellular-level) to low-magnification(tissue-level) whole slide images. Further, based on the multi-scale features, we propose an attention-basedhierarchical multi-task multi-instance learning framework to simultaneously predict histology and molecularmarkers. Moreover, we propose a co-occurrence probability-based label correlation graph network to modelthe co-occurrence of molecular markers. Lastly, we design a cross-modal interaction module with the dynamicconfidence constrain loss and a cross-modal gradient modulation strategy, to model the interactions of histologyand molecular markers. Our experiments demonstrate that our method outperforms other state-of-the-artmethods in classifying glioma, histology features and molecular markers. Our method promises to promoteprecise oncology with the potential to advance biomedical research and clinical applications. The code isavailable at github.
癌症具有显著的异质性和多样的预后特征,准确的癌症分类对于患者分层和临床决策至关重要。尽管数字病理学已推动癌症诊断和预后评估的发展,但癌症病理学的范式已从单纯依赖组织学特征转向整合分子标记。目前迫切需要满足这一新范式需求的数字病理学方法。为此,我们提出一种新型数字病理学方法,通过联合预测分子标记与组织学特征并建模其相互作用以实现癌症分类。 ### 方法核心创新 1. 多尺度解缠模块 为解决跨放大倍数的信息传播挑战,设计了从高倍(细胞水平)到低倍(组织水平)全玻片图像中提取多尺度特征的模块,实现不同层级病理特征的有效分离与融合。 2. 基于注意力的分层多任务多实例学习框架 在多尺度特征基础上,构建分层框架以同时预测组织学特征和分子标记。通过注意力机制聚焦关键区域,并利用多实例学习处理全玻片图像的海量数据特性,提升预测精度。 3. 基于共现概率的标签关联图网络 设计图网络建模分子标记的共现关系,通过共现概率矩阵捕捉标记间的依赖模式,揭示癌症分子特征的内在关联。 4. 跨模态交互模块与动态约束策略 引入带动态置信度约束损失的跨模态交互模块,结合跨模态梯度调制策略,强化组织学与分子标记特征的交互建模,确保信息互补性的有效利用。 实验验证与性能 在胶质瘤分类任务中,所提方法在组织学特征和分子标记分类中均优于现有先进方法,验证了联合建模策略的有效性。该研究为精准肿瘤学提供了新工具,有望推动生物医学研究和临床应用的发展。 代码开源 相关代码已在GitHub平台开源,供学术界和工业界参考使用。
Method
方法
3.1. Framework
According to the latest glioma diagnosis criteria using both histology and molecular information, it is therefore intuitive to jointly learnthe multiple tasks of histology and molecular markers prediction, aswell as the final glioma classification, in a unified framework. In thispaper, we propose a novel M3C2 method to simultaneously handlethese tasks. The framework of M3C2 is shown in Fig. 1. As can beseen, given the cropped multi-scale patches {𝐗 ℎ 𝑖 } 𝑁 𝑖=1 and {𝐗 𝑙 𝑗 } 𝑁 𝑗=1 ∈R𝑁×𝐻×𝑊 ×3 (with patch number 𝑁, height 𝐻, width 𝑊 and 3 channelsof RGB) of 20X and 10X WSI magnification as the input, the modelcan predict (1) molecular markers, including IDH mutation 𝑙 ̂ 𝑖𝑑ℎ ∈ R2 ,1p/19q co-deletion 𝑙 ̂ 1𝑝∕19𝑞 ∈ R2 and CDKN HOMDEL 𝑙 ̂ 𝑐𝑑𝑘𝑛 ∈ R2 , (2)existence of NMP 𝑙 ̂ 𝑛𝑚𝑝 ∈ R2 and (3) final diagnosis of glioma 𝑙 ̂ 𝑔𝑙𝑖𝑜 ∈ R4 .Note that in our 4-class glioma classification task, class 0 to 3 referto grade 4 GBM, high grade astrocytoma, low grade astrocytoma andoligodendroglioma, respectively.The structure of M3C2 consists of 4 modules, including multi-scaledisentangling module, molecular prediction module, histology prediction module and cross-modal interaction module. Detailed structuresare described as follows.
3.1 框架 根据最新的结合组织学和分子信息的胶质瘤诊断标准,在统一框架中联合学习组织学特征预测、分子标记预测及最终胶质瘤分类等多项任务是直观可行的。本文提出一种新型M3C2方法以同步处理这些任务,其框架如图1所示。如图所示,模型以20倍和10倍放大倍数全玻片图像(WSI)的裁剪多尺度图像块{𝐗ₕᵢ}ₙᵢ=1和{𝐗ₗⱼ}ₙⱼ=1∈Rᴺ×ᴴ×ᵂ×3(图像块数量为N,高H、宽W,3通道RGB)为输入,可预测:(1)分子标记,包括IDH突变𝑙̂ᵢᵈʰ∈R²、1p/19q共缺失𝑙̂₁ₚ∕₁₉q∈R²和CDKN纯合缺失𝑙̂cdkn∈R²;(2)坏死和微血管增殖(NMP)的存在性𝑙̂nmp∈R²;(3)胶质瘤最终诊断𝑙̂glio∈R⁴。需要说明的是,在我们的4类胶质瘤分类任务中,0到3类分别对应4级胶质母细胞瘤(GBM)、高级别星形细胞瘤、低级别星形细胞瘤和少突胶质细胞瘤。 M3C2的结构包含4个模块,即多尺度解缠模块、分子标记预测模块、组织学特征预测模块和跨模态交互模块。具体结构描述如下:
Conclusion
结论
The paradigm of pathology diagnosis of diffuse gliomas has shiftedto integrating molecular makers with histology features. In this paper,we target on classifying glioma under the latest diagnosis criteria, viajointly learning the tasks of molecular marker and histology prediction,as well as the final glioma classification. Inputting multi-magnificationhistology WSIs, our model incorporates a novel AHMT-MIL frameworkwith multi-scale disentangling to extract both cellular-level and tissuelevel information for the downstream tasks. Moreover, a CPLC-Graphnetwork is devised for intra-omic interactions, while a DCC loss and aCMG-Modu training strategy are further designed for inter-omic interactions. Our experiments demonstrate that M3C2 achieves superior andmore robust performance over other state-of-the-art methods, openinga new avenue of for digital pathology based on WSIs in the era ofmolecular pathology.
弥漫性胶质瘤的病理诊断范式已转向分子标记与组织学特征整合。本文针对最新诊断标准下的胶质瘤分类,通过联合学习分子标记预测、组织学特征预测及最终胶质瘤分类任务,提出一种新方法。模型以多放大倍数组织学全玻片图像(WSIs)为输入,采用新型分层多任务多实例学习框架(AHMT-MIL)结合多尺度解缠模块,提取细胞级和组织级信息以支持下游任务。此外,设计CPLC-Graph网络建模分子标记间的内在关联(组内交互),并通过动态置信度约束损失(DCC loss)和跨模态梯度调制策略(CMG-Modu)强化分子与组织学特征的跨模态交互(组间交互)。实验表明,M3C2在性能和鲁棒性上均优于现有先进方法,为分子病理时代基于全玻片图像的数字病理学开辟了新路径。
Figure
图
Fig. 1. Framework of our M3C2 method, including (A) multi-scale disentangling module, (B) molecular prediction module, (C) cross-module interaction module and (D) histologyprediction module. Note that IM, SM, IH and SH denote independent molecular features, shared molecular features, independent histology features and shared histology features,respectively
图1. 我们的M3C2方法框架,包括(A)多尺度解缠模块,(B)分子标记预测模块,(C)跨模块交互模块和(D)组织学预测模块。请注意,IM、SM、IH和SH分别表示独立分子特征、共享分子特征、独立组织学特征和共享组织学特征。
Fig. 2. Detailed structure of the proposed molecular prediction module (above) andthe histology prediction module (below).
图2. 所提出的分子标记预测模块(上)和组织学预测模块(下)的详细结构。
Fig. 3. Detailed structure of the proposed CPLC-Graph network and the LC loss.
图3. 所提出的CPLC-Graph网络及LC损失的详细结构。
Fig. 4. Illustration of the CMG-Modu learning strategy
图4. CMG-Modu学习策略示意图
Fig. 5. ROCs of our model, comparison and ablation models for predicting IDH, 1p/19q, CDKN, NMP and Glioma.
图5. 本模型、对比模型及消融模型用于预测IDH、1p/19q、CDKN、NMP和胶质瘤的受试者工作特征曲线(ROC)
Fig. 6. Visualization maps of M3C2 predicting molecular markers of IDH mutation,1p/19q co-deletion and CDKN HOMDEL, as well as histology of NMP.
图6. M3C2模型预测IDH突变、1p/19q共缺失、CDKN纯合缺失(HOMDEL)分子标记及NMP组织学特征的可视化图
Fig. 7. Ablation study of CMG-Modu training strategy on the glioma classification taskover internal and external validation datasets.
图7. 内部和外部验证数据集上CMG-Modu训练策略对胶质瘤分类任务的消融研究
Table
表
Table 1Mean values in terms of percentage for glioma classification metrics by our and other methods over the internal and external validation datasets
表 1 我们的方法与其他方法在内部和外部验证数据集上的胶质瘤分类指标(百分比平均值)
Table 2Mean values in terms of percentage for predicting molecular markers and histology over the internal dataset.
表 2 内部数据集上分子标记和组织学预测的指标平均值(百分比)
Table 3Subgroup analysis in terms of WSI materials on multiple tasks of molecular markersand histology prediction, as well as glioma classification
表3 基于全玻片图像(WSI)样本类型的分子标记与组织学预测及胶质瘤分类多任务亚组分析
Table 4Ablation study on the multi-modal disentanglement loss, CPLC-Graph network, LC loss and DCC loss on the internal and external validation datasets.
表 4 多模态解缠损失、CPLC-Graph 网络、LC 损失和 DCC 损失在内部和外部验证数据集上的消融研究
Table 5Ablation study on the multi-modal disentanglement loss, CPLC-Graph network, LC loss, DCC loss and CMG-Modu training strategy on the auxiliary tasks of molecular markers andhistology prediction over internal dataset
表 5 多模态解缠损失、CPLC-Graph 网络、LC 损失、DCC 损失和 CMG-Modu 训练策略在内部数据集分子标记和组织学预测辅助任务上的消融研究
Table 6Mean values in terms of percentage for glioma classification accuracy by our and othermagnification-related baseline methods.
表 6 本方法与其他放大倍数相关基线方法的胶质瘤分类准确率(百分比平均值)
Table 7Mean values in terms of percentage for glioma classification accuracy by our methodwith and without auxiliary tasks.
表 7 本方法在有无辅助任务时的胶质瘤分类准确率(百分比平均值)
相关文章:
联合建模组织学和分子标记用于癌症分类|文献速递-深度学习医疗AI最新文献
Title 题目 Joint modeling histology and molecular markers for cancer classification 联合建模组织学和分子标记用于癌症分类 01 文献速递介绍 癌症是对人类致命的恶性肿瘤,早期准确诊断对癌症治疗至关重要。目前,病理诊断仍是癌症诊断的金标准…...
会计要素+借贷分录+会计科目+账户,几个银行会计的重要概念
1.借贷分录还是借贷分路 正确表述是“借贷分录”。 “分录”即会计分录,它是指预先确定每笔经济业务所涉及的账户名称,以及计入账户的方向和金额的一种记录,简称分录。 在借贷记账法下,会计分录通过“借”和“贷”来表示记账方向…...
【C++】set和multiset的常用接口详解
前⾯我们已经接触过STL中的部分容器如:string、vector、list、deque、array、forward_list等,本篇文章将介绍一下map和multiset的使用。 1. 序列式容器和关联式容器 在介绍set之前我们先简单介绍一下什么是序列式容器和关联式容器。 前⾯我们已经接触过S…...
PostgreSQL 联合索引生效条件
最近面试的时候,总会遇到一个问题 在 PostgreSQL 中,联合索引在什么条件下会生效? 特此记录~ 前置信息 数据库版本 PostgreSQL 14.13, compiled by Visual C build 1941, 64-bit 建表语句 CREATE TABLE people (id SERIAL PRIMARY KEY,c…...
聊聊redisson的lockWatchdogTimeout
序 本文主要研究一下redisson的lockWatchdogTimeout lockWatchdogTimeout redisson/src/main/java/org/redisson/config/Config.java private long lockWatchdogTimeout 30 * 1000;/*** This parameter is only used if lock has been acquired without leaseTimeout param…...
数据结构第七章(三)-树形查找:红黑树
树形查找(二) 红黑树一、红黑树1.定义2.黑高3.性质 二、插入1.插入步骤2.举例 总结 红黑树 红黑树来喽~ 我们在上一篇说了二叉排序树(BST)和平衡二叉树(AVL),那么既然都有这两个了,…...
C++篇——多态
目录 引言 1,什么是多态 2. 多态的定义及实现 2_1,多态的构成条件 2_2,虚函数 2_3,虚函数的重写 2_4,虚函数重写的两个例外 2_4_1,协变(基类与派生类虚函数返回值类型不同) 2_4_2. 析构函数的重写(基类…...
AI实时对话的通信基础,WebRTC技术综合指南
在通过您的网络浏览器进行音频和视频通话、屏幕共享或实时数据传输时,您可能并不常思考其背后的技术。推动这些功能的核心力量之一就是WebRTC。2011年由谷歌发布的这个开源项目,如今已发展成为一个高度全面且不断扩展的生态系统。尤其是在AI技术大幅突破…...
【寻找Linux的奥秘】第五章:认识进程
请君浏览 前言1. 冯诺依曼体系结构数据流动 2. 操作系统(Operating System)2.1 概念2.2 设计OS的目的2.3 如何理解“管理”2.4 系统调用和库函数概念 3. 进程3.1 基本概念3.1.1 查看进程3.1.2 创建进程 3.2 进程状态3.2.1 简单介绍3.2.2 运行&&阻…...
uniapp微信小程序-长按按钮百度语音识别回显文字
流程图: 话不多说,上代码: <template><view class"content"><view class"speech-chat" longpress"startSpeech" touchend"endSpeech"><view class"animate-block" …...
支付宝创建商家订单收款码(统一收单线下交易预创建).net开发的软件附带大型XML文件可以删除吗?AlipaySDKNet.OpenAPI.xml
支付宝创建商家订单收款码(统一收单线下交易预创建)一个程序55MB,XML就带了35MB AlipaySDKNet.OpenAPI.xml,BouncyCastle.Crypto.xml 支付宝店铺收款码创建的程序,这些文件可以不用吗 在支付宝店铺收款码创建的程序中…...
Profinet转Ethernet/IP网关模块通信协议适配配置
案例背景 在某自动化生产车间中,现有控制系统采用了西门子 S7 - 1500 PLC 作为主要控制器,负责生产流程的核心控制。同时,由于部分设备的历史原因,存在使用 AB 的 PLC 进行特定环节控制的情况。为了实现整个生产系统的信息交互与…...
4.6/Q1,GBD数据库最新文章解读
文章题目:Global burden, subtype, risk factors and etiological analysis of enteric infections from 1990-2021: population based study DOI:10.3389/fcimb.2025.1527765 中文标题:1990-2021 年肠道感染的全球负担、亚型、危险因素和病因…...
数字孪生技术:开启未来的“镜像”技术
想象一下,你拥有一个与现实世界一模一样的 “数字分身”,它不仅长得像你,行为举止、思维方式也和你毫无二致,甚至能提前预知你的下一步行动。这听起来像是科幻电影里的情节,但数字孪生技术却让它在现实中成为了可能。数…...
Java 序列化(Serialization)
一、理论说明 1. 序列化的定义 Java 序列化是指将对象转换为字节流的过程,以便将其存储到文件、数据库或通过网络传输。反序列化则是将字节流重新转换为对象的过程。通过实现java.io.Serializable接口,类可以被标记为可序列化的,该接口是一…...
Python解析Excel入库如何做到行的拆分
我们读取解析Excel入库经常会遇到这种场景,那就是行的拆分,如图: 比如我们入库,要以name为主键,可是表格name的值全是以逗号分割的多个,这怎么办呢?这就必须拆成多行了啊。 代码如下ÿ…...
信创国产化监控 | 达梦数据库监控全解析
达梦数据库(DM Database)是国产数据库的代表产品之一,在政府、金融、电信、能源等多个关键行业应用广泛,它具有高兼容性、高安全性、高可用性、高性能、自主可控等特点。随着国产化替代进程加速,达梦数据库在关键信息基…...
Parsec解决PnP连接失败的问题
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、准备环境二、DMZ三、端口映射1.Parsec设置固定端口2.路由器设置端口转发3.重启被控端Parsec四、多少一句1.有光猫管理员账号2.没有光猫管理员账号总结 前言…...
LLM笔记(二)LLM数据基础
核心目标: 构建 LLM 的数据基础,将原始文本转化为模型可处理的、包含丰富语义和结构信息的数值形式。 一、 环境与库准备 (Environment & Libraries): 必要库确认: 在开始之前,确保 torch (PyTorch深度学习框架) 和 tiktoken (OpenAI的高效BPE分词…...
让三个线程(t1、t2、t3)按顺序依次打印 A、B、C
public class ThreadWait {private static final Object lock = new Object();private static boolean t1Output=true;private static boolean t2Output=false;private static boolean t3Output=false;public static void main(String[] args) {//线程1new Thread(new Runnable…...
2、ubantu系统配置OpenSSH | 使用vscode或pycharm远程连接
1、OpenSSH介绍 OpenSSH(Open Secure Shell)是一套基于SSH协议的开源工具,用于在计算机网络中提供安全的加密通信。它被广泛用于远程系统管理、文件传输和网络服务的安全隧道搭建,是保护网络通信免受窃听和攻击的重要工具。 1.1…...
idea启动报错:java: 警告: 源发行版 11 需要目标发行版 11(亲测解决)
引起原因 idea的jdk没有替换干净 1.配置project file–Project Structrue–Project 2.配置Modules-Sources file–Project Structrue–Modules-Sources 改为jdk11 3.配置Modules-Dependencies file–Project Structrue–Modules-Dependencies...
Pycharm IDEA加载大文件时报错:The file size exceeds configured limit
解决方案:配置一下idea.properties文件 文件里面写入代码: idea.max.intellisense.filesize50000重启IDEA即可;...
视频分辨率增强与自动补帧
一、视频分辨率增强 1.传统分辨率增强方法 传统的视频分辨率增强方法主要基于插值技术。这些方法通过对低分辨率视频帧中已知像素点的分布规律和相邻像素之间的相关性进行分析,在两者之间插入新的像素点以达到增加视频分辨率的目的。例如,最近邻插值算…...
深度学习让鱼与熊掌兼得
通常,一个大的复杂的模型的loss会低,但是拟合方面不够,小的模型在拟合方面更好,但是loss高,我们可以通过深度学习来得到一个有着低loss的小模型 我们之前学过,peacewise linear可以用常数加上一堆这个阶梯型函数得到,然后因为peacewise linear可以逼近任何function,所以理论上…...
面试 Linux 运维相关问题
标题Q1Shell脚本是什么、它是必需的吗? Shell脚本是一种用于自动化执行命令行任务的脚本程序,通常运行在Unix/Linux系统的Shell环境中(如Bash)。它通过将多个命令、逻辑控制(如条件判断、循环)和系统功能整合到一个文…...
阿里巴巴 1688 数据接口开发指南:构建自动化商品详情采集系统
在电商行业数据驱动决策的趋势下,高效获取商品详情数据成为企业洞察市场、优化运营的关键。通过阿里巴巴 1688 数据接口构建自动化商品详情采集系统,能够快速、精准地采集海量商品信息。本文将从开发准备、接口分析、代码实现等方面,详细介绍…...
python的宫崎骏动漫电影网站管理系统
目录 技术栈介绍具体实现截图系统设计研究方法:设计步骤设计流程核心代码部分展示研究方法详细视频演示试验方案论文大纲源码获取/详细视频演示 技术栈介绍 Django-SpringBoot-php-Node.js-flask 本课题的研究方法和研究步骤基本合理,难度适中…...
答题pk小程序道具卡的获取与应用
道具卡是答题PK小程序中必不可少的一项增加趣味性的辅助应用,那么道具卡是如何获取与应用的呢,接下来我们来揭晓答案: 一、道具卡的获取: 签到获取:在每日签到中签到不仅可获得当日的签到奖励积分,同时连…...
从零开始创建一个 Next.js 项目并实现一个 TodoList 示例
Next.js 是一个基于 React 的服务端渲染框架,它提供了很多开箱即用的功能,如自动路由、API 路由、静态生成、增量静态再生等。本文将带你一步步创建一个 Next.js 项目,并实现一个简单的 TodoList 功能。 效果地址 🧱 安装 Next.j…...
全面掌握JSR303校验:从入门到实战
一、JSR303校验简介 JSR303是Java EE 6中的一项规范,全称为"Bean Validation 1.0",它定义了一套基于注解的JavaBean校验机制。通过简单的注解,我们可以优雅地完成参数校验工作,避免在业务代码中编写大量的校验逻辑。 …...
「Java EE开发指南」如何使用MyEclipse的可视化JSF编辑器设计JSP?(二)
Visual JSF Designer(可视化JSF设计器)的目标是使创建JSF应用程序的特定于组件工作更容易可视化,在本教程中,您将使用可视化设计器设计JSF登录页面。您将学习如何: 创建一个JSF项目创建一个新的JSF页面设计JSF页面 该…...
Python 翻译词典小程序
一、概述 本工具是基于Python开发的智能翻译系统,采用有道词典进行翻译,并具有本地词典缓存以及单词本功能。 版本号:v1.0 (2025-05-15) 二、核心功能说明 1. 基础翻译功能 即时翻译:输入英文单词自动获取中文释义 词性识别&…...
kafka调优
以下是 Kafka 性能调优的核心策略与参数配置建议,综合生产环境和硬件层面的优化方案,覆盖生产者、消费者、Broker 三个关键组件: 一、生产者调优 批量发送优化 • batch.size:增大批量消息大小(默认 16KB,建…...
【hadoop】sqoop案例 hive->mysql
将temperature.log中的气象数据导入到Hive的temperature表中, 根据气象站id分组计算每个气象站30年来的*最高*气温, 然后将统计结果导出到MySQL当中。 思路: 1.在hive中创建表 2.数据导入到表中 3.计算后的结果写入另外的表 4.用sqoop导出…...
Git/GitLab日常使用的命令指南来了!
在 GitLab 中拉取并合并代码的常见流程是通过 Git 命令来完成的。以下是一个标准的 Git 工作流,适用于从远程仓库(如 GitLab)拉取代码、切换分支、合并更新等操作。 🌐 一、基础命令:拉取最新代码 # 拉取远程仓库的所…...
遗传算法求解旅行商问题分析
目录 一、问题分析 二、实现步骤 1)初始化种群 2)计算适应度 3)选择操作 4)交叉操作 5)变异操作 三、求解结果 四、总结 本文通过一个经典的旅行商问题,详细阐述在实际问题中如何运用遗传算法来进…...
【Hadoop】伪分布式安装
【Hadoop】伪分布式安装 什么是 Hadoop 伪分布式安装? Hadoop 伪分布式安装(Pseudo-Distributed Mode) 是一种在单台机器上模拟分布式集群环境的部署方式。它是介于 本地模式(Local Mode) 和 完全分布式模式…...
微服务概述
什么是微服务 微服务是一个架构方案,属于分布式架构的一种。 微服务提倡将模块以独立服务的方式独立管理,整个项目依靠多个小型的服务(单独进程)同时运作来支撑,单个服务只关注自己的业务实现并且有专业的团队进行开发。服务之间使用轻量的协议进行消息传送,并且对于单个…...
【网工】华为配置基础篇①
目录 ■华为设备登录配置 ■VLAN与VLANIF地址配置 ■DHCP配置命令 ■ACL访问控制列表配置 ■NAT地址转换配置 ■华为设备登录配置 <AR> system-view //进入系统模式 [AR]sysname Huawei //设备命名为Huawei [Huawei] telnet server enable //开启设备telnet功…...
React19源码系列之 Diff算法
在之前文章中root.render执行的过程,beginWork函数是渲染过程的核心,其针对不同类型的fiber进行不同的更新处理,在FunctionComponent(函数组件)中,会针对新旧fiber进行对比处理生成新fiber。因此此次就详细…...
华为2024年报:鸿蒙生态正在取得历史性突破
华为于2025年03月31日发布2024年年度报告。报告显示,华为经营结果符合预期,实现全球销售收入 8,621 亿元人民币,净利润 626 亿元人民币。2024 年研发投入达到 1,797 亿元人民币,约占全年收入的 20.8%,近十年累计投入的…...
如何在Firefox火狐浏览器里-安装梦精灵AI提示词管理工具
第一步:进入《梦精灵跨平台AI提示词管理工具》官网 梦精灵 跨平台AI提示词管理助手 - 官网梦精灵是一款专为AI用户打造的跨平台提示词管理插件,支持一键收藏、快速复制、智能分类等功能,适用于即梦、豆包、Kimi、DeepSeek等多个AI平台&…...
【鸿蒙开发】性能优化
语言层面的优化 使用明确的数据类型,避免使用模糊的数据类型,例如ESObject。 使用AOT模式 AOT就是提前编译,将字节码提前编译成机器码,这样可以充分优化,从而加快执行速度。 未启用AOT时,一边运行一边进…...
Makefile与CMake
一、Makefile 核心内容 1. Makefile 基础结构与工作原理 三要素: 目标(Target):要生成的文件或执行的操作(如可执行文件、清理操作)。依赖(Dependency):生成目标所需的…...
P8803 [蓝桥杯 2022 国 B] 费用报销
P8803 [蓝桥杯 2022 国 B] 费用报销 - 洛谷 题目描述 小明在出差结束后返回了公司所在的城市,在填写差旅报销申请时,粗心的小明发现自己弄丢了出差过程中的票据。 为了弥补小明的损失,公司同意小明用别的票据进行报销,但是公司财…...
11 web 自动化之 DDT 数据驱动详解
文章目录 一、DDT 数据驱动介绍二、实战 一、DDT 数据驱动介绍 数据驱动: 现在主流的设计模式之一(以数据驱动测试) 结合 unittest 框架如何实现数据驱动? ddt 模块实现 数据驱动的意义: 通过不同的数据对同一脚本实现…...
15:00开始面试,15:06就出来了,问的问题有点变态。。。
从小厂出来,没想到在另一家公司又寄了。 到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到4月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%…...
深入理解浏览器渲染引擎:底层机制与性能优化实战
现代浏览器背后是一个庞大而复杂的系统工程,渲染引擎作为核心模块之一,承担着从解析 HTML/CSS 到最终绘制页面的关键职责。本文将从底层机制出发,系统梳理渲染引擎(如 Blink)工作原理、V8 与渲染流程的协作方式&#x…...
【LeetCode 热题 100】56. 合并区间 —— 一文弄懂排序+遍历经典解法(附Python代码)
📌 题目链接 LeetCode 56. 合并区间 📖 一、引言:区间合并,刷题路上的绊脚石? 区间类问题是算法面试中常见的经典题型,尤其是“合并区间”问题,考察你对排序、区间重叠判断及边界处理的理解和编码能力。 很多同学在面对这题时,容易卡在: 什么时候两个区间算重叠?…...