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

从数据到诊断:朴素贝叶斯算法助力肿瘤预测之路

1.案例概述

肿瘤性质的判断影响着患者的治疗方式和痊愈速度。传统的做法是医生根据数十个指标来判断肿瘤的性质,预测效果依赖于医生的个人经验而且效率较低,而通过机器学习有望能快速预测肿瘤的性质。

 2.数据集

本次肿瘤预测使用的数据集共有569组样本。其中,良性肿瘤211例、恶性肿瘤358例。数据集中变量的详细描述如下表所示,表格中的“肿瘤性质”列为目标变量,剩下的字段为特征变量,目前只选取了6个特征变量,在医疗行业中实际用于判断肿瘤性质的特征变量要多得多。      

本案例的目的是根据这些数据搭建朴素贝叶斯模型,帮助医生提高判断效率,从而及早展开治疗。

 3.分析过程

(1)数据读取

import pandas as pd
df = pd.read_excel('肿瘤数据.xlsx')
df.head()

(2)提取特征变量和目标变量

X = df.drop(columns='肿瘤性质') 
y = df['肿瘤性质']

①这里将数据划分为特征变量X目标变量y。对于特征变量X,通过 df.drop(columns='肿瘤性质') 操作,从原始的DataFrame(即 df)中删除名为肿瘤性质的列,剩余的列作为特征变量组成新的 DataFrame并赋值给X。

②而目标变量y则是通过df['肿瘤性质']提取出DataFrame中名为肿瘤性质的这一列数据,通常这列数据代表着我们想要预测或者分析的目标结果(比如在分类任务中可能是肿瘤是良性还是恶性这样的分类标签)。 

(3)划分训练集和测试集

提取完特征变量和目标变量后,将数据划分为训练集测试集,代码如下:        

from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, stratify=y,random_state=1)

首先导入了 train_test_split 函数,该函数用于将数据集拆分为训练集和测试集,并指定了几个关键参数。

①test_size=0.2:表示将数据集按照20%的比例划分出测试集,也就是说,80%的数据会被划分到训练集中,这是一个比较常见的划分比例设定,不过具体比例可以根据数据量大小、模型复杂度等实际情况进行调整。

②stratify=y:这个参数用于分层抽样,保证划分后的训练集和测试集中目标变量(这里是y,肿瘤性质的各类别)的比例与原始数据集中目标变量的比例大致相同,在处理分类问题且各类别样本数量不均衡时,这个参数非常重要,可以避免测试集或训练集中某一类样本过多或过少,从而提升模型的泛化能力和评估的准确性。

③random_state=1:设置随机种子为1,这样每次运行代码时,只要random_state参数不变,划分得到的训练集和测试集的结果就是固定的、可重现的,方便后续调试代码以及对比不同模型在相同数据集划分下的表现。

函数执行后,返回了四个变量,分别是X_train(训练集的特征部分)、X_test(测试集的特征部分)、y_train(训练集的目标变量部分)、y_test (测试集的目标变量部分)。
(4)模型构建

划分好训练集和测试集之后,可以从Scikit-Learn库中引入K近邻算法进行模型训练,代码如下:

from sklearn.naive_bayes import GaussianNB
nb_model = GaussianNB()  # 高斯朴素贝叶斯模型
nb_model.fit(X_train,y_train)

首先导入了GaussianNB类。GaussianNB代表的是高斯朴素贝叶斯分类器,它基于贝叶斯定理,假设特征之间相互独立且符合高斯分布(正态分布),常用于处理具有连续特征的分类问题
然后使用nb_model=GaussianNB()创建了一个GaussianNB类的实例对象nb_model,这个对象就是后续用来进行模型训练以及预测等操作的主体。

调用了nb_model对象的fit方法,将前面划分好的训练集特征数据 X_train和对应的训练集目标变量数据y_train作为参数传入。对于高斯朴素贝叶斯模型,它会基于训练数据估计出每个类别下各个特征的均值和方差等参数,这些参数后续会用于计算概率,进而对新的数据进行分类预测。

(5)模型评估与预测

通过如下代码即可对测试集数据进行预测,预测肿瘤的性质。

# 使用训练好的高斯朴素贝叶斯模型对测试集进行预测,得到预测结果
y_pred = nb_model.predict(X_test)
# 打印输出预测结果中的前100个元素,方便直观查看部分预测情况
print(y_pred[0:100])# 注意:此处对预测结果求和在常规分类任务评估中不太符合逻辑,一般分类标签是离散值,求和意义不大
# 除非类别标签有特殊业务含义且可求和,这里仅是按代码执行逻辑进行计算,暂保留该行
sum(y_pred)  # 从sklearn的metrics模块中导入accuracy_score函数,用于计算分类模型的准确率
from sklearn.metrics import accuracy_score  
# 使用accuracy_score函数计算模型在测试集上的准确率,传入预测结果和真实的测试集目标变量
score = accuracy_score(y_pred, y_test)  
# 打印输出准确率,准确率表示预测正确的样本数占总样本数的比例,范围在0到1之间,越高越好
print(score)  # 从sklearn的metrics模块中导入classification_report函数,用于生成详细的分类报告
from sklearn.metrics import classification_report  
# 使用classification_report函数生成分类报告,传入真实的测试集目标变量和预测结果
# 分类报告包含每个类别(若为多分类)的精确率、召回率、F1值以及支持度等信息,能更细致地评估模型性能
print(classification_report(y_test, y_pred))  # 从sklearn的metrics模块中导入confusion_matrix函数,用于构建混淆矩阵
from sklearn.metrics import confusion_matrix  
# 使用confusion_matrix函数构建混淆矩阵,传入真实的测试集目标变量和预测结果
# 混淆矩阵可直观展示实际类别与预测类别之间的对应情况,分析模型的分类错误模式
m = confusion_matrix(y_test, y_pred)  

将score打印输出,结果为0.9824,也就是说,模型对整个测试集的预测准确度为0.9824,对于分类模型,不仅要关心整体的预测准确度,也要关心模型在每一类样本里面的表现 ,可以看到,对于恶性肿瘤的预测,模型的 precision(精准率)=0.99和recall(命中率)=0.99都比较高,因此,模型对于预测肿瘤性质的效果还不错。

相关文章:

从数据到诊断:朴素贝叶斯算法助力肿瘤预测之路

1.案例概述 肿瘤性质的判断影响着患者的治疗方式和痊愈速度。传统的做法是医生根据数十个指标来判断肿瘤的性质,预测效果依赖于医生的个人经验而且效率较低,而通过机器学习有望能快速预测肿瘤的性质。 2.数据集 本次肿瘤预测使用的数据集共有569组样本…...

Element-UI:如何实现表格组件el-table多选场景下根据数据对某一行进行禁止被选中?

如何实现表格组件el-table多选场景下根据数据对某一行进行禁止被选中? 在使用 Element UI 的 Table 组件时,如果你想要禁用某一行的选中(特别是在多选模式下),可以通过自定义行的 selectable 属性来实现。selectable …...

Dexcap复现代码数据预处理全流程(四)——demo_clipping_3d.py

此脚本的主要功能是可视化点云数据文件(.pcd 文件),并通过键盘交互选择演示数据的起始帧和结束帧,生成片段标记文件 (clip_marks.json) 主要流程包括: 用户指定数据目录:检查目录是否存在并处理标记文件 -…...

JWT理解

前言 随着互联网的快速发展,身份验证和授权成为了许多应用的重要需求。JWT(JSON Web Token)作为一种轻量级的身份验证和授权机制,得到了广泛的应用。本文将为您详细介绍JWT的原理、结构和优点,帮助您更好地理解和应用…...

一种融合联邦学习和大模型特点的全新系统架构

一种融合联邦学习和大模型特点的全新系统架构 以下是一种融合联邦学习和大模型特点的全新系统架构设计: 分层分布式架构 底层 - 数据采集与预处理层:由大量的边缘设备和终端节点组成,如智能手机、物联网传感器等。这些设备负责采集本地数据,并在本地进行初步的数据预处理,…...

html表格table导出excel,主从表格式,带样式.自动分列

html的table导出成excel, vue模板 项目使用xlsx-js-style 源代码从https://github.com/gitbrent/xlsx-js-style/releases/tag/v1.2.0 下载 用里面的dist目录下的文件即可. 复制到vue项目的public目录下的XLSX目录下. 在index.hml中引入js脚本, 为啥要在这里引入? 是因为这里…...

U8G2库使用案例(stm32)

目录 一、小球在 OLED 屏幕平面内运动并碰撞反弹的效果 二、 简单的波形生成和显示程序: 三、三维三角形旋转展示 四、正方形平面内顺时针旋转 五、带有旋转点的空心圆圈应用 六、字幕滚动效果 七、下雪动画效果 八、进度条动画效果 自己移植的U8g2库,OLED库…...

067B-基于R语言平台Biomod2模型的物种分布建模与数据可视化-高阶课程【2025】

课程培训包含:发票全套软件脚本学习数据视频文件导师答疑 本教程旨在通过系统的培训学习,学员可以掌握Biomod2模型最新版本的使用方法,最新版包含12个模型(ANN, CTA, FDA, GAM, GBM, GLM, MARS, MAXENT, MAXNET, RF, SRE, XGBOOST…...

【通俗理解】AI的两次寒冬:从感知机困局到深度学习前夜

AI的两次寒冬:从感知机困局到深度学习前夜 引用(中英双语) 中文: “第一次AI寒冬,是因为感知机局限性被揭示,让人们失去了对算法可行性的信心。” “第二次AI寒冬,则是因为专家系统的局限性和硬…...

141.《mac m系列芯片安装mongodb详细教程》

文章目录 下载从官网下载安装包 下载后双击解压出文件夹安装文件名修改为 mongodb配置data存放位置和日志log的存放位置启动方式一方式二方式二:输入mongo报错以及解决办法 本人电脑 m2 pro,属于 arm 架构 下载 官网地址: mongodb官网 怎么查看自己电脑应该下载哪个版本,输入…...

【Linux】sed编辑器

一、基本介绍 sed编辑器也叫流编辑器(stream editor),它是根据事先设计好得一组规则编辑数据流。 交互式文本编辑器(如Vim)中,可以用键盘命令交互式地插入、删除或替换文本数据。 sed编辑器是根据命令处理…...

unity3d-搞个场景漫游如何实现Alpha

要处理两个问题: 如何设置地面人不掉下去 方法一、 游戏物体加刚体,将游戏物体和地面加collider。如果是地形,可以使用 Terrain Collider;如果是简单的平面,可以添加 Box Collider 或者 Mesh Collider(如果…...

概率基本概念 --- 离散型随机变量实例

条件概率&独立事件 随机变量 - 离散型随机变量 - 非离散型随机变量 连续型随机变量奇异性型随机变量 概率表示 概率分布函数概率密度函数概率质量函数全概率公式贝叶斯公式 概率计算 数学期望方差协方差 计算实例 假设有两个离散型随机变量X和Y,它们代…...

oscp备考 oscp系列——Kioptix Level 1靶场 古老的 Apache Vuln

目录 前言 1. 主机发现 2. 端口扫描 3. 指纹识别 4. 目录扫描 5. 漏洞搜索和利用 前言 oscp备考,oscp系列——Kioptix Level 1靶场 Kioptix Level 1难度为简单靶场,主要考察 nmap的使用已经是否会看输出,以及是否会通过应用查找对应漏…...

【简博士统计学习方法】3. 统计学习方法的三要素

3. 统计学习方法的三要素 3.1 监督学习的三要素 3.1.1 模型 假设空间(Hypothesis Space):所有可能的条件概率分布或决策函数,用 F \mathcal{F} F表示。 若定义为决策函数的集合: F { f ∣ Y f ( X ) } \mathcal{F…...

UnionTech OS Server 20 网页无法访问yum源地址

统信yum地址 https://euler-packages.chinauos.com/server-euler/fuyu/1060/everything/sw_64/Packages/ 浏览器访问401报错无权限,查看linux uos环境下yum配置的用户名和密码 cat /etc/yum/vars/auth_* 然后自己组装生成Basic Authorization def generate_basic_…...

WPF区域导航+导航参数使用+路由守卫+导航日志

背景:使用ContentControl控件实现区域导航是有Mvvm框架的WPF都能使用的,不限于Prism 主要是将ContenControl控件的Content内容在ViewModel中切换成不同的用户控件 下面是MainViewModel: private object body;public object Body {get { retu…...

jvm基础

jvm的基本结构‌‌ ‌类加载器(ClassLoader)‌:加载class文件到内存中进行使用。 ‌运行时数据区(Runtime Data Area)‌:这是JVM在运行Java程序期间管理的内存区域,包括方法区(Meta…...

kaggle竞赛:纽约出租车行程时间NYC Taxi Trip Duration

1.引言 作为一名(坦白说有点懒的)图像处理方向的研究生,说实话最近新开一个坑,可能是因为要寒假了比较无聊,这次带来的系列是kaggle数据处理竞赛的经典例题:纽约出租车行程时间问题。希望大家多多支持&…...

Python提取目标Json键值:包含子嵌套列表和字典

目标:取json中所有的Name、Age字典 思路:递归处理字典中直接包含子字典的情况, import jsondef find_targ_dicts(data,key1,key2):result {}if isinstance(data, dict):if key1 in data and key2 in data: # 第一层字典中包含key1和key2re…...

<div>{{ $t(“collectionPlan“) }}</div> 中的$t是什么

$t是Vue I18n插件提供的一种方法,用于根据当前应用的语言环境来获取相应的翻译文本。 以下是一个简单的示例,展示如何在Vue I18n中定义消息: const i18n new VueI18n({locale: en, // 设置默认语言messages: {en: {collectionPlan: Collec…...

医学图像分析工具01:FreeSurfer || Recon -all 全流程MRI皮质表面重建

FreeSurfer是什么 FreeSurfer 是一个功能强大的神经影像学分析软件包,广泛用于处理和可视化大脑的横断面和纵向研究数据。该软件由马萨诸塞州总医院的Martinos生物医学成像中心的计算神经影像实验室开发,旨在为神经科学研究人员提供一个高效、精确的数据…...

win32汇编环境,在对话框中画五边形与六边形

;运行效果 ;win32汇编环境,在对话框中画五边形与六边形 ;展示五边形与六边形的画法 ;将代码复制进radasm软件里,直接编译可运行.重要部分加备注。 ;下面为asm文件 ;>>>>>>>>>>>>>>>>>>>>>>>>>&g…...

小白学Pytorch

小白学Pytorch 发现一个比较好的教程,对于自己来说比较合适,适合从零开始的教程。 1、搭建一个简单的网络 https://www.cnblogs.com/PythonLearner/p/13587092.html 搭建网络这步说的比较清楚: 我们使用nn包中的Sequential搭建网络&#…...

[A-25]ARMv8/v9-GIC的系统架构(中断的硬件基础)

ver0.1 前言 我们在观看很多的影视剧过程中,尤其是军旅体裁类型的布景中,经常会看见高级干部的办公桌上都会有几部电话机。这样的电话可不能小看,重要的事情尤其是突发和紧急的情况都要通过这几部电话第一时间通知给决策者。这几部电话,必须举报几个特点:及时性好、稳定…...

毕业项目推荐:基于yolov8/yolov5的行人检测识别系统(python+卷积神经网络)

文章目录 概要一、整体资源介绍技术要点功能展示:功能1 支持单张图片识别功能2 支持遍历文件夹识别功能3 支持识别视频文件功能4 支持摄像头识别功能5 支持结果文件导出(xls格式)功能6 支持切换检测到的目标查看 二、数据集三、算法介绍1. YO…...

学习threejs,导入AWD格式的模型

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️THREE.AWDLoader AWD模型加…...

C# 事件

目录 1、事件模型的5个组成部分2、使用内置委托类型声明事件2.1 EventHandler2.1.1 &#xff1f;2.1.2 this2.1.3 使用匿名函数和lamda表达式2.1.3.1 匿名函数2.1.3.2 lamda表达式 2.1.4 异常处理 2.2 EventHandler<TEventArgs> 3、使用自定义委托类型声明事件3.1 事件的…...

WebRtc02: WebRtc架构、目录结构、运行机制

整体架构 WebRtc主要分为三层&#xff1a; CAPI层&#xff1a;外层调用Session管理核心层&#xff1a;包括视频引擎、音频引擎、网络传输 可由使用者重写视频引擎&#xff1a;编解码器、视频缓存、视频增强音频引擎&#xff1a;编解码器、音频缓存、回音消除、降噪传输&#x…...

耐高压26V输入5V升压充电8.4V芯片

HU6877作为一款集成了26V高耐压保护的5V升压至8.4V两节锂电池充电管理IC&#xff0c;凭借其高效升压、智能充电管理、多重安全保护及高耐压特性&#xff0c;在高端手电筒、便携式医疗设备、无人机等领域展现出了广泛的应用前景。本文将详细探讨HU6877的技术特点、工作原理、应用…...

【连续学习之LwM算法】2019年CVPR顶会论文:Learning without memorizing

1 介绍 年份&#xff1a;2019 期刊&#xff1a; 2019CVPR 引用量&#xff1a;611 Dhar P, Singh R V, Peng K C, et al. Learning without memorizing[C]//Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. 2019: 5138-5146. 本文提…...

数组和指针

数组和指针 数组初始化特殊的字符数组 指针的引入指针的定义和初始化指针操作指针和const限定符 C风格字符串 C提供了两种类似于vector和迭代器的低级复合类型&#xff1a;数组和指针。与vector类似&#xff0c;数组也可以保存某种类型的一组对象&#xff0c;只是数组一经创建就…...

【数电尾灯设计】2022-8-16

缘由数电尾灯设计问题&#xff0c;求解答--CSDN问答 从题目可以列出 000 100 010 111-----------4进制 000 100 010 110 001 101 011 111-----------8进制 由列出可知用16进制芯片的3个引脚可以获得8进制推导出4进制从而可用逻辑处理为4进制实现尾灯功能。之上第一步实现了尾灯…...

F.interpolate函数

F.interpolate 是 PyTorch 中用于对张量&#xff08;通常是图像数据&#xff09;进行插值操作的函数&#xff0c;常用于调整张量的大小&#xff0c;例如改变图像的分辨率。它支持多种插值方法&#xff0c;包括最近邻插值、双线性插值和三次插值等。 语法 torch.nn.functional…...

Tableau数据可视化与仪表盘搭建-基础图表制作

目录 对比分析&#xff1a;比大小 柱状图 条形图 数据钻取 筛选器 热力图 气泡图 变化分析&#xff1a;看趋势 折线图 预测 面积图 关系分布&#xff1a;看位置 散点图 直方图 地图 构成分析&#xff1a;看占比 饼图 树地图 堆积图 对比分析&#xff1a;比大…...

Sentinel-5P遥感数据下载及预处理教程【20250105】

Sentinel-5P是欧空局&#xff08;Europe Space Agency&#xff0c;ESA&#xff09;于2017年10月13日发射的一颗全球大气污染监测卫星。卫星搭载了对流层观测仪&#xff08;Tropospheric Monitoring Instrument&#xff0c;TROPOMI&#xff09;&#xff0c;可以有效的观测全球各…...

快速学习 pytest 基础知识

全篇大概 5000 字&#xff08;含代码&#xff09;&#xff0c;建议阅读时间10min 简介 Pytest是一个非常成熟的测试框架&#xff0c;适用于但愿测试、UI测试、接口测试。 简单灵活、上手快支持参数化具有多个第三方插件可以直接使用 assert 进行断言 一、Pytest安装 pip inst…...

[python]解决AttributeError: module ‘PIL.Image‘ has no attribute ‘ANTIALIAS‘问题

环境&#xff1a;python3.13.1 问题&#xff1a; 利用ddddocr进行验证码识别时报AttributeError: module PIL.Image has no attribute ANTIALIAS错误信息&#xff0c;具体如下&#xff1a; python3 Python 3.13.1 (main, Jan 6 2025, 22:29:09) [Clang 16.0.0 (clang-1600.…...

【C++】类和对象(下):友元、static成员、内部类、explicit 和 匿名对象

文章目录 前言一、友元二、static成员三、内部类四、隐式类型转换&#xff08;加explicit可以阻止隐式类型转换&#xff09;五、匿名对象 前言 一、友元&#xff08;友元函数 和 友元类&#xff09; 二、static成员&#xff08;类中被static修饰的成员变量 和 成员函数&#xf…...

Shapelet-aeon-1

本文中&#xff0c;我们将首创一个长度为m、维度为d的时间序列表示为一个向量。 在aeon中&#xff0c;我们将一个序列描述为x:(n_channels, n_timepoints). x是一个二维数组&#xff0c;其中n_channels对应的是维度d&#xff0c;或者说是特征数量&#xff1b;n_timepoints对应…...

2. 进程和线程

文章目录 前言1. 进程是什么2. 进程的相关属性3. 线程是什么4. 为什么引入线程5. 进程和线程的区别 前言 上一篇博客&#xff0c;我们讲到了CPU和操作系统&#xff0c;今天我们讲一个操作系统中一个非常重要的概念—线程和进程 1. 进程是什么 每个应用程序运行于现代操作系统…...

CE中注册的符号地址如何通过编程获取

我的方式是先执行lua申请共享内存&#xff0c;内存名称是进程id&#xff0c;这样多开也不受影响&#xff0c;然后通过共享内存的名字就可以读到地址了。之后的人造指针的地址也都可以放这里集中管理。 -- 申请内存 local size 1024 -- 申请 1024 字节&#xff08;1 KB&#…...

QT上实现SVM进行数据分类

针对不了解SVM的原理的同学强推下面这个课程&#xff1a; 6.机器学习课程&#xff08;六&#xff09;支持向量机&#xff08;线性模型&#xff09;问题_哔哩哔哩_bilibili 一、QT实现SVM的方法 1.调用SVM的C语言库&#xff1a;麻烦&#xff0c;要专门去找库&#xff0c;cmak…...

【unity调用c++动态库,c++和c#相互调用】

文章目录 前言一、编写C++动态库(MyLibrary.cpp)二、 编译C++动态库三、编写C#代码(CallbackExample.cs)四、将C++动态库与Unity项目集成五、Unity运行结果六、注意事项总结前言 在Unity中调用C++动态库并进行回调到C#的功能实现,涉及到C++与C#之间的交互。这个过程的关键…...

SAP FICO财务模块的会计年度变式是什么?有特殊的年度期间(财年)吗?可以不按日历月份来设定会计期间吗?

文章目录 一、会计准则中关于会计期间的一般性原则二、SAP系统中关于会计期间的设定&#xff08;1&#xff09;一般性的期间设定方式&#xff08;2&#xff09;特殊期间是什么&#xff1f;&#xff08;3&#xff09;有些国家与众不同的财年 三、可以不按日历月份来设定会计期间…...

Linux(17)——使用 DNF 安装和更新软件包

目录 一、使用 DNF 管理软件包&#xff1a; 1、 DNF 查找软件&#xff1a; 2、DNF 安装软件&#xff1a; 3、DNF 删除软件&#xff1a; 二、使用 DNF 管理软件包组&#xff1a; 1、DNF 显示组信息&#xff1a; 2、DNF 安装组&#xff1a; 三、使用 DNF 查看事务历史记录…...

vue中的设计模式

vue中使用了哪些设计模式 1. 观察者模式&#xff08;Observer Pattern&#xff09; 应用场景&#xff1a;Vue 的响应式系统核心就是观察者模式。 实现方式&#xff1a;通过 Object.defineProperty 或 Proxy 监听数据变化&#xff0c;当数据发生变化时&#xff0c;通知依赖的视…...

大模型性能随笔

1. 如果开了accumulate gradient更新&#xff0c;则pipeline并行的bubble会变小很多。因为每foward好多个batch&#xff0c;才开始backward。 2. chat聊天任务上&#xff0c;可以把prefix KV cache reuse功能利用起来&#xff1b;然后把同一个session的对话&#xff0c;路由到…...

pdf预览 报:Failed to load module script

pdf 预览报&#xff1a; Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of “application/octet-stream”. Strict MIME type checking is enforced for module scripts per HTML spec. 报错原因&#xff1a…...

基于 gitlab-runner 实现调度GPU的资源

本篇目录 1. 客户需求2. 需求调研3. 实践3.1 方案一&#xff1a;环境变量的方式3.2 方案二&#xff1a;k8s 自身的spec注入机制 4. 效果 该实践来自于客户的一个真实需求 1. 客户需求 客户的某些流水线需要使用GPU资源&#xff0c;但是对于GPU服务器而言&#xff0c;会有多张G…...