【tensorflow框架神经网络实现MNIST分类_Keras】

文章目录

1、代码

python 复制代码
import tensorflow as tf

# 1、数据导入/构建数据集
mnist = tf.keras.datasets.mnist
(x_train, y_train), (x_test, y_test) = mnist.load_data()
# 2、数据预处理/数据归一化
x_train, x_test = x_train / 255.0, x_test / 255.0
# 3、构建模型
model = tf.keras.models.Sequential([
    tf.keras.layers.Flatten(input_shape=(28, 28)),
    tf.keras.layers.Dense(128, activation='relu'),
    tf.keras.layers.Dropout(0.2),
    tf.keras.layers.Dense(10, activation='softmax')
])

model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy'])
# 4-5、模型训练及验证
model.fit(x_train, y_train, batch_size=32, epochs=5, validation_data=(x_test, y_test), validation_freq=1)
model.summary()

2、结果展示

相关推荐
爱看科技4 小时前
经典卷积与量子技术牵手,微美全息(NASDAQ:WIMI)引领图像分类量子机器新航向
分类·数据挖掘·量子计算
老鱼说AI4 小时前
大模型学习与面试精讲第六期:损失函数篇
人工智能·深度学习·神经网络·学习·机器学习·语言模型
LaughingZhu7 小时前
Product Hunt 每日热榜 | 2026-03-29
数据库·人工智能·经验分享·神经网络·chatgpt
剑穗挂着新流苏3128 小时前
206_深度学习进阶:模型选择、过拟合与欠拟合的生存法则
人工智能·pytorch·深度学习·神经网络·线性代数
WSY算法爱好者8 小时前
基于遗传算法优化BP神经网络的边坡稳定性预测
人工智能·深度学习·神经网络
thinkMoreAndDoMore9 小时前
keras常用层对比
深度学习·tensorflow·keras
gc_229910 小时前
学习python使用Ultralytics的YOLO26进行分类的基本用法
python·分类·ultralytics·yolo26
逻辑君10 小时前
球机器人研究报告【202600001】
人工智能·神经网络·机器学习·机器人
码农的神经元10 小时前
Transformer-SSM 混合模型 vs 传统 SVM:文本分类任务的深度对比实验
支持向量机·分类·transformer
A尘埃19 小时前
神经网络的激活函数+损失函数
人工智能·深度学习·神经网络·激活函数