Cómo comprender las imágenes de entrada para la red neuronal convolucional en este código

Shun7_natural

No estoy seguro de que mi respuesta sea correcta (la nota es mi respuesta)

def process_image(data):
  r""" [0,255] -> [-1, 1]"""  

¿Significa normalizar los datos de la imagen? pero no he visto esta sintaxis

img = data['image'] 

clasificación

lab = data['label']
  img = (tf.cast(img, tf.float32) / 255.0 - 0.5) * 2.0 

imágenes-> formato float32 (0,255) -> normalización a (-1,1) return img, lab

def create_image_dataset(ds, batch_size=256, training=None):
  if training:
    ds = ds.shuffle(1000)   

Sé que significa mezclar el conjunto de datos al azar, pero ¿qué significa 1000?

ds = ds.batch(batch_size).map(process_image).prefetch(
      tf.data.experimental.AUTOTUNE)    

sobre la captación previa de piezas, ¿significa que el programa puede seleccionar automáticamente el número óptimo de subprocesos en paralelo?

  return ds  

train = create_image_dataset(mnist['train'], batch_size=256, training=True)

image_shape = tf.data.experimental.get_structure(train)[0].shape[1:] 

print("Image shape:", image_shape)

¿Qué significa get_structure? ¿Es lo mismo que remodelar la función?

Muchas gracias

Balraj ashwath

En ds = ds.shuffle(1000), se 1000refiere a buffer_size. De los documentos de tensorflow , esto representa la cantidad de elementos del conjunto de datos del que se tomará una muestra del nuevo conjunto de datos.

En lo que respecta prefetch, docs tensorflow se refiere a la obtención previa como tubería de entrada de lectura de datos para el paso s+1mientras que el modelo está ejecutando paso ssuperposición de las etapas de preprocesamiento y la ejecución del modelo de un paso de formación. Utiliza un subproceso en segundo plano y un búfer interno para obtener elementos del conjunto de datos de entrada antes de que se soliciten. El número de elementos a buscar previamente se puede ajustar manualmente o establecerlo, lo tf.data.experimental.AUTOTUNEque solicitará al tf.datatiempo de ejecución que ajuste el valor de forma dinámica en el tiempo de ejecución.

De los documentos de tensorflow , get_structuredevuelve la especificación de tipo de un elemento de a Dataseto Iterator, que en su caso, se está utilizando para obtener la forma de la imagen.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Problemas para comprender la red neuronal convolucional

Cómo alimentar múltiples imágenes como entrada a una red neuronal convolucional

Red neuronal convolucional con imágenes en escala de grises

¿Cómo mejorar el uso de la GPU en una red neuronal convolucional?

Cómo determinar la precisión con pérdida de triplete en una red neuronal convolucional

Cómo convertir una sola palabra en un vector para la entrada de la red neuronal

Cómo comprender la salida de una red neuronal multiclase

¿Agregar antecedentes sobre las entradas para la red neuronal convolucional?

¿Cómo leer el archivo de datos .hdf5 como entrada a una red neuronal convolucional?

¿Cómo elegir el número de unidades para la capa densa en la red neuronal enrevesada para un problema de clasificación de imágenes?

Red neuronal convolucional, cómo funciona la segunda capa de conv en la primera capa de agrupación

¿Cómo puedo sobreajustar intencionalmente una red neuronal convolucional en Keras para asegurarme de que el modelo está funcionando?

¿Cómo obtener predicciones al calcular la función de pérdida en una red neuronal convolucional (tensorflow)?

¿Cómo calcular el número de parámetros para una red neuronal convolucional?

¿Cómo calcular el número de parámetros para una red neuronal convolucional?

¿Cómo etiquetaría los datos de entrenamiento y prueba para una red neuronal convolucional?

Cómo remodelar el conjunto de datos de 3 canales para la entrada a la red neuronal

Cómo remodelar el conjunto de datos de 3 canales para la entrada a la red neuronal

Tensorflow Cómo pasar correctamente los valores de entrada para la predicción a la red neuronal

Cómo diferenciar la red neuronal entre imágenes en filas aplanadas

Grupos en la red neuronal convolucional / CNN

Sesgo constante en la red neuronal convolucional

Comprender la salida de este código en lenguaje C

Extraer características y etiquetas de las imágenes antes de alimentarlas a un clasificador densamente conectado en la red convolucional

Problemas para comprender el algoritmo de retropropagación en la red neuronal

El preprocesamiento de imágenes en una red neuronal convolucional produce una menor precisión en Keras vs Tflearn

¿Cómo aplicar Drop Out en Tensorflow para mejorar la precisión de la red neuronal?

¿Cómo aplicar Drop Out en Tensorflow para mejorar la precisión de la red neuronal?

Cómo restringir la salida de la red neuronal para que sea positiva en Python, Keras