Professional Documents
Culture Documents
Orientación Pedagógica Asíncrona N 4 Informe Del Trabajo Colaborativo
Orientación Pedagógica Asíncrona N 4 Informe Del Trabajo Colaborativo
TEMA
Estado del arte de las redes neuronales artificiales
ALUMNO:
Cedillo Flores Jhonatan
DOCENTE:
Dr. Jorge Gutiérrez Gutiérrez
PERÚ-2023
MARCO TEÓRICO DEL LIBRO
Son enfoques utilizados para desarrollar sistemas y algoritmos que imitan la inteligencia
humana. Algunos de los métodos y técnicas comunes en inteligencia artificial incluyen:
- Aprendizaje automático:
- Lógica difusa:
- Redes neuronales:
2
- Algoritmos genéticos:
Desafíos y limitaciones
se refiere a los obstáculos y restricciones que enfrenta esta tecnología. Algunos desafíos
incluyen la falta de datos de calidad, la dificultad para explicar y comprender ciertos
modelos, el sesgo y la equidad en los algoritmos, y las preocupaciones éticas y de
privacidad (1).
3
Relevancia y contribuciones del libro
4
ENTRENAMIENTO Y VERIFICACIÒN DE REDES
NEURONALES ARTIFICIALES
5
Preparación de entrada y cálculo de salida de la capa:
6
- Resultado de ejecución:
7
2- Reconocimiento de un icono de corazón:
- Código:
Primero vamos a declarar variables:
8
// Reconocer el corazón
double[] entradaCorazon = convertirPatronAVector(patronCorazon);
double[] salidaCorazon = calcularSalida(entradaCorazon,
pesos_entrada_oculta, pesos_oculta_salida, neuronas_entrada,
neuronas_oculta, neuronas_salida);
}
public static double[] calcularSalida(double[] entrada, double[][]
pesos_entrada_oculta, double[][] pesos_oculta_salida, int
neuronas_entrada, int neuronas_oculta, int neuronas_salida) {
// Calcular la salida de la capa oculta
double[] salida_oculta = new double[neuronas_oculta];
for (int i = 0; i < neuronas_oculta; i++) {
double suma = 0.0;
for (int j = 0; j < neuronas_entrada; j++) {
suma += entrada[j] * pesos_entrada_oculta[j][i];
}
salida_oculta[i] = funcionActivacion(suma);
}
9
- Resultado al ejecutar:
10
3- Reconocimiento de 3 letras ABC en un solo mensaje y puesto en 3 patrones
diferentes:
- Código:
Declaración de primeros patrones:
11
Luego configuración de matriz de arreglo de dimensión:
12
- Resultado en ejecución:
13
4- Reconocimiento de icono de Flecha:
- Código:
Primero la declaración de variables y la creación del patrón:
14
Reconocimiento artificial de la flecha:
double[] entradaFlechaArriba =
convertirPatronAVector(patronFlechaArriba);
double[] salidaFlechaArriba = calcularSalida(entradaFlechaArriba,
pesos_entrada_oculta, pesos_oculta_salida, neuronas_entrada,
neuronas_oculta, neuronas_salida);
}
15
- Ejecución de ejercicio Nro. 4:
16
5- Reconocimiento de una estrella:
- Código:
Definición de variables:
17
Reconocimiento de la estrella.
double[] entradaEstrella = convertirPatronAVector(patronEstrella);
double[] salidaEstrella = calcularSalida(entradaEstrella,
pesos_entrada_oculta, pesos_oculta_salida, neuronas_entrada,
neuronas_oculta, neuronas_salida);
18
Creación del vector para el patrón:
- Ejecución:
19
CONCLUSIONES
20
Referencias
1. J.T. PM. Inteligencia artificial: métodos, técnicas y aplicaciones. [Online].; 2008 [cited 2023
Mayo 29. Available from: https://elibro.net/es/lc/uladech/titulos/50116.
21