Articles of aprendizaje de máquina de

¿Cómo convertir tags de cadena en vectores de un solo calor en TensorFlow?

Soy nuevo en TensorFlow y me gustaría leer un archivo de valores separados por comas (csv), que contiene 2 columnas, la columna 1, el índice y la columna 2, una cadena de tags. Tengo el siguiente código que lee las líneas en el archivo csv línea por línea y puedo obtener los datos en el […]

Python keras cómo transformar una capa densa en una capa convolucional

Tengo un problema para encontrar el mapeo correcto de los pesos para transformar una capa densa en una capa convolucional. Este es un extracto de una ConvNet en la que estoy trabajando: model.add(Convolution2D(512, 3, 3, activation=’relu’)) model.add(MaxPooling2D((2,2), strides=(2,2))) model.add(Flatten()) model.add(Dense(4096, activation=’relu’)) Después del MaxPooling, la entrada es de forma (512,7,7). Me gustaría transformar la capa […]

tensorflow para poetas: “El nombre ‘importación / entrada’ se refiere a una Operación que no está en el gráfico”.

Estaba siguiendo el tensorflow de codelabs para poetas y el entrenamiento funcionó bien, pero cuando ejecuté el script para evaluar una imagen: python -m scripts.label_image \ –graph=tf_files/retrained_graph.pb \ –image=tf_files/flower_photos/daisy/21652746_cc379e0eea_m.jpg Tuve el siguiente error: The name ‘import/input’ refers to an Operation not in the graph. Miré a mi alrededor y tiene algo que ver con la […]

El recorte de degradado parece ahogarse con Ninguno

Estoy tratando de agregar recorte de gradiente a mi gráfico. Utilicé el enfoque recomendado aquí: ¿Cómo aplicar efectivamente el recorte de gradiente en el flujo tensorial? optimizer = tf.train.GradientDescentOptimizer(learning_rate) if gradient_clipping: gradients = optimizer.compute_gradients(loss) clipped_gradients = [(tf.clip_by_value(grad, -1, 1), var) for grad, var in gradients] opt = optimizer.apply_gradients(clipped_gradients, global_step=global_step) else: opt = optimizer.minimize(loss, global_step=global_step) Pero […]

Triplete, siamés y softmax en tensorflow

Me gustaría comparar el rendimiento de los siguientes tipos de CNN para dos conjuntos de datos de imágenes grandes diferentes. El objective es medir la similitud entre dos imágenes, que no se han visto durante el entrenamiento. Tengo acceso a 2 GPUs y 16 núcleos de CPU. Triplet CNN (Entrada: Tres imágenes, Etiqueta: codificada en […]

El objeto ‘módulo’ tensorflow no tiene atributo ‘contrib’

Instalé tensorflow (en python 2.7, debian linux) usando el método pip como se muestra en la documentación oficial: https://www.tensorflow.org/versions/r0.9/get_started/os_setup.html#pip-installation Probó exitosamente la instalación como lo indica la instalación, pero al hacer el tutorial: https://www.tensorflow.org/versions/r0.9/tutorials/tflearn/index.html#construct-a-deep-neural-network- clasificador Después de importar tensorflow correctamente, al intentar la línea: training_set = tf.contrib.learn.datasets.base.load_csv(filename=IRIS_TRAINING, target_dtype=np.int) Obtengo el error: el objeto ‘módulo’ tensorflow […]

TensorFlow: Saver tiene 5 modelos límite

Quería guardar varios modelos para mi experimento pero noté que el constructor tf.train.Saver() no podía guardar más de 5 modelos. Aquí hay un código simple: import tensorflow as tf x = tf.Variable(tf.zeros([1])) saver = tf.train.Saver() sess = tf.Session() for i in range(10): sess.run(tf.initialize_all_variables()) saver.save( sess, ‘/home/eneskocabey/Desktop/model’ + str(i) ) Cuando ejecuté este código, solo vi […]

Tensorflow: No se proporcionan gradientes para ninguna variable

Soy nuevo en tensorflow y estoy construyendo una red, pero no tensorflow calcular / aplicar los gradientes. Me sale el error: ValueError: No gradients provided for any variable: ((None, tensorflow.python.ops.variables.Variable object at 0x1025436d0), … (None, tensorflow.python.ops.variables.Variable object at 0x10800b590)) Intenté usar un gráfico de tensorboard para ver si había algo que hiciera imposible trazar el […]

TensorFlow: ¿Cómo puedo evaluar una cola de datos de validación varias veces durante el entrenamiento?

tl; dr ¿Cómo puedo evaluar un conjunto de validación después de cada K iteraciones de entrenamiento, utilizando colas separadas para los datos de capacitación y validación, sin recurrir a tf.Sessions separadas en múltiples procesos? No parece haber una manera limpia de lograr esto, dado mi problema particular, y mi solución actual (que pensé que funcionaría) […]

Tensorflow: función next_batch de la matriz np

Tengo datos de tren como xTrain = numpy.asarray([100, 1, 5, 6 …]) yTrain = numpy.asarray([200, 2, 10, 12 …]) Cómo definir el método next_batch (tamaño) para obtener el número de tamaño de elementos aleatorios de los datos del tren.