Auto MPG 汽车油耗预测(tensorflow深度学习龙书笔记)

利用全连接网络模型来完成汽车的效能指标 MPG(Mile Per Gallon,每加仑燃油英里数)的预测问题实战

数据集

我们采用 Auto MPG 数据集,它记录了各种汽车效能指标与气缸数、重量、马力等其
它因子的真实数据,查看数据集的前 5 项,如表 6.1 所示,其中每个字段的含义列在表6.2 中。除了产地的数字字段表示类别外,其他字段都是数值类型。对于产地地段,1 表示美国,2 表示欧洲,3 表示日本

在这里插入图片描述

# 在线下载汽车效能数据集
dataset_path = keras.utils.get_file("auto-mpg.data", 
"http://archive.ics.uci.edu/ml/machine-learning-databases/auto-mpg/auto-mpg.data")

利用 pandas 读取数据集,字段有效能(公里数每加仑),气缸数,排量,马力,重量加速度,型号年份,产地

column_names = ['MPG','Cylinders','Displacement','Horsepower','Weight',
 'Acceleration', 'Model Year', 'Origin']
raw_dataset = pd.read_csv(dataset_path, names=column_names,
 na_values = "?", comment='\t',
 sep=" ", skipinitialspace=True)
dataset = raw_dataset.copy()

pd.read_csv()

pd.read_csv(filepath_or_buffer, sep=',',
 delimiter=None, header='infer', names=None, index_col=None, usecols=None, squeeze=False, prefix=None, mangle_dupe_cols=True, 
 dtype=None, engine=None, converters=None, true_values=None, false_values=None, skipinitialspace=False, skiprows=None, nrows=None, na_values=None, keep_default_na=True, 
 na_filter=True, verbose=False, skip_blank_lines=True, parse_dates=False, infer_datetime_format=False, keep_date_col=False, 
 date_parser=None, dayfirst=False, iterator=False, chunksize=None, compression='infer', thousands=None, 
 decimal=b'.', lineterminator=None, quotechar='"', quoting=0, escapechar=None, comment=None, encoding=None, dialect=None, tupleize_cols=False, error_bad_lines=True, 
 warn_bad_lines=True, skipfooter=0, skip_footer=0, doublequote=True, delim_whitespace=False, as_recarray=False, compact_ints=False, use_unsigned=False, low_memory=True, buffer_lines=None, memory_map=False, float_precision=None)

重要参数

1.filepath_or_buffer:(这是唯一一个必须有的参数,其它都是按需求选用的) 文件所在处的路径

2.sep: 指定分隔符,默认为逗号’,’

3.delimiter : str, default None 定界符,备选分隔符(如果指定该参数,则sep参数失效)

4.header:int or list of ints, default ‘infer’ 指定哪一行作为表头。默认设置为0(即第一行作为表头),如果没有表头的话,要修改参数,设置hea

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习编译原理需要一定的时间和精力,以下是一些建议来帮助你高效学习编译原理《龙书》: 1. 阅读前准备:在开始学习之前,建议先了解一些基本的计算机科学概念,如数据结构、算法和计算机体系结构等。这将有助于你更好地理解编译原理的内容。 2. 制定学习计划:编译原理是一门庞大的学科,建议制定一个详细的学习计划,将内容分解成小块,并为每个块设置合理的时间。这样可以帮助你更好地组织学习进度,并确保全面掌握每个概念。 3. 阅读教材:《龙书》是编译原理领域的经典教材,但它可能会比较抽象和理论化。建议先通读整本书,了解每个章节的主要内容和结构。然后,可以选择性地深入研究感兴趣的章节或主题。 4. 做练习题:练习题是巩固知识和理解概念的重要方式。《龙书》中有很多练习题,可以尝试解答并检查答案。如果有困难,可以参考书中的提示或寻求帮助。 5. 实践项目:编写一个简单的编译器或解释器项目是学习编译原理的有效方式。通过实践,你可以将理论知识应用到实际问题中,并深入理解编译原理的实际应用。 6. 寻求帮助:如果在学习过程中遇到困难或疑惑,不要犹豫寻求帮助。可以参考其他教材、在线资源或向同学、教师请教。互动和讨论有助于加深对概念的理解。 7. 参考其他资源:除了《龙书》,还有其他优秀的编译原理教材和在线资源可供参考。可以根据自己的学习风格和需求选择适合自己的资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值