Cómo Utilizar 3 Neuronas en la Red Neuronal?

0

Pregunta

Este es un clásico de la visualización del tipo perceptrón modelo de aprendizaje con 1 neurona. Digamos que me gustaría utilizar 3 neurona o 5 de la neurona para la formación, puedo hacerlo sin capa oculta ? Yo simplemente no puede imagen en mi cabeza. Aquí está el código;

enter image description here

import numpy as np

def tanh(x):  
    return (np.exp(x)-np.exp(-x))/(np.exp(x)+np.exp(-x))

def tanh_derivative(x):
    return 1-x**2

#inputs  
training_inputs = np.array([[0,0,0],[0,0,1],[0,1,0],[0,1,1],[1,0,0],[1,0,1],[1,1,0],[1,1,1]])
                          
#outputs
training_outputs =np.array([[1,0,0,1,0,1,1,0]]).T

#3 input 1 output //
synaptic_weights = 2* np.random.random((3,1))-1 
print('Random weights :{}'.format(synaptic_weights))


for i in range(20000):
    input_layer = training_inputs
    outputs = tanh(np.dot(input_layer,synaptic_weights))
    error = training_outputs - outputs
    weight_adjust = error * tanh_derivative(outputs)
    
    synaptic_weights += np.dot(input_layer.T, weight_adjust)
print('After training Synaptic Weights: {}'.format(synaptic_weights))
print('\n')
print('After training Outputs :\n{}'.format(outputs))
1

Mejor respuesta

2

Si usted tiene 3 neuronas en la capa de salida, usted tiene tres salidas. Esto tiene sentido para algunos de los problemas a imaginar un color con componentes RGB.

El tamaño de su entrada determina el número de nodos de entrada; el tamaño de su salida determina el número de nodos de salida. Sólo las capas ocultas tamaños pueden ser elegidos libremente. Pero cualquier interesantes de la red tiene al menos una capa oculta.

2021-11-23 15:51:37

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................