当前位置: 首页 > news >正文

人工智能开发框架 08. MNIST手写数字识别任务(一)

目录

步骤一、实验准备

步骤二、数据准备

步骤三、导入Python库&模块并配置运行信息


步骤一、实验准备

确保你已经正确安装了MindSpore。同时希望你拥有Python编程基础和概率、矩阵等基础数学知识。

推荐环境:

版本:MindSpore 2.2及以上

编程语言:Python 3.7及以上

步骤二、数据准备

我们示例中用到的MNIST数据集是由10类28*28的灰度图片组成,训练数据集包含60000张图片,测试数据集包含10000张图片。

目录结构如下:

└─MNIST

    ├─  test

    │      t10k-images.idx3-ubyte

    │      t10k-labels.idx1-ubyte

    └─  train

            train-images.idx3-ubyte

            train-labels.idx1-ubyte

步骤三、导入Python库&模块并配置运行信息

#导入相关依赖库
import  os
from matplotlib import pyplot as plt
import numpy as npimport mindspore as ms
import mindspore.context as context
import mindspore.dataset as ds
import mindspore.dataset.transforms as C
import mindspore.dataset.vision as CV
from mindspore.nn.metrics import Accuracyfrom mindspore import nn
from mindspore.train import Model
from mindspore.train.callback import ModelCheckpoint, CheckpointConfig, LossMonitor, TimeMonitorcontext.set_context(mode=context.GRAPH_MODE, device_target='CPU')

特别注意:

本实验中我们的运行模式是图模式。根据实际情况配置硬件信息,譬如代码运行在Ascend AI处理器上,则device_target选择Ascend,代码运行在CPU上。

http://www.dtcms.com/a/311294.html

相关文章:

  • Java基础——实现图书管理系统交互功能
  • Hyper-V + Centos stream 9 搭建K8s集群(一)
  • HTTP数据请求
  • 涉水救援机器人cad【12张】三维图+设计书明说
  • 【网络原理】HTTP协议(一)
  • 【LeetCode 热题 100】(四)子串
  • leetcode热题——组合
  • 【10】VisionMaster入门到精通——脚本打印日志到本地(获取条码和二维码信息)
  • React ahooks——副作用类hooks之useThrottleEffect
  • 易华路副总经理兼交付管理中心部门经理于江平受邀PMO大会主持人
  • Cursor 与 VS Code 与 GitHub Copilot 的全面比较
  • 高性能MCP服务器架构设计:并发、缓存与监控
  • 【MySQL集群架构与实践5】使用Docker实现水平分片
  • 在医疗设备高精度需求下,猎板印制线路板的定制化服务与实践
  • 开源在线客服系统Chatwoot配置文件
  • 西门子 G120 变频器全解析:从认知到参数设置
  • 进阶向:自动化天气查询工具(API调用)
  • 江协科技STM32 13-1 PWR电源控制
  • 【DL学习笔记】DL入门指南
  • 攀爬识别场景误报率↓77%:陌讯动态特征融合算法实战解析
  • C++ 模板初阶
  • Oracle 11g RAC集群部署手册(二)
  • OAuth 2.0 详解:现代授权的核心协议
  • 《机器学习数学基础》补充资料:泰勒定理与余项
  • webpack面试题及详细答案80题(61-80)
  • linux-process-control
  • Linux自主实现shell
  • Maven - 并行安全无重复打包构建原理揭秘
  • 探索 Python 的 `lambda` 函数:简洁的利器与其限制
  • LangGraph认知篇-Command函数