1.数据集
mnist手写数据集:
- 总共有70000张图片,其中60000张图片用于训练,10000张图片用于测试,图片的宽高分别为28、28
- 28x28的图片,转换成28x28个像素点,每个像素点的值介于0和1之间
2.网络结构

3.代码实现
(1)GPU设置及查看
import tensorflow as tf
from tensorflow.keras import datasets, layers, models
import matplotlib.pyplot as plt
import os
os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"
# 设置GPU并查看是否可用
gpus = tf.config.list_physical_devices("GPU")
if gpus:
print("可以使用GPU")
gpu0 = gpus[0]
tf.config.experimental.set_memory_growth(gpu0, True)
tf.config.set_visible_devices([gpu0], "GPU")

本文通过介绍如何利用Python和深度学习中的卷积神经网络(CNN)对MNIST手写数字数据集进行训练和预测。内容涵盖数据集简介、网络结构设计以及模型的训练过程,展示在训练过程中各个时期的损失(loss)和准确率(accuracy)变化。
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



