Articles of aprendizaje profundo

¿Por qué la ordenación aleatoria de mi conjunto de validación en Keras cambia el rendimiento de mi modelo?

Por qué estoy confundido: Si pruebo mi modelo en los ejemplos [A, B, C], obtendrá una cierta precisión. Si pruebo el mismo modelo en los ejemplos [C, B, A], debería obtener la misma precisión. En otras palabras, barajar los ejemplos no debería cambiar la precisión de mi modelo. Pero eso es lo que parece estar […]

Keras Maxpooling2d capa da ValueError

Estoy tratando de replicar el modelo VGG16 en keras, el siguiente es mi código: model = Sequential() model.add(ZeroPadding2D((1,1),input_shape=(3,224,224))) model.add(Convolution2D(64, 3, 3, activation=’relu’)) model.add(ZeroPadding2D((1,1))) model.add(Convolution2D(64, 3, 3, activation=’relu’)) model.add(MaxPooling2D((2,2), strides=(2,2))) model.add(ZeroPadding2D((1,1))) model.add(Convolution2D(128, 3, 3, activation=’relu’)) model.add(ZeroPadding2D((1,1))) model.add(Convolution2D(128, 3, 3, activation=’relu’)) model.add(MaxPooling2D((2,2), strides=(2,2))) ###This line gives error model.add(ZeroPadding2D((1,1))) model.add(Convolution2D(256, 3, 3, activation=’relu’)) model.add(ZeroPadding2D((1,1))) model.add(Convolution2D(256, 3, 3, activation=’relu’)) […]

Ruido en resultado de segmentación de imagen.

Estoy realizando una tarea de segmentación de imágenes basada en una neural network convolucional profunda. La estructura de la red es de este documento y la estructura se puede ver en la imagen: FCN utilizado en la segmentación de imágenes . La red está diseñada en base a la Red Totalmente Convolucional y DCAN . […]

¿Cómo implementar el descenso de gradiente de mini lotes en python?

Acabo de empezar a aprender el aprendizaje profundo. Me encontré atascado cuando se trataba de pendiente de gradiente. Sé cómo implementar el descenso de gradiente por lotes. Sé cómo funciona tan bien cómo funcionan en teoría los mini-lotes y el descenso de gradiente estocástico. Pero realmente no puedo entender cómo implementar en código. import numpy […]

Cómo reconstruir la red de cafeína usando pycaffe

Lo que quiero es: Después de cargar una red, descomponeré algunas capas y guardaré la nueva red. Por ejemplo Red Orignial: datos -> conv1 -> conv2 -> fc1 -> fc2 -> softmax; Nueva red: datos -> conv1_1 -> conv1_2 -> conv2_1 -> conv2_2 -> fc1 -> fc2 -> softmax Por lo tanto, durante este proceso, […]

Generando LMDB para Caffe

Estoy tratando de construir un modelo de aprendizaje profundo para el análisis de saliencia utilizando caffe (estoy usando la envoltura de python). Pero no puedo entender cómo generar la estructura de datos lmdb para este propósito. He pasado por los ejemplos de Imagenet y mnist y entiendo que debo generar tags en el formato my_test_dir/picture-foo.jpg […]

¿Cómo obtener las dimensiones de un tensor (en TensorFlow) en el tiempo de construcción del gráfico?

Estoy intentando una operación que no se comporta como se espera. graph = tf.Graph() with graph.as_default(): train_dataset = tf.placeholder(tf.int32, shape=[128, 2]) embeddings = tf.Variable( tf.random_uniform([50000, 64], -1.0, 1.0)) embed = tf.nn.embedding_lookup(embeddings, train_dataset) embed = tf.reduce_sum(embed, reduction_indices=0) Así que necesito saber las dimensiones del tensor embed . Sé que se puede hacer en el tiempo de […]

¿La mejor forma de importar datos en Google-colaboratory para cómputo y capacitación rápidos?

Estoy ejecutando un modelo de aprendizaje profundo simple en el colab de Google, pero funciona más lento que mi MacBook Air sin GPU. Leí esta pregunta y descubrí que es un problema debido a la importación de conjuntos de datos a través de Internet, pero no puedo descubrir cómo acelerar este proceso. Mi modelo se […]

ValueError: no se puede tomar la longitud de Shape con rango desconocido

Estoy tratando de mover nuestras tuberías de entrada a la api del conjunto de datos de tensorflow. Para ello, hemos convertido las imágenes y lables a tfrecords. Luego estamos leyendo los tfrecords a través de la api del conjunto de datos y comparando si los datos iniciales y los datos leídos son iguales. Hasta ahora […]

Modo de solo lectura en keras.

He clonado el modelo de keras de estimación de pose humana de este enlace. Keras de estimación de pose humana Cuando bash cargar el modelo en google colab, aparece el siguiente error código from keras.models import load_model model = load_model(‘model.h5’) error ValueError Traceback (most recent call last) in () 1 from keras.models import load_model —-> […]