TensorFlow Feed_dict
Entendamos TensorFlow feed_dict en este artículo.
Usa feed_dict en TensorFlow
Necesitamos marcadores de posición y diccionarios de alimentación para poder ejecutar el mismo modelo en múltiples conjuntos de problemas. Nuestra visualización debe mantenerse al día con la complejidad de nuestra aplicación TensorFlow.
Los marcadores de posición de TensorFlow son los mismos que las variables que cualquiera puede especificar, incluso durante el tiempo de ejecución, utilizando el parámetro feed_dict. TensorFlow usa la opción feed_dict para proporcionar valores a estos marcadores de posición para evitar un error que le solicite que proporcione un valor para los marcadores de posición en TensorFlow.
Los marcadores de posición de TensorFlow son comparables a las variables y se pueden declarar usando tf.placeholder.
No es necesario proporcionar un valor inicial. Puede especificarlo en tiempo de ejecución usando el parámetro feed_dict dentro de Session.run, mientras que tf.Variable requiere un valor inicial cuando se declara.
Cada sesión incluye fetches y feed_dict. El argumento busca indica lo que queremos calcular, mientras que el diccionario de fuentes ofrece valores de marcador de posición para ese cálculo.
Veamos la sintaxis y cómo funciona el método tf.compat.v1.placeholder() en Python TensorFlow.
Sintaxis:
tf.compat.v1.placeholder(dtype, shape=None, name=None)
Parámetros:
- La opción
dtypeindica el tipo de elementos en el tensor. Formano acepta ningún valor por defecto, y si no especifica una forma en el tensor, puede alimentar cualquier tensor.Nombrees un argumento opcional que da el nombre de la operación.
Veamos un ejemplo del uso de TensorFlow para generar un feed_dict en placeholder.
Primero, importe la biblioteca que se requiere para la tarea.

Luego, crea una disable_eager_execution que manejará el conflicto de “marcador de posición” con las versiones de TensorFlow.

Después de eso, declare un marcador de posición del tipo de datos int32.

Luego realice acciones en el marcador de posición. Para ello, hemos utilizado la función de multiplicación tf.math.multiply.

Asignamos el feed_dict como argumento cuando creamos la sesión. Los valores de marcador de posición se proporcionan a través de feed_dict.

Aquí está la captura de pantalla del código completo.

Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.
LinkedIn