前面两节介绍了TensorFlow安装和基本概念,下面我们在实战中进一步体会TensorFlow的用法。这里需要大家具备相关的背景知识,如神经网络,relu, softmax, 反向传播,卷积等等。这一节主要讲数据探索和基本函数准备。
数据采用斯坦福SVHN数据集(The Street View HouseNumbers Dataset)。
下载地址:http://ufldl.stanford.edu/housenumbers/
数据集名 train_32x32.mat, test_32x32.mat
格式为MATLAB文件,可从scipy.io中import loadmat读取,这里Python 3.5版本。下面为具体代码实现,在注释部分进行讲解。
#首先引入所需要的基本包
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import tensorflow as tf
#读matlab文件
from scipy.io import loadmat as load
#读取数据
t