Articles of tensorflow

Tensorflow guarda el estado final de LSTM en dynamic_rnn para la predicción

Quiero guardar el estado final de mi LSTM para que se incluya cuando restauro el modelo y se puede usar para la predicción. Como se explica a continuación, el ahorrador solo tiene conocimiento del estado final cuando uso tf.assign . Sin embargo, esto produce un error (también se explica a continuación). Durante el entrenamiento, siempre […]

Implementando un gráfico de tensorflow en un modelo de Keras.

Estoy tratando de implementar aproximadamente la siguiente architecture en Keras (preferiblemente) o Tensorflow. ___________ _________ _________ ________ ______ | Conv | | Max | | Dense | | | | | Input0–> | Layer 1 | –> | Pool 1 | –> | Layer | –>| | | | |_________| |________| |________| | Sum | […]

Conversión de tensor a un SparseTensor para ctc_loss

¿Hay alguna manera de convertir un tensor denso en un tensor disperso? Aparentemente, el Estimator.fit de Tensorflow no acepta SparseTensors como tags. Una razón por la que me gustaría pasar SparseTensors al Estimator.fit de Tensorflow es poder usar tensorflow ctc_loss. Aquí está el código: import dataset_utils import tensorflow as tf import numpy as np from […]

Cómo mostrar salidas de capa ocultas en Tensorflow

Tengo diferencias en las salidas al comparar un modelo con su versión de protobuf almacenada (a través de este script de conversión ). Para la depuración estoy comparando ambas capas respectivamente. Para los pesos y la salida de la capa real durante una secuencia de prueba, recibo salidas idénticas, por lo que no estoy seguro […]

La precisión del tren CNN mejora durante el entrenamiento, pero la precisión de la prueba se mantiene alrededor del 40%

Así que en los últimos meses he estado aprendiendo mucho sobre redes neuronales con Tensorflow y Keras, así que quería intentar hacer un modelo para el conjunto de datos CIFAR10 (código a continuación). Sin embargo, durante el proceso de entrenamiento, la precisión mejora (de aproximadamente el 35% después de 1 época al 60-65% después de […]

Python / Tensorflow – He entrenado la neural network convolucional, ¿cómo probarlo?

He entrenado una neural network convolucional (CNN) con los siguientes datos que tenía en un archivo binario (etiqueta, nombre de archivo, datos (píxeles)): [array([2, 1, 0, 2, 1, 0, 2, 1, 0, 2, 1, 0, 2, 1, 0, 2, 1, 0, 2, 1, 0, 2, 1, 0, 2, 1, 0, 2, 1, 0]), array([’10_c.jpg’, ’10_m.jpg’, […]

Visualización de Keras del modelo construido a partir de la API funcional

Quería preguntar si había una manera fácil de visualizar un modelo de Keras construido a partir de la API funcional. En este momento, la mejor manera de depurar a un nivel alto un modelo secuencial para mí es: model = Sequential() model.add(… … print(model.summary()) SVG(model_to_dot(model).create(prog=’dot’, format=’svg’)) Sin embargo, me cuesta mucho encontrar una buena manera […]

Tensor de flujo remodelando un tensor

Estoy tratando de usar tf.nn.sparse_softmax_cross_entropy_with_logits y he seguido la respuesta del usuario Olivier Moindrot [aquí] [1] pero obtengo un error de dimensión Estoy creando una red de segmentación, por lo que la imagen de entrada es de 200×200 y la de salida es de 200×200. La clasificación es binaria, por lo tanto en primer plano […]

Limitación dura / función de activación de umbral en TensorFlow

Estoy intentando implementar una red de Hopfield básica y binaria en TensorFlow 0.9. Desafortunadamente, me está costando mucho conseguir que la función de activación funcione. Estoy buscando obtener el muy simple If net[i] < 0, output[i] = 0, else output[i] = 1 pero todo lo que he intentado parece eliminar el gradiente, es decir, obtengo […]

KL Divergencia en TensorFlow

Tengo dos tensores, prob_a y prob_b con forma [None, 1000] , y quiero calcular la divergencia KL de prob_a a prob_b . ¿Hay una función incorporada para esto en TensorFlow? Intenté usar tf.contrib.distributions.kl(prob_a, prob_b) pero da: NotImplementedError: No KL(dist_a || dist_b) registered for dist_a type Tensor and dist_b type Tensor Si no hay una función […]