实验一、关于 mnist.py 和 base.py 文件实验
一、 实验目的
1、熟悉 xhell 和 xtpf 软件的安装
2、熟悉 mnist.py 文件和 base.py 文件
3、对 mnist.py 文件和 base.py 文件进行操作实验验证
二、实验环境
1、中文 windows7 操作系统
2、xhell 和 xftp 软件,Linux 操作系统
三、实验内容
1、在 windows7 系统下安装 xhell 和 xftp 软件
Xshell 的安装
Xshell 是一款非常简单实用的工具,我们可以通过 Xshell 链接虚拟机,来
对虚拟机进行一系列操作。
要想使用 Xshell,首先我们得安装 Xshell 软件,我们不用在网上找各种破
解版,因为 Xshell 本来就对个人以及家庭用户有免费版。
我们首先进入 Xshell 官网 http://www.netsarang.com/download/main.html
寻找在最下面有个免费声明
点击蓝线部分
1
进入这里
点击画圈部分
进入图片
选中 home and school use
填你的邮箱
这个时候 Xshell 会给你的邮箱发一封邮件,点击它给你的链接
你会进入这个界面
2
点击运行就可以了。之后安装就可以
Xftp 和 xhell 类似
2、对 mnist.py 文件和 base.py 文件进行操作运行
首先在 xhell 软件中登录 Linux 服务器系统利用‘cd’命令进入上传的 mnist
文件的位置,执行‘python mnist.py’命令如下图:
对 mnist.py 文件的运行过程如下图:
从中可以看出是对 100 个数据集进行训练学习,每训练一次即丢失数逐渐下降,
3
成功率逐渐上升。最后结束的结果如下图:
然后对 base.py 文件进行执行操作,具体命令为:‘python base.py’如下图:
对 base.py 文件的运行过程如下图:
从中可以看出是对 100 个数据集进行训练学习,每训练一次即丢失数逐渐下降,
4
成功率逐渐上升。最后结束的结果如下图:
四、实验总结
1. 利用 pickle 功能,高效地完成 MNIST 数据的准备工作
2. 批处理
批处理对计算机的运算大有利处,可以大幅缩短每张图像的处理时间。那么
为什么批处理可以缩短处理时间呢?这是因为大多数处理数值计算的库都进行
了能够高效处理大型数组运算的最优化。并且,在神经网络的运算中,当数据传
送成为瓶颈时,批处理可以减轻数据总线的负荷(严格地讲,相对于数据读入,
可以将更多的时间用在计算上)。也就是说,批处理一次性计算大型数组要比分
开逐步计算各个小型数组速度更快。
5