MATLAB

Páginas: 14 (3324 palabras) Publicado: 3 de junio de 2015
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO



Instituto de Ciencias Básicas e Ingeniería


Centro de Investigación en Tecnologías de
Información y Sistemas


Licenciatura en Sistemas Computacionales

Reporte de la Tarea # 2
“titulo”


Inteligencia Artificial


nombre
Resumen: En este trabajo se muestra…


Catedrático:




Reporte de Tarea # 2
Red Neuronal Artificial
1. Introducción


2.METODOLOGÍA DE DESARROLLO DE LA SOLUCIÓN.
Para poder desarrollar este programa primeramente se creó una función llamada “matricesdecaracteres”, dentro de esta función se crearon 36 matrices que representan las 26 letras del alfabeto y los números del 0-9.
Cada una de estas matrices se representó de la siguiente manera:

letraA = [0 0 1 0 0 ...
0 1 0 1 0 ...
0 1 0 1 0...
1 0 0 0 1 ...
1 1 1 1 1 ...
1 0 0 0 1 ...
1 0 0 0 1 ]';

Posteriormente se inició el reconocimiento de los caracteres definiendo una red con 25 neuronas y dicha red es entrenada con los parámetros de la función “matricesdecaracteres”, un porcentaje de error, velocidad de aprendizaje, etc. este entrenamiento se realiza en dosocasiones, el primero se entrena sin ruido y el segundo con ruido.

Al terminar su entrenamiento nos pide introducir una letra en mayúsculas o un número del 0-9, dicho caracter se guarda en una variable y se identifica si se trata de una letra o un número, para el caso que sea una letra se le asigna su valor en código ASCII y se le resta 64 para poder identificar la letra correspondiente dentrode todas las matrices de la función “matricesdecaracteres”, si se trata de un número se le asigna su valor en código ASCII y se le resta 21 para de igual forma poder identificar el número correspondiente dentro de todas las matrices de la función “matricesdecaracteres”.

Al final se imprimen dos figuras, una nos muestra la letra o número que fue introducido por el usuario sin ruido y la segundacon ruido.

(CAMBIEN ESTO PARA QUE NO SE DE COLOR!! METANLE MAS CHORO, VEAN EL CODIGO A VER QUE MAS LE AGREGAN)
Pantalla de salida del Programa





(CAMBIEN LAS PANTALLAS DE SALIDA)


3. Ejemplo de aplicación.


4. Código de programa en JAVA/MatLab/C++/Etc.
Tres archivos *.m son necesarios para este programa:

MatricesDeCaracteres.m
RconoCKarSinruido.m
reconocecaracter.mMatricesDeCaracteres.m

function [alfabeto,metas] = matricesdecaracteres()
%
% MATRICESDECARACTERES Definicion del problema de reconocimiento de caracteres
%
% [ALFABETO,METAS] = MATRICESDECARACTERES()
% Regresa:
% ALFABETO - Matriz de 35x36 de 5x7 mapas de bits para cada letra.
% METAS - 36x36 vectores metas.
%
% Mark Beale, 1-31-92
% Revised Virgilio L.M.
% Copyright 1992-2002 The MathWorks, Inc.letraA = [0 0 1 0 0 ...
0 1 0 1 0 ...
0 1 0 1 0 ...
1 0 0 0 1 ...
1 1 1 1 1 ...
1 0 0 0 1 ...
1 0 0 0 1 ]';

letraB = [1 1 1 1 0 ...
1 0 0 0 1 ...
1 0 0 0 1 ...
1 1 1 1 0 ...
1 0 0 0 1 ...
1 0 0 0 1 ...
1 1 1 1 0 ]';

letraC = [0 1 1 1 0 ...1 0 0 0 1 ...
1 0 0 0 0 ...
1 0 0 0 0 ...
1 0 0 0 0 ...
1 0 0 0 1 ...
0 1 1 1 0 ]';

letraD = [1 1 1 1 0 ...
1 0 0 0 1 ...
1 0 0 0 1 ...
1 0 0 0 1 ...
1 0 0 0 1 ...
1 0 0 0 1 ...
1 1 1 1 0 ]';

letraE = [1 1 1 1 1 ...
1 0 0 0 0 ...
1 00 0 0 ...
1 1 1 1 0 ...
1 0 0 0 0 ...
1 0 0 0 0 ...
1 1 1 1 1 ]';

letraF = [1 1 1 1 1 ...
1 0 0 0 0 ...
1 0 0 0 0 ...
1 1 1 1 0 ...
1 0 0 0 0 ...
1 0 0 0 0 ...
1 0 0 0 0 ]';

letraG = [0 1 1 1 0 ...
1 0 0 0 1 ...
1 0 0 0 0 ...
1 0 0 0...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • matlab
  • Matlab
  • Matlab
  • matlab
  • MATLAB
  • MATLAB
  • Matlab
  • Matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS