Articles of Keras

Keras Early Stopping

Estoy entrenando neural network para mi proyecto usando Keras. Keras ha proporcionado una función para la parada temprana. ¿Puedo saber qué parámetros deben observarse para evitar que mi neural network se sobrecaliente utilizando una parada temprana?

Keras: ¿implementación limpia para múltiples salidas y funciones personalizadas de pérdida?

Viniendo de TensorFlow, tengo ganas de implementar cualquier cosa que no sea básica, los modelos secuenciales en Keras pueden ser bastante difíciles. Hay tantas cosas que pasan automáticamente. En TensorFlow, siempre conoce sus marcadores de posición (entrada / salida), formas, estructura, … por lo que es muy fácil, por ejemplo, configurar pérdidas personalizadas. ¿Cuál es […]

¿Cómo saber qué modelo de Keras es mejor?

No entiendo qué precisión usar en la salida para comparar mis modelos de 2 Keras para ver cuál es mejor. ¿Utilizo el “acc” (de los datos de entrenamiento) uno o el “val acc” (de los datos de validación)? Hay diferentes accs y val accs para cada época. ¿Cómo sé el acc o val acc para […]

Versión keras para usar con tensorflow-gpu 1.4

Estoy usando ubuntu 16, con python 3, tf-GPU con keras. Bajé a tf 1.4 debido a errores de cuda como se explica aquí Pero ahora estoy recibiendo este error. TypeError: softmax () obtuvo un argumento de palabra clave inesperado ‘axis’ Parece que esto es un cambio de API en tensorflow y keras nuevas no son […]

Transferencia de aprendizaje ¿Por qué eliminar la última capa oculta?

A menudo, al leer los blogs sobre transferencia, el aprendizaje dice: eliminar la última capa o eliminar las dos últimas capas. Es decir, eliminar la capa de salida y la última capa oculta. Entonces, si el aprendizaje de transferencia implica cambiar también la función de costo, por ejemplo, de entropía cruzada a errro cuadrado, entiendo […]

TensorFlow 1.0 no ve GPU en Windows (pero Theano sí)

Tengo una instalación en ejecución de Keras & Theano en Windows (siguiendo este tutorial ). Ahora he intentado cambiar el backend a Tensorflow, que funcionó bastante bien. El único problema que tengo, es que Tensorflow no detecta mi GPU , que Theano, en cambio, hace: from tensorflow.python.client import device_lib def get_available_gpus(): local_device_protos = device_lib.list_local_devices() return […]

¿Por qué obtengo AttributeError: el objeto ‘KerasClassifier’ no tiene ningún atributo ‘modelo’?

Este es el código y solo aparece el error en la última línea, que es y_pred = classifier.predict(X_test) . El error que AttributeError: ‘KerasClassifier’ object has no attribute ‘model’ es AttributeError: ‘KerasClassifier’ object has no attribute ‘model’ # Importing the libraries import numpy as np import matplotlib.pyplot as plt import pandas as pd from sklearn […]

Clasificación Binaria Keras – Función de activación sigmoidea

He implementado un MLP básico en Keras con tensorflow y estoy tratando de resolver un problema de clasificación binaria. Para la clasificación binaria, parece que sigmoide es la función de activación recomendada y no entiendo bien por qué, y cómo Keras se ocupa de esto. Entiendo que la función sigmoidea producirá valores en un rango […]

Cómo procesar la forma de entrada y salida para keras LSTM

Estoy aprendiendo sobre RNN y escribí este sencillo modelo LSTM en keras (theano) usando un conjunto de datos de muestra generado mediante sklearn. from sklearn.datasets import make_regression from keras.models import Sequential from keras.layers import Dense,Activation,LSTM #creating sample dataset X,Y=make_regression(100,9,9,2) X.shape Y.shape #creating LSTM model model = Sequential() model.add(LSTM(32, input_dim=9)) model.add(Dense(2)) model.compile(loss=’mean_squared_error’, optimizer=’adam’) #model fitting model.fit(X, […]

Comportamiento extraño de la función de pérdida en el modelo de keras, con base convolucional pre-entrenada

Estoy tratando de crear un modelo en Keras para hacer predicciones numéricas de las imágenes. Mi modelo tiene una base convolucional densenet121 , con un par de capas adicionales en la parte superior. Todas las capas, excepto las dos últimas, se configuran en layer.trainable = False . Mi pérdida es el error cuadrático medio, ya […]