模型优化
- 编译程序: VScode
- python版本:3.6.6
- Anaconda版本:
- Anaconda3-2019-10
- tensorflow版本:2.0.0
- pandas版本:0.25.1
热度编码
制作一个0-9十分类的模型,label值直接写作0-9指序列格式,独热编码则是创建一个长度为10的矩阵,通过矩阵中每个元素的不同来描述(0-1的概率)
代码如下:
import tensorflow as tf
import pandas as pd
import matplotlib.pyplot as plt
import os
print("Tensorflow version: {}".format(tf.version))
(train_image,train_label),(test_image,test_label) = tf.keras.datasets.fashion_mnist.load_data()
#网络下载
print("train_image :" + str(train_image.shape))
#建立新的模型用load_weights,载入权重
#归一化
train_image = train_image/255
test_image = test_image/255
train_label_onhot = tf.keras.utils.to_categorical(train_label)
test_label_onhot = tf.keras.utils.to_categorical(test_label)
#用矩阵形式保存label,长度为label种类
model = tf.keras.Sequ