Articles of Keras

El paquete de neural network keras de Python (Theano) devuelve un error sobre las dimensiones de los datos

Tengo este codigo import numpy as np from keras.models import Sequential from keras.layers.core import Dense, Dropout, Activation from keras.optimizers import SGD from sklearn import datasets import theano iris = datasets.load_iris() X = iris.data[:,0:3] # we only take the first two features. Y = iris.target X = X.astype(theano.config.floatX) Y = Y.astype(theano.config.floatX) model = Sequential() model.add(Dense(150, 1, […]

Problema al instalar Keras con el backend Tensorflow en Anaconda

Estoy tratando de instalar keras, theano y tensorflow en Anaconda. Los siguientes son los pasos que he seguido: Paso 1: Creé un entorno ‘nnet’ conda create -nnnet python=3.5 anaconda Paso 2: activate nnet Paso 3: Instalar Spyder en el nuevo entorno conda install spyder Paso 4: Instalando los paquetes pip install theano pip install tensorflow […]

¿Cómo funciona Adagrad en Keras? ¿Qué significa self.weights en Keras Optimizer?

Por ejemplo, la implementación de Adagrad de Keras ha sido: class Adagrad(Optimizer): “””Adagrad optimizer. It is recommended to leave the parameters of this optimizer at their default values. # Arguments lr: float >= 0. Learning rate. epsilon: float >= 0. decay: float >= 0. Learning rate decay over each update. # References – [Adaptive Subgradient […]

Keras: No se puede importar el nombre np_utils

Estoy usando Python 2.7 y un cuaderno Jupyter para hacer un aprendizaje automático básico. Estoy siguiendo junto con este tutorial: Regression Tutorial with the Keras Deep Learning Library in Python Simplemente estoy tratando de importar cosas diferentes de Keras para poder ejecutar el tutorial. Específicamente, hago esto: from keras.models import Sequential from keras.layers import Dense […]

Entrenamiento de Lstm más simple con Keras io.

Me gustaría crear el LSTM más simple que existe usando la biblioteca keras python. Tengo el siguiente código: import pandas as pd import numpy as np from keras.models import Sequential from keras.layers.core import Dense, Activation from keras.layers.recurrent import LSTM X_train = pd.DataFrame( np.array([ [1, 2], [3, 4], [5, 6], [7, 8], [5.1, 6.1], [7.1, 8.1] […]

Keras: cantidad real de memoria GPU utilizada

Estoy usando Keras con el backend de Tensorflow y mirar nvidia-smi no es suficiente para comprender cuánta memoria necesita la architecture actual de la red porque parece que Tensorflow simplemente asigna toda la memoria disponible. ¿Entonces la pregunta es cómo descubrir el uso real de la memoria de la GPU?

Transmisión de la salida de las predicciones en Keras

Tengo un LSTM en Keras que estoy entrenando para predecir sobre datos de series de tiempo. Quiero que la red emita predicciones en cada paso de tiempo, ya que recibirá una nueva entrada cada 15 segundos. Entonces, con lo que estoy luchando es la forma correcta de entrenarlo para que genere h_0, h_1, …, h_t, […]

Cómo implementar Merge desde Keras.layers

He estado intentando fusionar los siguientes modelos secuenciales, pero no he podido. Podría alguien por favor señalar mi error, gracias. El código se comstack mientras se usa “fusionar” pero da el siguiente error “TypeError: el objeto ‘módulo’ no se puede llamar” Sin embargo, ni siquiera se comstack mientras se usa “Combinar” Estoy usando keras versión […]

¿Cuál es el propósito de keras utils normalize?

Me gustaría normalizar mi conjunto de entrenamiento antes de pasarlo a mi NN, así que en lugar de hacerlo manualmente (restar media y dividir por estándar), probé con keras.utils.normalize() y me sorprende el resultado que obtuve. Ejecutando esto: r = np.random.rand(3000) * 1000 nr = normalize(r) print(np.mean(r)) print(np.mean(nr)) print(np.std(r)) print(np.std(nr)) print(np.min(r)) print(np.min(nr)) print(np.max(r)) print(np.max(nr)) Resultados […]

Al crear una CNN, recibo quejas de Keras que no tienen sentido para mí.

Mi forma de entrada se supone que es 100×100. Representa una oración. Cada palabra es un vector de 100 dimensiones y hay 100 palabras como máximo en una oración. Le envío ocho oraciones a la CNN. No estoy seguro de que esto signifique que mi forma de entrada debería ser de 100x100x8. Luego las siguientes […]