2022国赛C 题古代玻璃制品(附代码+详细讲解视频)

2023-11-08 02:20

本文主要是介绍2022国赛C 题古代玻璃制品(附代码+详细讲解视频),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

C 题 古代玻璃制品的成分分析与鉴别

问题 1:对这些玻璃文物的表面风化与其玻璃类型、纹饰和颜色的关系进行分析;结合玻

璃的类型,分析文物样品表面有无风化化学成分含量的统计规律,并根据风化点检测数据,预

测其风化前的化学成分含量。

思路:


分解问题:

问题(1):分析这些玻璃文物纹饰、类型、颜色 、表面风化的关系;
这题很简单,分析关系有相关性分析和差异性分析,需要注意一点,这四个指标都是定类变量,并非连续变量,因此:
对于相关性分析,不能直接使用皮尔逊相关分析,可以采用斯皮尔曼相关系数分析(Spearman相关系数)

对于差异性分析,不能采用方差分析或T检验,应当采用卡方检验

问题(2):基于这些玻璃文物的类型,分析文物样品表面有无风化化学成分含量的统计规律;
对于类型只有两种,一种是高钾,一种是铅钡。在做完缺失值处理之后,我们可以对比文物样本表面有无风化的化学成分的一些统计学规律,这块主要其实也是差异性分析和相关性分析,不过在做这两个分析之前,我们可以做一些数据合或者分类汇总,观察推断出来两种玻璃文物类型的有无风化以及成分的差异或者相关情况,进而推断出来统计规律,形成公式。

问题(3):根据风化点检测数据,预测其风化前的化学成分含量。
根据问题2得到的相关关系形成公式,预测已经风化的文物在风化前的化学成分含量

问题 2 :依据附件数据分析高钾玻璃、铅钡玻璃的分类规律;对于每个类别选择合适的化

学成分对其进行亚类划分,给出具体的划分方法及划分结果,并对分类结果的合理性和敏感性

进行分析。

分解问题:
问题(1):分析高钾玻璃、铅钡玻璃的分类规律;

构建一个可解释的机器学习分类模型,例如决策树、逻辑回归,以类型(高钾玻璃、铅钡玻璃)为Y,尽可能构建足够多的特征X,形成可解释的分类规律,得分点关键在于模型寻优做的牛不牛以及可视化效果。


问题(2):对于每个类别选择合适的化学成分对其进行亚类划分,给出具体的划分方法及划分结果;分别对类别进行聚类模型,得分点关键在于亚类划分的可解释性以及划分效果。



问题(3):对分类结果的合理性和敏感性进行分析。
对分类结果的合理性应该是放在问题(2)里面的,直接用一些量化划分聚类效果的评价指标进行评估就ok了,这里重点在于对前面使用的模型参数进行调整,分析模型的敏感性

问题 3 对附件表单 3 中未知类别玻璃文物的化学成分进行分析,鉴别其所属类型,并对分类结果的敏感性进行分析。

问题(1):对附件表单 3 中未知类别玻璃文物的化学成分进行分析,鉴别其所属类型;
基于问题2,预测表单3未知类别玻璃文物的类型,至于化学成分分析不分析不是重点
问题(2):对分类结果的敏感性进行分析。

如果我们采用的是机器学习模型,那么这一步就无需进行分析,机器学习只需要在训练时分析敏感性,预测时模型已经固定,无需进行敏感性分析,但是如果我们是通过推断的方式来进行分析的话,那么这里需要复现一下敏感性分析

问题 4 针对不同类别的玻璃文物样品,分析其化学成分之间的关联关系,并比较不同类

别之间的化学成分关联关系的差异性。

问题(1):针对不同类别的玻璃文物样品,分析其化学成分之间的关联关系
与问题1的问题(2)类似,只是减少了一个条件——有无风化
问题(2):比较不同类别之间的化学成分关联关系的差异性。


 

完整代码及解题可看B站:

数模真题解析 | 2022国赛C古代玻璃制品 (附代码)_哔哩哔哩_bilibili

这篇关于2022国赛C 题古代玻璃制品(附代码+详细讲解视频)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/367380

相关文章

SpringCloud集成AlloyDB的示例代码

《SpringCloud集成AlloyDB的示例代码》AlloyDB是GoogleCloud提供的一种高度可扩展、强性能的关系型数据库服务,它兼容PostgreSQL,并提供了更快的查询性能... 目录1.AlloyDBjavascript是什么?AlloyDB 的工作原理2.搭建测试环境3.代码工程1.

Java调用Python代码的几种方法小结

《Java调用Python代码的几种方法小结》Python语言有丰富的系统管理、数据处理、统计类软件包,因此从java应用中调用Python代码的需求很常见、实用,本文介绍几种方法从java调用Pyt... 目录引言Java core使用ProcessBuilder使用Java脚本引擎总结引言python

最新版IDEA配置 Tomcat的详细过程

《最新版IDEA配置Tomcat的详细过程》本文介绍如何在IDEA中配置Tomcat服务器,并创建Web项目,首先检查Tomcat是否安装完成,然后在IDEA中创建Web项目并添加Web结构,接着,... 目录配置tomcat第一步,先给项目添加Web结构查看端口号配置tomcat    先检查自己的to

Java中ArrayList的8种浅拷贝方式示例代码

《Java中ArrayList的8种浅拷贝方式示例代码》:本文主要介绍Java中ArrayList的8种浅拷贝方式的相关资料,讲解了Java中ArrayList的浅拷贝概念,并详细分享了八种实现浅... 目录引言什么是浅拷贝?ArrayList 浅拷贝的重要性方法一:使用构造函数方法二:使用 addAll(

使用Nginx来共享文件的详细教程

《使用Nginx来共享文件的详细教程》有时我们想共享电脑上的某些文件,一个比较方便的做法是,开一个HTTP服务,指向文件所在的目录,这次我们用nginx来实现这个需求,本文将通过代码示例一步步教你使用... 在本教程中,我们将向您展示如何使用开源 Web 服务器 Nginx 设置文件共享服务器步骤 0 —

JAVA利用顺序表实现“杨辉三角”的思路及代码示例

《JAVA利用顺序表实现“杨辉三角”的思路及代码示例》杨辉三角形是中国古代数学的杰出研究成果之一,是我国北宋数学家贾宪于1050年首先发现并使用的,:本文主要介绍JAVA利用顺序表实现杨辉三角的思... 目录一:“杨辉三角”题目链接二:题解代码:三:题解思路:总结一:“杨辉三角”题目链接题目链接:点击这里

SpringBoot使用注解集成Redis缓存的示例代码

《SpringBoot使用注解集成Redis缓存的示例代码》:本文主要介绍在SpringBoot中使用注解集成Redis缓存的步骤,包括添加依赖、创建相关配置类、需要缓存数据的类(Tes... 目录一、创建 Caching 配置类二、创建需要缓存数据的类三、测试方法Spring Boot 熟悉后,集成一个外

SpringBoot集成SOL链的详细过程

《SpringBoot集成SOL链的详细过程》Solanaj是一个用于与Solana区块链交互的Java库,它为Java开发者提供了一套功能丰富的API,使得在Java环境中可以轻松构建与Solana... 目录一、什么是solanaj?二、Pom依赖三、主要类3.1 RpcClient3.2 Public

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

轻松掌握python的dataclass让你的代码更简洁优雅

《轻松掌握python的dataclass让你的代码更简洁优雅》本文总结了几个我在使用Python的dataclass时常用的技巧,dataclass装饰器可以帮助我们简化数据类的定义过程,包括设置默... 目录1. 传统的类定义方式2. dataclass装饰器定义类2.1. 默认值2.2. 隐藏敏感信息