Python scikit learn MLPClassifier " tamaños de capa ocultos"


Estoy perdido en el manual de usuario de scikit learn 0.18(http://scikit-learn.org/dev/modules/generated/sklearn.neural_network.MLPClassifier.html#sklearn.neural_network.MLPClassifier):

   hidden_layer_sizes : tuple, length = n_layers - 2, default (100,)
   The ith element represents the number of neurons in the ith hidden layer.

Si estoy buscando solo 1 capa oculta y 7 unidades ocultas en mi modelo, ¿debo poner así? ¡Gracias!

    hidden_layer_sizes=(7, 1)
Author: Chubaka, 2016-02-12

2 answers

hidden_layer_sizes=(7,) si quieres solo 1 capa oculta con 7 unidades ocultas.

length = n_layers - 2 es porque tiene 1 capa de entrada y 1 capa de salida.

 33
Author: Farseer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-12 13:50:20

Sé que llego tarde a responder, aún comparto ...

En el documento

Hidden_layer_sizes: tupla, length = n_layers-2, default (100,)

Significa : hidden_layer_sizes es una tupla de tamaño (n_layers -2)

N_layers significa que no hay capas que queramos según la arquitectura.

El valor 2 se resta de n_layers porque dos capas (entrada y salida ) no son parte de las capas ocultas, por lo que no pertenecen al recuento.

Default(100,) significa si no hay valor proporcionado para hidden_layer_sizes, la arquitectura predeterminada tendrá una capa de entrada, una capa oculta con 100 unidades y una capa de salida.

Línea

El ith elemento representa el número de neuronas en la ith capa oculta.

Significa que cada entrada en la tupla pertenece a la capa oculta correspondiente.

Ejemplo:

  1. Para la arquitectura 56:25:11:7:5:3:1 con entrada 56 y 1 salida las capas ocultas serán (25:11:7:5:3). So tuple hidden_layer_sizes = (25,11,7,5,3,)

  2. Para arquitectura 3:45:2:11:2 con entrada 3 y salida 2 las capas ocultas serán (45:2:11). So tuple hidden_layer_sizes = (45,2,11,)

Espero que esto responda a su consulta en su totalidad ..

 7
Author: shantanu pathak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-05 10:28:01