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

8+纯生信,多组机器学习+分型探讨黑色素瘤发文思路。

今天给同学们分享一篇泛癌+多组机器学习+分型的生信文章“Comprehensive characterisation of immunogenic cell death in melanoma revealing the association with prognosis and tumor immune microenvironment”,这篇文章于2022年9月23日发表在Front Immunol 期刊上,影响因子为8.786。
af98423cd64f19f8ae342a0b1475fa6e.jpeg

越来越多的证据突出了免疫原性细胞死亡(ICD)在许多肿瘤中的关键功能。然而,利用ICD治疗黑色素瘤的可能性和机制仍未得到很好的研究。

 

1. 数据处理

图1显示了一个流程图,总结了研究过程。分析包括来自TCGA数据库的472个黑色素瘤样本和来自GEO数据库的额外214个黑色素瘤样本(GSE65904)。在对TCGA和GEO数据集中的所有基因进行交集操作后,共找到了20,188个共同基因。值得注意的是,由于其生存数据不完整,37个TCGA黑色素瘤样本和4个GEO黑色素瘤样本被省略。总共,分别合并了435个TCGA黑色素瘤样本和210个GEO黑色素瘤样本的mRNA表达数据和生存数据。对于接下来的研究,包括了34个与ICD相关的基因。

9c739afba7e4ca0bd71196b3363ea8a7.jpeg

图1 本研究的工作流程

 

2. 癌症类型间与ICD相关的基因的mRNA表达及其预后意义

首先,图2A显示了与ICD相关基因的mRNA表达水平。在热图中,IFNG在CESC、KIRC和GBM中显示出明显升高的表达。IFNB1在BRCA和BLCA中显示出显著升高的表达,而IL6在BRCA和BLCA中显示出明显下降的表达。为了更生动地展示mRNA表达水平的差异的重要性,构建了一个显示-lg(pValue)的热图。相应肿瘤中mRNA表达变化越剧烈,颜色越红(图2B)。mRNA表达与生存期(OS)之间的单变量Cox回归分析结果区分了高风险的ICD相关基因(HR>1,p<0.05)和保护性的ICD相关基因(HR<1,p<0.05)。值得注意的是,CD4、FOXP3、CD8A、CXCR3、IFNG、PRF1、MYD88、ATG5、CD8B、IL1R1、TLR4、PIK3CA、TNF、CASP8和EIF2AK3在SKCM中显示出保护功能(图2C)。

34482b7a6c889e584f78bc4f1bc38354.jpeg

图2 ICD相关基因在泛癌中的概述

&nbsp;

3.&nbsp;不同类型的癌症中,CNV、SNV、ICD相关基因的甲基化以及受ICD相关基因影响的免疫相关通路

CNV、SNV和甲基化在各种癌症中存在。泛癌CNV的总结表明CNV在各种癌症中高频率发生(>5%)(图2D)。与ICD相关基因的SNV状态在UCEC中明显且引人注目。而PIK3CA在BRCA、COAD和UCEC中显示出更高的SNV。PIK3CA在UCEC中的突变频率接近50%(图2E)。确切地说,PIK3CA的SNV类型主要是错义突变(图2F)。值得注意的是,PIK3CA的甲基化在大多数癌症中没有意义(图2G)。事实上,ICD相关基因可能与许多免疫相关途径相关,如图2H所示。

&nbsp;

4.&nbsp;NMF聚类识别出两种黑色素瘤亚型

根据与ICD相关的基因表达矩阵,进行了NMF聚类,并选择了最佳聚类数为2(图3A)。聚类1和聚类2之间的临床特征组成差异表明,这两个亚型在许多方面(如生存状态、癌症状态和肿瘤分期)在统计学上存在差异(图3B)。至于两个聚类中不同的生存状态,聚类2中的样本具有更好的DSS、OS和PFI(图3C-E)。

01ec76d9db941df4ef31d9c3df879717.jpeg

图3 通过NMF聚类获得的不同簇亚型之间的临床特征、生存状况和肿瘤免疫微环境的比较

&nbsp;

肿瘤免疫微环境也存在统计学上的差异。与免疫成分相关的较高的免疫评分存在于C2中。C2中的肿瘤纯度较C1差(图3F)。值得注意的是,不同亚型中的肿瘤浸润免疫细胞显示不同的百分比。C2中存在更多的抗肿瘤免疫细胞,如CD8 T细胞、活化的CD4 T记忆细胞、活化的NK细胞和M1巨噬细胞。至于促癌免疫细胞,C2中的M2巨噬细胞被下调(图3G)。两个亚型中的免疫检查点基因(ICGs)也存在差异。几乎所有的ICGs在C2中的表达都更高。值得注意的是,包括PD-1(PDCD1)、PD-L1(CD274)和CTLA4在内的常见免疫治疗靶点在C2中高度表达(图3H)。

&nbsp;

5.&nbsp;ICD-DEGs的调查和ICDRS的构建

鉴于两个聚类亚型在统计上具有不同的生存状态和肿瘤免疫微环境,可以将这两个聚类区分开来。然后,确定了聚类1和聚类2之间的534个ICD-DEGs(附图1)。单变量Cox回归分析的结果显示,这534个ICD-DEGs中的237个可能用作预后预测因子。随后,通过LASSO回归分析消除了这237个ICD-DEGs之间的共线性,并避免了预后标志物的过度拟合。选择了3个ICD-DEGs进行进一步的多变量Cox回归分析。最后,使用多变量Cox比例风险回归分析结合3个ICD-DEGs(即GBP2、THBS4和APOBEC3G)开发了一个ICDRS。在R中应用“predict”函数计算了所有四个队列中黑色素瘤患者的风险评分,并使用训练集中的中位数风险评分1.0342095作为分割值将样本分为高风险和低风险亚群。

&nbsp;

然后进行了主成分分析(PCA)和t-SNE分析,以确定黑色素瘤样本在低风险和高风险亚群中的整体分布情况。两个亚群中的患者可以有效区分(图4A、B)。生存分析显示,两个亚群中的样本对应不同的生存状态:高风险亚群的总生存率较低(p < 0.05)(图4C)。然后,通过热图展示了这三个ICD-DEGs在高风险亚群和低风险亚群中的表达水平:与低风险亚群相比,高风险亚群中GBP2和APOBEC3G的表达水平较低,而THBS4的表达水平较高(图4D)。此外,低风险和高风险亚群的肿瘤免疫微环境也存在统计学差异:高风险患者的免疫评分较低,但肿瘤纯度较高,与低风险患者相比(图4E、F);此外,免疫评分与风险评分呈高度负相关(R=-0.52,P=2.8e-16),而肿瘤纯度与风险评分呈中度正相关(R=0.39,P=2.5e-09)(图4G、H)。此外,ROC曲线下的曲线面积(AUC)值分别为0.922、0.763和0.696,对应0.5年、1年和2年的生存率(图4I)。

6217ee061cf36682634f1da8485e4310.jpeg

图4 在列车队列中建立ICDRS

&nbsp;

6.&nbsp;ICDRS在黑色素瘤中的内部和外部验证

首先,根据训练集的中位风险评分,将三个测试队列中的患者分别分组为低风险和高风险亚群。对于内部验证(测试1和测试2队列)和外部验证(测试3队列),通过T-SNE和PCA可以轻松区分两个亚群中的患者(图5A、B,图6A、B,7A、B)。同样,在三个测试队列中,高风险亚群的患者的生存率较差(所有p值<0.05)(图5C、6C和7C)。此外,从三个测试队列获得的热图显示高风险亚群中GBP2和APOBEC3G的表达减弱,而THBS4的表达增强(图5D、6D和7D)。同样,这三个队列中的肿瘤免疫微环境与训练集的结果相同(图5E、F,6E、F和7E、F)。此外,免疫评分在测试1队列(R=-0.4,p=1.2e-09)、测试2队列(R=-0.43,p<2.2e-16)和测试3队列(R=-0.6,p<2.2e-16)(图5G、6G和7G),而TumorPurity也显示出与测试1队列(R=0.25,p=0.00026)、测试2队列(R=0.29,p=5.2e-10)和测试3队列(R=0.39,p=5.2e-09)的风险评分存在显著正相关关系(图5H、6H和7H)。至于风险评分的诊断价值,ROC曲线的AUC值分别为0.768、0.767和0.673(测试1队列)、0.852、0.762和0.684(测试2队列)以及0.729、0.706和0.730(测试3队列),对应0.5年、1年和2年的生存率(图5I、6I和7I)。值得注意的是,内部验证(测试1和测试2队列)和外部验证(测试3队列)的所有结果与训练队列的结果一致。

334d5c54d281a356c1fb234a2221e235.jpeg

图5 ICDRS在test1队列中的内部验证

305869277bb51e95b826b26093fc9efa.jpeg

图6 ICDRS在test2队列中的内部验证

7c4a457edb2508660c85b5fb7b543c74.jpeg

图7 ICDRS在test2队列中的内部验证

&nbsp;

此外,同时考虑基于ICDRS的生存概率差异、AUC值和C指数,与其他三个标志相比,ICDRS在预后价值和诊断准确性方面表现出优势(图8)。根据AUC值,ICDRS在所有四个队列中表现出令人满意且稳定的性能。值得注意的是,由其他三个标志区分的不同风险亚群的生存概率差异有时显示出无统计学意义。而ICDRS的C指数高于其他三个标志,并分别为0.66、0.62、0.64和0.67在四个不同队列中。

&nbsp;

730d5414db9ef84ed325c97b63c77f4c.jpeg

图8 ICDRS的比较分析

&nbsp;

7.&nbsp;基于ICDRS的四个队列中的免疫相关差异

鉴于低风险和高风险亚群中肿瘤免疫微环境的差异,本研究在所有四个队列中对免疫相关差异进行了更深入的探索。

&nbsp;

首先,四个队列中低风险和高风险亚群中肿瘤浸润免疫细胞的共识差异表明,高风险亚群存在M1巨噬细胞和活化的CD4+ T记忆细胞浸润丰度较低,但M2巨噬细胞和静息的CD4+ T记忆细胞浸润较多(图9A-D)。随后,皮尔逊相关分析显示,在训练队列中,M1巨噬细胞的比例与风险评分呈显著负相关(R=-0.3,p=0.0037),在测试1队列中(R=-0.22,p=0.021),在测试2队列中(R=-0.23,p=0.0016),在测试3队列中(R=-0.31,p=0.00041)(图9E);M2巨噬细胞的百分比与风险评分呈显著正相关,在训练队列中(R=0.37,p=0.00026),在测试1队列中(R=0.35,p=0.00016),在测试2队列中(R=0.35,p=5.9e-07),在测试3队列中(R=0.56,p=2.2e-11)(图9F);活化的CD4+ T记忆细胞的比例与风险评分呈显著负相关,在训练队列中(R=-0.38,p=0.00018),在测试1队列中(R=-0.3,p=0.0014),在测试2队列中(R=-0.29,p=4.4e-05),在测试3队列中(R=-0.36,p=4.6e-05)(图9G);休息的CD4+ T记忆细胞百分比与训练队列中的风险评分呈显著正相关(R=0.3,p=0.0029),测试1队列(R=0.26,p=0.0048),测试2队列(R=0.24,p=0.00082)和测试3队列(R=0.25,p=0.0049)(图9H)。

77eb48ec93fba691f4e7e77e616b227a.jpeg

图9

&nbsp;

此外,四个队列中低风险和高风险亚型中ICGs表达的差异显示,共有52个ICGs在高风险亚群中表达下降(图10A-D)。其中30个ICGs(HLA-A,BTLA,CD80,HLA-C,CD27,CD40,CD86,BTN3A1,HLA-DMB,CD96,HAVCR2,HLA-B,HLA-DMA,ICOS,HLA-DOB,LGALS9,PDCD1,HLA-DPB1,HLA-F,HLA-DOA,HLA-DRA,HLA-E,HLA-DQA1,IDO1,KIR2DL4,LAG3,PDCD1LG2,HLA-DPA1,HLA-DQB1和TIGIT)在四个队列中同时与风险评分呈中度负相关关系(所有R<-0.3,所有p<0.05)(图10E-H)。

f68d559ef1560dd5a23255a150b540c8.jpeg

图10

&nbsp;

接下来,与ICD相关的基因在低风险和高风险亚群中也存在差异。总共有17个与ICD相关的基因(ATG5,CASP1,CASP8,CD4,CD8A,CD8B,CXCR3,ENTPD1,IFNG,IFNGR1,IL1B,LY96,MYD88,NLRP3,PRF1,TLR4,TNF)在所有四个队列的高风险亚群中表达下降(图11A)。此外,低风险和高风险亚群中每个免疫相关通路的激活也不同。高风险亚型的免疫相关通路激活程度下降。在四个队列中,有21个通路在两个亚群中同时显示出统计学差异(图11B)。值得注意的是,6个与ICD相关的基因(CD8A,PRF1,IFNG,CXCR3,TNF,CD8B)在四个队列中与风险评分呈中度负相关(所有R<-0.3,所有p<0.05)(图11C-F)。在四个队列中,有20个中的21个统计学上不同的免疫相关通路(例如MHC I和II类介导的抗原呈递和处理、Toll样和NOD样受体信号通路、T细胞和B细胞受体信号通路、NK细胞介导的细胞毒性、IL-1、IL-2和IL-10相关的信号通路、PD-1和CTLA-4相关的通路)与风险评分呈中度负相关(所有R<-0.3,所有p<0.05)(图11G-J)。

14beea2218689c6cfdf1b861786c96f3.jpeg

图11

&nbsp;

8.&nbsp;基于ICDRS的黑色素瘤免疫治疗反应预测和潜在药物治疗

最近的研究表明,基于免疫原性的IPS对免疫疗法的反应预测有所帮助。分析了在不同ICDRS亚群中使用抗PD-1抗体和抗CTLA-4抗体的反应概率。结果显示,高风险亚群的IPS较低,可能有较差的免疫疗法反应(图12A-C)。在高风险中,通过筛选标准为FDR < 0.05和log2 FC > 1在所有四个队列中,探索了上调的目标DEGs。根据四个队列中各自的潜在药物预测,以下31种药物作用于上调的目标DEGs:阿西替尼、布利万、西地那非、蟾蜍毒苷、达沙替尼、多维替尼、ENMD-2076、GTP-14564、HG-6-64-01、伊马替尼、利尼非尼、马西替尼、米多吡嗪、莫替西布、尼洛替尼、奥利司他、缩宫素、帕唑帕尼、苯基丁酸、PD-173074、奎扎替尼、RHC-80267、RO-08-2750、罗非昔布、塞马昔尼、索拉非尼、斯特罗凡丁、SU-11652、舒尼替尼和替伏替尼。其作用机制如图12D-G所示。

ccc27993fce481f763aa5b93cd7dad1e.jpeg

图12

&nbsp;

总结

作者成功地将TCGA-黑色素瘤样本根据ICD相关基因的表达分为两个亚型,并基于两个亚型之间的差异表达基因(DEGs)开发了一个包含3个基因(即GBP2、THBS4和APOBEC3G)的预后ICDRS。ICDRS在训练队列、内部验证队列(测试1和测试2队列)以及外部验证队列(测试3队列)中展现出良好的诊断价值,并与不同的肿瘤免疫微环境相关。因此,基于三个ICD依赖的DEGs表达的ICDRS可能被应用于确定黑色素瘤的预后、M1/M2巨噬细胞的浸润、ICGs和ICD相关基因的表达水平,以及免疫相关通路的功能。这将有助于为个体化的黑色素瘤治疗进行患者分类。

相关文章:

8+纯生信,多组机器学习+分型探讨黑色素瘤发文思路。

今天给同学们分享一篇泛癌多组机器学习分型的生信文章“Comprehensive characterisation of immunogenic cell death in melanoma revealing the association with prognosis and tumor immune microenvironment”&#xff0c;这篇文章于2022年9月23日发表在Front Immunol 期刊…...

GPU高性能面试-写一个ReduceKernel

要求写一个reduceKernel 要求给出Kerne的完整调用: 1. 进行一维reduce 可以写一个最基础的&#xff0c;仅仅实现基础功能就行 使用share mem进行功能优化 使用shuffles指令完成block reduce操作 2.实现二维reduce...

深入探索STARK的安全性和可靠性——STARKs全面安全分析

1. 引言 non-interactive STARKs&#xff0c;起源于Interactive Oracle Proofs (IOPs)&#xff0c;然后通过random oracle模式转换为非交互式。StarkWare团队 ethSTARK Documentation – Version 1.2&#xff08;2023年7月&#xff09;论文做了更新&#xff0c;给出了完整具体…...

WPF 控件分辨率自适应问题

WPF 控件分辨率自适应时&#xff0c;我首先想到的是使用ViewBox控件来做分辨率自适应。 ViewBox这个控件通常和其他控件结合起来使用&#xff0c;是WPF中非常有用的控件。定义一个内容容器。ViewBox组件的作用是拉伸或延展位于其中的组件&#xff0c;以填满可用空间&#xff0…...

CANoe创建仿真工程

CANoe创建仿真工程 写在前面仿真工程的创建创建工程添加CAN数据库添加系统变量创建面板创建网络节点为节点添加代码工程运行测试总结 写在前面 Canoe的安装不是特别方便&#xff0c;我是参加了松勤的培训课程&#xff0c;不仅需要安装软件还需要安装驱动&#xff0c;刚刚学习的…...

Scanner 输入回车跳不出循环的解决方法

题目要求&#xff1a; 输入一行内容包含字符串和数字&#xff0c;将字符串与数字分别提取。 解决方法&#xff1a; 可以使用两个Scanner对象&#xff0c;一个用来键入数据&#xff0c;另外一个用来对数据进行操作&#xff0c;以此来解决输入“回车”跳不出while循环的问题。 i…...

docker 启动 mysql 通过防火墙设置端口无法访问解决方案

1、问题描述&#xff1a;通过 docker compose 启动mysql服务&#xff0c;然而在防火墙添加了3306端口后却无法访问&#xff0c;但是关闭防火墙后又可以访问mysql数据库。 解决方案&#xff1a; 重启 docker 后解决&#xff1a;systemctl restart docker 如果没有解决问题则执…...

智能制造优化,RFID生产线管理系统解决方案

一、背景介绍 随着全球经济的发展&#xff0c;传统制造业面临着越来越高的成本和低利润的挑战&#xff0c;为了提升企业的整体利润率&#xff0c;优化管理流程成为必要的手段之一&#xff0c;在传统的制造企业中&#xff0c;生产线通常采用单件流生产模式&#xff0c;但这种模…...

【Mybatis】基于Mybatis插件+注解,实现敏感数据自动加解密

一、介绍 业务场景中经常会遇到诸如用户手机号&#xff0c;身份证号&#xff0c;银行卡号&#xff0c;邮箱&#xff0c;地址&#xff0c;密码等等信息&#xff0c;属于敏感信息&#xff0c;需要保存在数据库中。而很多公司会会要求对数据库中的此类数据进行加密存储。 敏感数据…...

【特纳斯电子】基于物联网的指纹密码锁系统设计-实物设计

资料下载链接&#xff1a;基于物联网的指纹密码锁系统设计-实物设计 - 电子校园网 编号&#xff1a; T3732205M-SW 设计简介&#xff1a; 本设计是基于单片机的指纹密码锁&#xff0c;主要实现以下功能&#xff1a; 1、可通过密码解锁 2、可通过云平台解锁 3、可通过指纹解…...

【牛客面试必刷TOP101】Day9.BM37 二叉搜索树的最近公共祖先和BM42 用两个栈实现队列

作者简介&#xff1a;大家好&#xff0c;我是未央&#xff1b; 博客首页&#xff1a;未央.303 系列专栏&#xff1a;牛客面试必刷TOP101 每日一句&#xff1a;人的一生&#xff0c;可以有所作为的时机只有一次&#xff0c;那就是现在&#xff01;&#xff01;&#xff01;&…...

10.12 校招 实习 内推 面经

绿*泡*泡&#xff1a; neituijunsir 交流裙 &#xff0c;内推/实习/校招汇总表格 1、校招 | 2024届秋招&#xff0c;美团哪些校招岗位最缺人&#xff1f;&#xff08;内推&#xff09; 校招 | 2024届秋招&#xff0c;美团哪些校招岗位最缺人&#xff1f;&#xff08;内推&…...

redis 生成流水工具类

使用redis存储流水号&#xff0c;代码如下&#xff1a; import cn.hutool.core.date.DateUtil; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component;Component public class RedisSerialUtil {private RedisTemplate…...

BGP服务器租用腾讯云和阿里云价格对比

BGP云服务器像阿里云和腾讯云均是BGP多线网络&#xff0c;速度更快延迟更低&#xff0c;阿里云BGP服务器2核2G3M带宽优惠价格108元一年起&#xff0c;腾讯云BGP服务器2核2G3M带宽95元一年起&#xff0c;阿腾云atengyun.com分享更多云服务器配置如2核4G、4核8G、8核16G等配置价格…...

PyTorch 深度学习之多分类问题Softmax Classifier(八)

1. Revision: Diabetes dataset 2. Design 10 outputs using Sigmoid? 2.1 Output a Distribution of prediction with Softmax 2.2 Softmax Layer Example, 2.3 Loss Function-Cross Entropy Cross Entropy in Numpy Cross Entropy in PyTorch 注意交叉熵损失&#xff0c;最…...

抖音直播招聘小程序可以增加职位展示,提升转化率,增加曝光度

抖音直播招聘报白是指进入抖音的白名单&#xff0c;允许在直播间或小视频中发布招聘或找工作等关键词。否则会断播、不推流、限流。抖音已成为短视频流量最大的平台&#xff0c;但招聘企业数量较少。抖音招聘的优势在于职位以视频、直播方式展示&#xff0c;留存联系方式更加精…...

论文阅读之《Learn to see in the dark》

Learning to See in the Dark-CVPR2018 Chen ChenUIUC&#xff08;伊利诺伊大学厄巴纳-香槟分校&#xff09; Qifeng Chen, Jia Xu, Vladlen Koltun Intel Labs(英特尔研究院) 文章链接&#xff1a;https://arxiv.org/pdf/1805.01934.pdfhttps://arxiv.org/pdf/1805.01934.p…...

Docker 生成自定义镜像并使用Docker Compose部署

Docker 生成自定义镜像并使用Docker Compose部署 Docker Compose 是一个用于定义和运行多个 Docker 容器的工具&#xff0c;可以轻松管理复杂的应用程序。本文将介绍如何在 Docker Compose 中使用自定义 Docker 镜像&#xff0c;并提供了生成自定义 Docker 镜像的步骤。 步骤…...

设计模式~调停者(中介者)模式(Mediator)-21

调停者&#xff08;中介者&#xff09;模式(Mediator) &#xff08;1&#xff09;优点 &#xff08;2&#xff09;缺点 &#xff08;3&#xff09;使用场景 &#xff08;4&#xff09;注意事项&#xff1a; &#xff08;5&#xff09;应用实例&#xff1a; 代码 调停者&a…...

计算机毕业设计选什么题目好?springboot 医院门诊在线预约挂号系统

✍✍计算机编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java实战 |…...

linux中使用ps查看进程的所有线程

在 Linux 系统中&#xff0c;可以使用 ps 命令和 ps H 命令结合来查看进程的线程信息。ps 命令用于显示系统中当前运行的进程信息&#xff0c;而 ps H 命令则可以显示进程中的所有线程。 使用以下命令可以查看指定进程的所有线程信息&#xff1a; ps H -T <PID>将 替换…...

本、硕、博区别真的辣么大吗?

61&#xff1a; 发际线已经说明了一切…… Super Mario&#xff1a; 小学&#xff0c;老师告诉学生&#xff1a;“森林里有只老虎&#xff0c;已经被我关在笼子里&#xff0c;我会带你去那个地方&#xff0c;然后给你一把猎枪&#xff0c;告诉你猎枪怎么用&#xff0c;并开枪…...

[Spring] SpringMVC 简介(一)

目录 一、SpringMVC 简介 1、什么是 MVC 2、什么是 SpringMVC 3、SpringMVC 实现原理 4、SpringMVC 的特点 二、简单案例 1、引入依赖 2、在 web.xml 中配置前端控制器 DispatcherServlet 3、创建 SpringMVC 的配置文件 4、创建请求控制器 5、测试页面 6、访问不到 …...

机器学习基础之《回归与聚类算法(2)—欠拟合与过拟合》

一、背景 1、上一篇说正规方程的时候&#xff0c;实际情况中使用很少&#xff0c;主要原因它不能解决过拟合。 2、训练集上表现的好&#xff0c;测试集上表现不好—过拟合 二、欠拟合和过拟合 1、欠拟合 训练集&#xff1a;有3个训练集&#xff0c;告诉机器都是天鹅 机器学…...

flutter dio 请求封装(空安全)

一、添加依赖 dio: ^5.3.2二、请求封装 class HttpHelper {static Dio? mDio;static BaseOptions? options;static HttpHelper? httpHelper;CancelToken cancelToken CancelToken();static const String GET get;static const String POST post;static const String PU…...

chatgpt GPT-4V是如何实现语音对话的

直接上代码 https://chat.openai.com/voice/get_token 1. 请求内容 Request:GET /voice/get_token HTTP/1.1 Host: ios.chat.openai.com Content-Type: application/json Cookie: _puiduser***Fc9T:16962276****Nph%2Fb**SU%3D; _uasid"Z0FBQUF***nPT0"; __cf_bmBUg…...

C++项目-求水仙花数

求水仙花数 #include <iostream> using namespace std;int main() {int n 100;do {int a 0;int b 0;int c 0;a n % 10; //个位b n / 10 % 10; //十位c n / 100 % 10; //百位if (a * a * a b * b * b c * c * c n) {cout << n << endl;}…...

从零开始基于LLM构建智能问答系统的方案

本文首发于博客 LLM应用开发实践 一个完整的基于 LLM 的端到端问答系统&#xff0c;应该包括用户输入检验、问题分流、模型响应、回答质量评估、Prompt 迭代、回归测试&#xff0c;随着规模增大&#xff0c;围绕 Prompt 的版本管理、自动化测试和安全防护也是重要的话题&#x…...

Android---Synchronized 和 ReentrantLock

Synchronized 基本使用 1. 修饰实例方法 public class SynchronizedMethods{private int sum 0;public synchronized void calculate(){sum sum 1;} } 这种情况下的锁对象是当前实例对象&#xff0c;因此只有同一个实例对象调用此方法才会产生互斥效果&#xff1b;不同的…...

【解题报告】牛客挑战赛70 maimai

题目链接 这个挑战赛的 F F F是我出的&#xff0c;最后 zhoukangyang 爆标了。。。orzorz 记所有有颜色的边的属性集合 S S S 。 首先在外层容斥&#xff0c;枚举 S ∈ [ 0 , 2 w ) S\in [0,2^w) S∈[0,2w)&#xff0c;计算被覆盖的的边中不包含 S S S 中属性&#xff0c…...

算启新程 智享未来 | 紫光展锐携手中国移动共创数智未来

10月11日-13日&#xff0c;2023年中国移动全球合作伙伴大会在广州举行&#xff0c;此次大会以“算启新程 智享未来”为主题&#xff0c;与合作伙伴一起共商融合创新&#xff0c;共创数智未来。作为中国移动每年规模最大、最具影响力的盛会&#xff0c;吸引了数百家世界500强企业…...

thinkphp5.1 获取缓存cache(‘cache_name‘)特别慢,php 7.0 unserialize 特别慢

thinkphp5.1 获取缓存cache(‘cache_name’)特别慢&#xff0c;php 7.0 unserialize 特别慢 场景&#xff1a; 项目中大量使用了缓存&#xff0c;本地运行非常快&#xff0c;二三百毫秒&#xff0c;部署到服务器后 一个表格请求就七八秒&#xff0c;最初猜想是数据库查询慢&am…...

【Linux】UNIX 术语中,换页与交换的区别和Linux 术语中,换页与交换的区别?

UNIX换页和交换的区别 在UNIX中&#xff0c;换页&#xff08;Paging&#xff09;是一种内存管理技术&#xff0c;用于在程序运行时动态地将其代码和数据从磁盘加载到内存中。当程序需要访问的页面不在内存中时&#xff0c;就会发生页错误&#xff08;page error&#xff09;&a…...

零基础学python之集合

文章目录 集合1、创建集合2、集合常见操作方法2、1 增加数据2、2 删除数据2、3 查找数据 3、总结 集合 目标 创建集合集合数据的特点集合的常见操作 1、创建集合 创建集合使用{}或set()&#xff0c; 但是如果要创建空集合只能使用set()&#xff0c;因为{}用来创建空字典。 …...

PromptScript:轻量级 DSL 脚本,加速多样化的 LLM 测试与验证

TL&#xff1b;DR 版本 PromptScript 是一个轻量级的 Prompt 调试用的 DSL &#xff08;Yaml&#xff09;脚本&#xff0c;以用于快速使用、构建 Prompt。 PromptScript 文档&#xff1a;https://framework.unitmesh.cc/prompt-script Why PromptScript &#xff1f; 几个月前&…...

强化学习(Reinforcement Learning)与策略梯度(Policy Gradient)

写在前面&#xff1a;本篇博文的内容来自李宏毅机器学习课程与自己的理解&#xff0c;同时还参考了一些其他博客(懒得放链接)。博文的内容主要用于自己学习与记录。 1 强化学习的基本框架 强化学习(Reinforcement Learning, RL)主要由智能体(Agent/Actor)、环境(Environment)、…...

JUC之ForkJoin并行处理框架

ForkJoin并行处理框架 Fork/Join 它可以将一个大的任务拆分成多个子任务进行并行处理&#xff0c;最后将子任务结果合并成最后的计算结果&#xff0c;并进行输出。 类似于mapreduce 其实&#xff0c;在Java 8中引入的并行流计算&#xff0c;内部就是采用的ForkJoinPool来实现…...

【牛客面试必刷TOP101】Day8.BM33 二叉树的镜像和BM36 判断是不是平衡二叉树

作者简介&#xff1a;大家好&#xff0c;我是未央&#xff1b; 博客首页&#xff1a;未央.303 系列专栏&#xff1a;牛客面试必刷TOP101 每日一句&#xff1a;人的一生&#xff0c;可以有所作为的时机只有一次&#xff0c;那就是现在&#xff01;&#xff01;&#xff01;&…...

CSS padding(填充)

CSS padding&#xff08;填充&#xff09;是一个简写属性&#xff0c;定义元素边框与元素内容之间的空间&#xff0c;即上下左右的内边距。 padding&#xff08;填充&#xff09; 当元素的 padding&#xff08;填充&#xff09;内边距被清除时&#xff0c;所释放的区域将会受到…...

C语言达到什么水平才能从事单片机工作

C语言达到什么水平才能从事单片机工作 从事单片机工作需要具备一定的C语言编程水平。以下是几个关键要点&#xff1a;基本C语言知识&#xff1a; 掌握C语言的基本语法、数据类型、运算符、流控制语句和函数等基本概念。最近很多小伙伴找我&#xff0c;说想要一些C语言学习资料&…...

Java架构师理解SAAS和多租户

目录 1 云服务的三种模式1.1 IaaS(基础设施即服务)1.2 PaaS(平台即服务)1.3 SaaS(软件即服务)1.4 区别与联系2 SaaS的概述2.1 Saas详解2.2 应用领域与行业前景2.3 Saas与传统软件对比3 多租户SaaS平台的数据库方案3.1 多租户是什么3.2 需求分析3.3 多租户的数据库方案分析…...

关于Java线程池相关面试题

【更多面试资料请加微信号&#xff1a;suns45】 https://flowus.cn/share/f6cd2cbe-627a-435f-a6e5-1395333f92e8 【FlowUs 息流】&#x1f4e3;suns-Java资料 访问密码&#xff1a;【请加微信号&#xff1a;suns45】 ————线程相关的面试题———— 0&#xff1a;创建线…...

ExcelBDD Python指南

在Python里面支持BDD Excel BDD Tool Specification By ExcelBDD Method This tool is to get BDD test data from an excel file, its requirement specification is below The Essential of this approach is obtaining multiple sets of test data, so when combined with…...

基于深度学习的驾驶员疲劳监测系统的设计与实现

点击以下链接获取源码&#xff1a; https://download.csdn.net/download/qq_64505944/88421622?spm1001.2014.3001.5503 基于深度学习的驾驶员疲劳监测系统的设计与实现 1 绪论 在21世纪&#xff0c;各国的经济飞速发展&#xff0c;人民越来越富裕&#xff0c;道路上的汽车也逐…...

B树、B+树详解

B树 前言   首先&#xff0c;为什么要总结B树、B树的知识呢&#xff1f;最近在学习数据库索引调优相关知识&#xff0c;数据库系统普遍采用B-/Tree作为索引结构&#xff08;例如mysql的InnoDB引擎使用的B树&#xff09;&#xff0c;理解不透彻B树&#xff0c;则无法理解数据…...

使用hugging face开源库accelerate进行多GPU(单机多卡)训练卡死问题

目录 问题描述及配置网上资料查找1.tqdm问题2.dataloader问题3.model(input)写法问题4.环境变量问题 我的卡死问题解决方法 问题描述及配置 在使用hugging face开源库accelerate进行多GPU训练&#xff08;单机多卡&#xff09;的时候&#xff0c;经常出现如下报错 [E Process…...

IDEA 修改插件安装位置

不说假话&#xff0c;一定要看到最后&#xff0c;不然你以为我为什么要自己总结&#xff01;&#xff01;&#xff01; IDEA 修改插件安装位置 前言步骤 前言 IDEA 默认的配置文件均安装在C盘&#xff0c;使用时间长会生成很多文件&#xff0c;这些文件会占用挤兑C盘空间&…...

牛客网SQL160

国庆期间每类视频点赞量和转发量_牛客题霸_牛客网 select * from ( select tag,dt, sum(单日点赞量)over(partition by tag order by dt rows between 6 preceding and 0 following), max(单日转发量)over(partition by tag order by dt rows between 6 preceding and 0 follo…...

HDFS Java API 操作

文章目录 HDFS Java API操作零、启动hadoop一、HDFS常见类接口与方法1、hdfs 常见类与接口2、FileSystem 的常用方法 二、Java 创建Hadoop项目1、创建文件夹2、打开Java IDEA1) 新建项目2) 选择Maven 三、配置环境1、添加相关依赖2、创建日志属性文件 四、Java API操作1、在HDF…...

论文阅读之【Is GPT-4 a Good Data Analyst?(GPT-4是否是一位好的数据分析师)】

文章目录 论文阅读之【Is GPT-4 a Good Data Analyst?&#xff08;GPT-4是否是一位好的数据分析师&#xff09;】背景&#xff1a;数据分析师工作范围基于GPT-4的端到端数据分析框架将GPT-4作为数据分析师的框架的流程图 实验分析评估指标表1&#xff1a;GPT-4性能表现表2&…...