Camino Tensorflow aprendizaje (a)

reconocimiento de escritura digital de aprendizaje a través del uso real Tensorflow para aprender Tensorflow conocimiento relevante

conjuntos de datos de carga

Hay muchos Tensorflow conjunto de datos de entrenamiento puede ser buena para nuestro uso, el primer paso que primero cargue el conjunto de datos, el primer uso, PyCharm ayudará automáticamente configura Tensorflow para descargar datos desde el local

import tensorflow as tf

mnist=tf.keras.datasets.mnist                      #获得数据集对象
(x_train,y_train),(x_test,y_test)=mnist.load_data()#加载数据集
print(x_train.shape,y_train.shape)                 #输出数据集
print(x_test.shape,y_test.shape)				   #输出测试数据集

exportación

(60000, 28, 28) (60000,)
(10000, 28, 28) (10000,)

Mostrar una vista preliminar del conjunto de datos

import matplotlib.pyplot as plt

image_index=1234    #显示第几个数据集
plt.imshow(x_train[image_index],cmap='Greys') #加入cmap='Greys'即为显示黑白图像
plt.show()

Mostrando resultados
Aquí Insertar imagen Descripción

conjunto de datos de conversión de formato

El conjunto de datos utilizados formato de archivo hay manera de ir directamente a la Tensorflow
requisito de entrada es de 32 Tensorflow lo que la imagen 32 que se llena al 32 32
como datos de lectura es conjunto es 0-255 conformación, por lo que ser convertido a coma flotante tipo de
regularización de datos no está realmente entender por qué la
dimensionalidad de los datos se convierte en [n, h, w, c ] [número, altura, anchura, canal]

import numpy as np

#将图片从28*28扩充为32*32
x_train=np.pad(x_train,((0,0),(2,2),(2,2)),'constant',constant_values=0)
#数据类型准换
x_train=x_train.astype('float32')
#数据正则化
x_train/=255
#数据维度转换
x_train=x_train.reshape(x_train.shape[0],32,32,1)
print(x_train.shape)

Salida de Dimension Data

(60000, 32, 32, 1)
Publicado cinco artículos originales · ganado elogios 1 · visitas 182

Supongo que te gusta

Origin blog.csdn.net/AcStudio/article/details/104878518
Recomendado
Clasificación