import tensorflow as tf
from tensorflow import keras
from tensorflow.keras import layers
(x_train, y_train), (x_test, y_test) = keras.datasets.mnist.load_data()
#预处理数据(这些都是NumPy数组)
x_train = x_train.reshape(60000, 784).astype("float32") / 255
x_test = x_test.reshape(10000, 784).astype("float32") / 255
y_train = y_train.astype("float32")
y_test = y_test.astype("float32")
#保留10000个样品进行验证
x_val = x_train[-10000:]
y_val = y_train[-10000:]
x_train = x_train[:-10000]
y_train = y_train[:-10000]
def get_uncompiled_model():
inputs = keras.Input(shape=(784,), name="digits")
x = layers.Dense(64, activation="relu", name="dense_1")(inputs)
x = layers.Dense(64, activation="relu", name="dense_2")(x)
outputs = layers.Dense(10, activation="softmax", name="predictions")(x)
model = keras.Model(inputs=inputs, outputs=outputs)
return model
def get_compiled_model():
model = get_uncompiled_model()
model.compile(
optimizer="rmsprop",
loss="sparse_categorical_crossentropy",
metrics=["sparse_categorical_accuracy"],
)
return model
model = get_compiled_model()
# 首先,让我们创建一个训练数据集实例,接下来将使用与前面相同的MNIST数据。
train_dataset = tf.data.Dataset.from_tensor_slices((x_train, y_train))
# 洗牌并切片数据集.
train_dataset = train_dataset.shuffle(buffer_size=1024).batch(64)
# 现在我们得到了一个测试数据集.
test_dataset = tf.data.Dataset.from_tensor_slices((x_test, y_test))
test_dataset = test_dataset.batch(64)
#由于数据集已经处理批处理,所以我们不传递“batch\u size”参数。
model.fit(train_dataset, epochs=3)
#还可以对数据集进行评估或预测.
print("Evaluate评估:")
result = model.evaluate(test_dataset)
dict(zip(model.metrics_names, result))
没有合适的资源?快使用搜索试试~ 我知道了~
我的专栏《大模型从入门到实战》2-1到2-3的配套源码,包含数据集
共46个文件
py:19个
gz:5个
xml:4个
需积分: 3 1 下载量 120 浏览量
2024-01-11
22:05:37
上传
评论
收藏 323.86MB RAR 举报
温馨提示
我的专栏《大模型从入门到实战》https://blog.csdn.net/asd343442/category_12541559.html中2-1到2-3的配套源码,包含数据集。本篇介绍了数据集的加载、基本处理和制作方法,欢迎大家关注,我会一直更新下去。
资源推荐
资源详情
资源评论
收起资源包目录
2.rar (46个子文件)
2
tjia.py 1KB
tcai.py 1KB
yu.py 692B
timage.py 937B
cai.py 508B
tbiao.py 1KB
image.py 811B
data
MNIST
MNIST
raw
t10k-images-idx3-ubyte.gz 1.57MB
train-images-idx3-ubyte 44.86MB
t10k-images-idx3-ubyte 7.48MB
train-labels-idx1-ubyte.gz 28KB
t10k-labels-idx1-ubyte 10KB
train-images-idx3-ubyte.gz 9.45MB
t10k-labels-idx1-ubyte.gz 4KB
train-labels-idx1-ubyte 59KB
cifar-10-batches-py
readme.html 88B
data_batch_2 29.6MB
data_batch_3 29.6MB
data_batch_4 29.6MB
data_batch_5 29.6MB
data_batch_1 29.6MB
batches.meta 158B
test_batch 29.6MB
cifar-10-python.tar.gz 162.6MB
.idea
workspace.xml 15KB
misc.xml 298B
2.iml 291B
inspectionProfiles
profiles_settings.xml 174B
modules.xml 261B
zi.py 944B
fan.py 525B
jia.py 641B
888.jpg 44KB
xuan.py 518B
tdaxiao.py 1KB
xun01.py 2KB
biaoqian.py 1KB
data1
999.jpg 65KB
888.jpg 44KB
100.jpg 44KB
room.csv 72B
zhuan.py 541B
tzhuan.py 1KB
biao.py 550B
tbiaoqian.py 1KB
daxiao.py 514B
共 46 条
- 1
资源评论
码农三叔
- 粉丝: 3w+
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电气识图入门.ppt
- 进程调度算法的模拟实现课程设计.doc
- 基于51单片机的篮球计分器课程设计.doc
- 进程模拟调度算法课程设计.doc
- 数字信号处理课程设计.doc
- 自动洗衣机plc课程设计.doc
- 神经网络相关代码 相关练习
- IMG_2859.JPG
- centos 4.19 编译的rpm
- 自主分析与可视化+大数据
- 数据可视化+大数据+可视化
- 数据API+开发+实操
- 苍穹外卖-准备工作-管理端接口
- 【光学】基于matlab光纤激光器的能量分布情况【含Matlab源码 9985期】.zip
- 【气动学】基于matlab高斯伪谱法的火箭飞行轨迹模拟【含Matlab源码 9986期】.zip
- 【光学】基于matlab光纤激光器和放大器设计工具箱【含Matlab源码 9984期】.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功