人工智能实践——第六周作业【使用fashion_mnist数据集并进行图像化和优化】

课后练习:
题目一:改为fashion_mnist数据集 数据集
题目二:显示y_train[0] ( 文本) 和 和 x_train[0] ( 文本和图片)
题目三:改变网络层数和各层神经元数: 1 层512 个、4 层每层递减512/256/128/10
题目四:增加loss/acc可视化 可视化
题目五:更改层数和神经元数、优化器等,提升 准确率

fashion_mnist数据集

fashion_mnist是keras自带的数据集合,主要目的是为了替代现在的热门数据集 mnist。

#导入数据集,包含70000张灰度图像,10个类别
fashion_mnist = keras.datasets.fashion_mnist
#60000张用于训练,10000张用于测试
(train_images,train_labels),(test_images,test_labels) = fashion_mnist.load_data()
#类别标签
class_names = [‘T-shirt/top’,‘Trouser’,‘Pullover’,‘Dress’,‘Coat’,‘Sandal’,‘Shirt’,‘Sneaker’,‘Bag’,‘Ankle boot’]

Matplotlib:

一个基本的绘图程序:
第一步:设定x,y的关系
x = np.arange(1,11)
y = 2 * x + 5
第二步:图名,横纵轴名绘制
plt.title(“Matplotlib demo”)
plt.xlabel(“x axis caption”)
plt.ylabel(“y axis caption”)
plt.legend(“functionA”)
第三部:绘制
plt.plot(x,y)
plt.show()

进阶:
1:
绘制不同形状的图形
plt.plot(x,y,“ob”) #绘制蓝色点图  'o’点图,‘b’蓝色
2:同一个图中绘制多个图
#建立 subplot 网格,高为 2,宽为 1
#激活第一个 subplot
plt.subplot(2, 1, 1)

实例:
import numpy as np
import matplotlib.pyplot as plt
#计算正弦和余弦曲线上的点的 x 和 y 坐标
x = np.arange(0, 3 * np.pi, 0.1)
y_sin = np.sin(x)
y_cos = np.cos(x)
#建立 subplot 网格,高为 2,宽为 1
#激活第一个 subplot并且绘制第一个图像
plt.subplot(2, 1, 1)
plt.plot(x, y_sin)
plt.title(‘Sine’)
#将第二个 subplot 激活,并绘制第二个图像
plt.subplot(2, 1, 2)
plt.plot(x, y_cos)
plt.title(‘Cosine’)
#展示图像
plt.show()
在这里插入图片描述
3:展示二维图像
plt.imshow(train_images[0])

4:绘制特殊图像
绘制方形图:
plt.bar

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值