使用mnist数据集通过tenserflow进行classification分类学习

**使用mnist数据集通过tenserflow进行classification分类学习**

在jupyter上出现如下问题

在这里插入图片描述第3行from tensorflow.examples.tutorials.mnist import input_data
出错了
在这里插入图片描述
此时,我们点击from,然后shift+tab+tab查看路径,出现说明文档,根据红色框中的路径查找该文件夹
在这里插入图片描述
可见在该文件夹下丢失tutorials包,点击链接下载这个包,解压后把它放进examples文件夹就可以了。
tutorials包
在这里插入图片描述

这样重新运行就没错了。
[1]: https://www.freesion.com/article/4454387337/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
下面是使用MATLAB对MNIST数据进行分类的完整代码示例: ```matlab % 加载MNIST数据集 load mnist_dataset.mat % 将图像数据转换为矩阵形式 train_images = reshape(train_images, 28, 28, 1, []); test_images = reshape(test_images, 28, 28, 1, []); % 将标签转换为独热编码形式 train_labels = categorical(train_labels); test_labels = categorical(test_labels); % 构建卷积神经网络模型 layers = [ imageInputLayer([28 28 1]) convolution2dLayer(5, 20) reluLayer() maxPooling2dLayer(2, 'Stride', 2) fullyConnectedLayer(10) softmaxLayer() classificationLayer() ]; % 设置训练选项 options = trainingOptions('adam', ... 'MaxEpochs', 10, ... 'MiniBatchSize', 128, ... 'Plots', 'training-progress'); % 训练模型 net = trainNetwork(train_images, train_labels, layers, options); % 在测试集上评估模型性能 predicted_labels = classify(net, test_images); accuracy = sum(predicted_labels == test_labels) / numel(test_labels); fprintf('准确率:%.2f%%\n', accuracy * 100); ``` 这段代码加载了MNIST数据集,将图像数据转换为合适的矩阵形式,并将标签转换为独热编码。然后,构建了一个简单的卷积神经网络模型,并使用Adam优化算法进行训练。最后,在测试集上评估模型的准确率。 请注意,这段代码假设你已经有了MNIST数据集的.mat文件。如果没有,你可以从MNIST官方网站下载并将其转换为MAT文件,或者使用MATLAB内置的函数来加载MNIST数据集。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_38766019

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值