关于Keras公用数据集的获取和使用
时间:2020-03-24
本文章向大家介绍关于Keras公用数据集的获取和使用,主要包括关于Keras公用数据集的获取和使用使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Keras是Tensorflow2.0的核心高阶API,其内置了一些常用的公共数据集,给开发者使用。
以波士顿房价数据集为例,其涵盖了麻省波士顿的506个不同郊区的房屋数据。有404条训练数据集和102条测试数据集。
每条数据有14个字段,包含13个属性和一个房价数据
获取波士顿房价数据集:
1 import tensorflow as tf 2 boston_housing = tf.keras.datasets.boston_housing #在线加载数据集 3 4 (train_x,train_y),(test_x,test_y) = boston_housing.load_data() #获取训练集和测试机
程序会首先Keras官网下载数据集,然后保存在默认的路径下面(C:\Users\Administrator.SG-20151030VCPR\.keras\datasets),这个路径最好不要改,反正数据也不大。
数据拿到了,就顺便看看各个属性和房价之前的关系吧,这里对每个属性和房价的关系进行可视化:
1 import tensorflow as tf 2 import matplotlib.pyplot as plt 3 boston_housing = tf.keras.datasets.boston_housing #在线加载数据集 4 5 (train_x,train_y),(_,_) = boston_housing.load_data(test_split=0) #获取训练集 6 7 title = ['CRIM', 'ZN', 'INDUS', 'CHAS', 'NOX', 'RM', 'AGE', 'DIS', 8 'RAD', 'TAX', 'PTRATIO', 'B-1000', 'LSTAT'] 9 plt.figure(figsize = (12,12)) #设置画布大小为12*12英寸 10 11 for i in range(len(title)): 12 plt.subplot(4,4,i+1) #绘制 4*4 子图 13 plt.scatter(train_x[:,i], train_y) #绘制散点图 14 15 plt.xlabel(title[i]) #X轴标签 16 plt.ylabel("Price($1000)'s") #Y轴标签 17 plt.title(str(i+1)+'.'+title[i]+' - Price') #设置子图标题 18 19 plt.tight_layout()#使标题坐标轴不重叠 20 plt.suptitle('各个属性与房价的关系', x=0.5, y=1.02, fontsize=20) #全局标题 21 plt.show()
来看看结果:
然后就可以使用这些数据来进行后续的数据清洗、模型训练和结果评价了。
原文地址:https://www.cnblogs.com/GouQ/p/12559755.html
- Android学习笔记(一)之仿正点闹钟时间齿轮滑动的效果
- Android解析WindowManager(三)Window的添加过程
- Spring Cloud构建微服务架构:服务消费(Ribbon)【Dalston版】
- Android解析WindowManager(一)WindowManager体系
- ios9 http请求失败的问题
- Android内存优化(六)LeakCanary使用详解
- Spring Cloud构建微服务架构:服务消费(Feign)【Dalston版】
- React Native组件(四)TextInput组件解析
- struts2实现ajax校验的2种方法
- 单例对象
- Android+struts2+json方式模拟手机登录功能
- iOS 获取通讯录里边的电话号码AddressBook
- InvocationTargetException异常解析
- Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)【Dalston版】
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android仿微信@好友功能 输入@跳转、删除整块
- Android开发实现广告无限循环功能示例
- Android仿微信底部菜单栏效果
- MySQL 案例:Update 死锁详解
- Android 线程之自定义带消息循环Looper的实例
- 详解Androidstudio3.0 关于Gradle报错的问题(小结)
- Android开发实现文件关联方法介绍
- Android开发获取重力加速度和磁场强度的方法
- Android自定义View圆形和拖动圆跟随手指拖动
- 简单好用的Adapter—ArrayAdapter详解
- Android开发之图片切割工具类定义与用法示例
- Android开发之超强图片工具类BitmapUtil完整实例
- Android使用URL读取网络资源的方法
- Android控件RecyclerView实现混排效果仿网易云音乐
- MUI整合上拉下拉的写法