汽车燃料效率预测
本教程的目的是要预测汽车的燃料效率,相比于之前的分类,这是一个回归问题,回归是针对连续变量的,分类是针对离散变量的
用的数据集是 Auto MPG ,包含有 MPG、Cylinders、Displacement、Horsepower、Weight、Acceleration、Model Year、Origin 这么 8 个特征,我们的目的是根据其它 7 个特征去预测 MPG ,数据如下图所示

由于本教程篇幅过长,我们这里就不粘贴过多代码了,如果需要查看代码,文末有提供链接地址
第一步我们需要加载数据,然后对数据进行清理,把一些 unknown values 去除,如下图所示,我们可以发现 Horsepower 这一列有 6 个需要清除的值

我们仔细观察下数据可以发现,Origin 这一列的值,其实是类别,不是数值,所以需要转化成 one-hot ,处理结果如下图所示

接下来我们需要进行数据集的划分,执行如下代码
train_dataset = dataset.sample(frac=0.8, random_state=0) test_dataset = dataset.drop(train_dataset.index)
我们再来查看下各个特征的一些统计结果

我们可以发现一些特征的数值特别大,比如 Weight ,一些特征的数值特别小,比如 Cylinders ,所以我们需要对数据进行标准化
Linear Regression
用一个变量预测 MPG
horsepower = np.array(train_features['Horsepower']) horsepower_normalizer = preprocessing.Normalization(input_shape=[1,], axis=None) horsepower_normalizer.adapt(horsepower) horsepower_model = tf.keras.Sequential([ horsepower_normalizer, layers.Dense(units=1) ]) horsepower_model.summary()
上面是核心代码,其中输入的一个变量指 Horsepower ,预测的目标是 MPG
用多个变量预测 MPG
normalizer = preprocessing.Normalization(axis=-1) normalizer.adapt(np.array(train_features)) linear_model = tf.keras.Sequential([ normalizer, layers.Dense(units=1) ])
上面是核心代码,其中输入的多个变量指 Cylinders、Displacement、Horsepower、Weight、Acceleration、Model Year、Origin 这么 7 个特征,预测的目标是MPG
DNN regression
def build_and_compile_model(norm): model = keras.Sequential([ norm, layers.Dense(64, activation='relu'), layers.Dense(64, activation='relu'), layers.Dense(1) ]) model.compile(loss='mean_absolute_error', optimizer=tf.keras.optimizers.Adam(0.001)) return model
上面是 DNN 的模型搭建代码
dnn_horsepower_model = build_and_compile_model(horsepower_normalizer)
上面是用一个变量去预测 MPG

上图是 dnn_horsepower_model.summary() 的结果
dnn_model = build_and_compile_model(normalizer) dnn_model.summary()
上面是用所有特征去预测 MPG

上图是 dnn_model.summary() 的结果

针对 4 个方案,我们可以进行对比,如上图所示,我们发现 dnn_model 的 MAE 最低,也就是该模型效果最好
相关推荐
燃料电池混合动力汽车建模与仿真
通过这些仿真,我们可以评估系统的效率、动力性能和耐久性,甚至预测可能的故障模式,为设计改进提供依据。"
IEEE_燃料电池汽车能量管理控制策略_汽车_最大需求功率_燃料电池_
这种策略对于应对瞬时功率需求波动和保证燃料电池的稳定运行具有重要意义。综上所述,燃料电池汽车的能量管理控制策略涉及多方面,包括但不限于自适应控制、预测控制、健康状态感知以及不同架构的选择。
乘用车燃料消耗量的神经网络预测.pdf
总的来说,这个研究展示了如何利用神经网络技术来建立一个预测模型,该模型可以有效地预测乘用车的燃料消耗量,这对汽车行业的燃料效率提升和法规合规具有重要的指导意义。
燃料电池汽车全产业链深度研究.pdf
而日本富士经济公司预测,2030年燃料电池汽车全球市场规模将超过198万至199万辆,总金额达4.75万亿日元。
双输入DCDC(嵌套于燃料电池汽车)_qichemoxing_汽车_燃料电池_
燃料电池汽车是当前新能源汽车领域的一个重要研究方向,因为它具有零排放、高效率和可持续性等优点。压缩包中的“integer_S.mdl”文件很可能是一个Simulink模型文件。


