实 验 报 告
名称:混凝土承重等级预测 一、实验背景 在土木工程中,混凝土是构筑建筑物最基本的材料。混凝土可承受的强度与其寿命、制造所使用的材料、测试时的温度等因素息息相关。混凝土的制造过程十分复杂,涉及水泥、熔炉产出的煤渣和灰烬、水、强度塑化剂、粗聚合剂、细聚合剂等多种化工原料。我们用一个压力达2000kN的液压测试机采集混凝土承重能力的指标,对混凝土方块或圆柱体进行压力测试。这个测试是破坏性的,并且可能会持续很长时间,因此如果我们能够脱离实际测试,直接使用制作原料对其承重能力进行预测,则将具备非常高的商业价值。图1 显示了一次承重能力测试。在本次研究中,我们希望能够建立出一个以混凝土制作配方为输入数据,能够预测其承重能力的模型。
图 1 承重能力测试 二、实验数据 为了通过混凝土配方预测其成品的承重强度,我们向数据集中采集了大量的样本数据。每个样本都包含8个特征值作为输入数据,其输出值就是指标承重强度。 本数据集包含了如下指标(按照数据集中特征值的顺序进行排列),其中输入指标包括以下内容。 (1)Cement 单位:kg /m3。 (2)Blast Furnace Slag 单位:kg /m3。 (3)Fly Ash 单位:kg /m3。 (4)Water 单位:kg /m3。 (5)Superplasticizer 单位:kg /m3。 (6)Coarse Aggregate 单位:kg /m3。 (7)Fine Aggregate 单位:kg /m3。 (8)Age 单位:kg /m3。 输出指标包括Concrete compressive strength 单位:MPa。 三、实验任务 1.导入数据集,并采用.head()读取前6条数据,采用.info()返回当前数据的信息。(10分) 通过粗略观察,我们可以看到数据集的大小是1030×9,即其中包含了1030个样本和9个变量(9 列)。每个样本有8个混凝土原料配方作为输入特征值(前8 列)及1个目标值(最后一列,承重能力)。 2. 对混凝土数据集进行可视化处理,生成各特征之间关系的矩阵图,用seaborn工具的pairplot ()方法进行绘图。(10分) 3. 数据预处理,并将原始数据集划分为训练集和测试集,选用合适的机器学习算法对混凝土数据集进行拟合。(20分) 4. 采用交叉验证,估计超参数,分析超参数对预测结果的影响。(30分) 5. 预测结果分析及可视化,绘制混淆矩阵,分析不同承重等级混凝土的查全率和查准率。(30分) 四、实验结果及分析
|
标签:模型,12.24,查全率,score,test,数据,查准率 From: https://www.cnblogs.com/zzqq1314/p/18638664