从零开始人工智能Matlab案例-手写数字识别
创作时间:
作者:
@小白创作中心
从零开始人工智能Matlab案例-手写数字识别
引用
CSDN
1.
https://blog.csdn.net/weixin_31268759/article/details/145439196
手写数字识别是机器学习领域最经典的入门案例之一,MNIST数据集作为手写数字识别的标准数据集,包含了60000个训练样本和10000个测试样本。本教程将使用MATLAB的Deep Learning Toolbox,从零开始实现一个简单的卷积神经网络(CNN),完成对手写数字的识别任务。
案例目标
使用MATLAB的Deep Learning Toolbox训练一个神经网络,识别手写数字(0-9)。
步骤 1:准备数据
- 加载 MNIST 数据集
MATLAB 内置了 MNIST 数据集,可以直接加载。
% 加载训练数据和测试数据
[XTrain, YTrain] = digitTrain4DArrayData;
[XTest, YTest] = digitTest4DArrayData;
% 查看数据维度
disp(size(XTrain)); % 28x28x1x60000(28x28像素,单通道,6万张训练图)
% 随机显示25张训练图片
figure;
perm = randperm(numel(YTrain), 25);
for i = 1:25
subplot(5,5,i);
imshow(XTrain(:,:,:,perm(i)));
title(char(YTrain(perm(i)))); % 显示标签
end
步骤 2:构建神经网络
- 定义网络结构
构建一个简单的卷积神经网络(CNN)。
layers = [
imageInputLayer([28 28 1]) % 输入层(28x28x1的灰度图)
convolution2dLayer(3, 8, 'Padding', 'same') % 卷积层(3x3滤波器,8个通道)
batchNormalizationLayer % 批归一化
reluLayer % ReLU激活函数
maxPooling2dLayer(2, 'Stride', 2) % 最大池化层(2x2窗口,步长2)
convolution2dLayer(3, 16, 'Padding', 'same') % 第二层卷积(16个通道)
batchNormalizationLayer
reluLayer
maxPooling2dLayer(2, 'Stride', 2)
fullyConnectedLayer(10) % 全连接层(10个输出对应0-9)
softmaxLayer % Softmax分类
classificationLayer]; % 分类输出层
analyzeNetwork(layers); % 可视化网络结构
步骤 3:训练模型
- 设置训练参数
options = trainingOptions('sgdm', ... % 使用随机梯度下降
'InitialLearnRate', 0.01, ... % 初始学习率
'MaxEpochs', 5, ... % 训练5轮
'Shuffle', 'every-epoch', ... % 每轮打乱数据
'ValidationData', {XTest, YTest}, ... % 验证集
'Verbose', true, ... % 显示训练过程
'Plots', 'training-progress'); % 绘制训练曲线
- 开始训练
net = trainNetwork(XTrain, YTrain, layers, options);
步骤 4:测试模型
- 预测测试集
YPred = classify(net, XTest); % 对测试集分类
- 计算准确率
accuracy = sum(YPred == YTest) / numel(YTest);
disp(['测试集准确率: ', num2str(accuracy * 100), '%']);
% 预期结果:约95%以上(受训练轮数和网络复杂度影响)
- 查看混淆矩阵
figure;
confusionchart(YTest, YPred);
热门推荐
于和伟演技太好了,《坚如磐石》中的三张面孔,演透了角色本身
邳州红枫&时光隧道,周末去哪儿?
邳州一日游攻略:艾山、银杏时光隧道、水杉公园精华游
邳州博物馆:数千年文明瑰宝的守护者
哈尔滨:冰雪流量驱动旅游转型与产业招商新突破
亚龙湾热带天堂森林公园:三亚必打卡网红景点
三亚网红景点打卡全攻略:冬日避寒圣地
亚龙湾国家旅游度假区:三亚必打卡的绝美自然景观
冬至来了,为啥地球离太阳最近却不暖和?
揭秘1天文单位:地球到太阳究竟有多远?
恒星相遇揭秘地球近日点之谜
四川大白芨育苗指南:从选种到管理的关键技术
手机安装包瘦身秘籍大揭秘!
全自动洗衣机冬季保养秘籍:让衣物洗得既干净又保暖
洗衣机安全使用指南:防患于未然
冬季家电使用高峰,洗衣机不通电怎么办?
洗衣机不通电?教你快速搞定!
晨起激活气血有妙招:甩手搓腰踮脚跟
从大雁寻食到千叶莲花:三个气功招式助你告别坏情绪
跪坐养生法:补气血、调脾胃,传统坐姿的现代价值
辽阳古城:东北商业中心的千年传奇
辽阳白塔公园:东北第一高塔与佛教圣地的千年传奇
山西出台文物防灾管理办法,地震监测技术助力文物保护
直男单身,如何破解感情困境?
单身男性的减压指南:从社交到自我提升
探访马石山和胶东育儿所,乳山红色文化传承活动启动
化疗期间的饮食管理与人参皂苷Rh2应用指南
化疗期间用药安全指南,你get了吗?
旅游管理专业
冬至将至,揭秘饺子背后的孝道文化