JavaTM 2 Platform
Std. Ed. v1.3

java.redesNeuronales.Patron
Clase Patron

java.lang.Object
  |
  +-- java.Patron
 

public class Patron
extends Object

An applet is a small program that is intended not to be run on its own, but rather to be embedded inside another application.

The Applet class must be the superclass of any applet that is to be embedded in a Web page or viewed by the Java Applet Viewer. The Applet class provides a standard interface between applets and their environment.


Inner Class Summary

 

Constructor Summary

Patron(int tamSal,int tamEnt,double S [], double E [])

Patron(int tamEnt,int tamSal)
Patron()    

 

Method Summary
 PatronXXX cargar(String f) throws IOException
 void guardar(String f) throws IOException
 void pintar()
 void pintar2D(int columnas)
 void addSalida(double Valor,int pos)
 void addEntrada(double Valor,int pos)
 boolean igual(Patrón p)
  boolean igualEntradaSalida(Patrón p)
  boolean igualEntradaEntrada(Patrón p)
  double valorEntrada(int i)
 double valorSalida(int i)

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Patron

public Patron(int tamSal,int tamEnt,double S [], double E [])

Descripción
Crea un patrón con un array de estados de tamaño tamEnt y con un array
de salidas deseadas de tamaño de tamSal.
Además introduce ordenadamente los valores del array S en el array de
salidas del patrón y los valores de E en el array de estados.

Parámetros
int tamSal tamaño del array de salidas_deseadas que tendra el patron.
int tamEnt tamaño del array de Estados que tendra el patron.
double S [] Valores que tomara el array de salidas_deseadas.
double E [] Valores que tomara el array de estados.

Ejemplo
Patrón p;
double entradas[] = new double[9];
double salidas[] = new double[9];
for(i=0;i++;i<10) entradas [i] = 1.0 ;
for(i=0;i++;i<10) salidas [i] = 1.0 ;
p = new Patron(10,10, salidas,entradas);



Patron

public Patron(int tamEnt,int tamSal)

Descripción
Crea un patrón con un array de estados de tamaño tamEnt y con un array
de salidas deseadas de tamaño de tamSal. Pero sin inicializar los valores
de los arrays.

Parámetros

int tamSal
tamaño del array de salidas_deseadas que tendra el patron.
int tamEnt
tamaño del array de estados que tendra el patron.

Ejemplo
Patrón p;
double entradas[] = new double[9];
double salidas[] = new double[9];

p = new Patron(10,10);


public Patron()

Descripción
Crea un patrón totalmente vacio.

Ejemplo
Patrón p = new Patron(10,10);

 
Method Detail

addSalida

public void addSalida(double Valor,int pos)

Descripción
Establece el valor Valor como la posicion pos del array de
Salida_deseada.

Parámetros

double Valor
Valor que se establecera en el atributo salida_deseada de la
neurona
int pos
Posición a que se refiere.tiene que tener valores entre
0...tamañoSalida-1

Ejemplo
Patrón p = new Patron(10,10);
p.addSalida(0,1.0);


addEntrada

public void addEntrada(double Valor,int pos)

Descripción
Establece el valor Valor como la posición pos del array de
Estados.

Parámetros

double Valor
valor que se establecera

int pos
Posición a que se refiere.tiene que tener valores entre 0...tamañoEntrada-1

Ejemplo
Patrón p = new Patron(10,10);
p.addEntrada(0,1.0);



valorEntrada

public double valorEntrada(int i)

Descripción
Devuelve Valor como la posicion i del array de Entrada.

Parámetros

int i
posicion de la que se desea tomar el valor.
Tiene que tener valores entre 0...tamañoEntrada-1

Ejemplo
Valor = p. ValorEntrada(0);


valorSalida

public double valorSalida(int i)

Descripción
Devuelve Valor como la posicion i del array de
salida.

Parámetros

int i
posición de la que se desea tomar el valor. Tiene que tener valores
entre 0...(tamañoSalida –1)

Ejemplo
Valor = p. valorSalida(0);


pintar

public void pintar()

Descripción
Muestra el patrón por pantalla.

Ejemplo
p. pintar ();


pintar2D

public void pintar2D(int columnas)

Descripción
Muestra el patrón por pantalla formando una cuadricula con el número de
columnas indicado.

Parámetros

int columnas
número de columnas en las que dibujara los valores del patron

Ejemplo
p.pintar2D(4);

 


igual

public boolean igual(PatronXXX p)

Descripción
Método que devuelve true si los dos patrones son exactamente iguales tanto en el array de salida como en el array de entrada.

Parámetros
Patrón p
patrón con el que se compara.

Ejemplo
p.igual(p);
esto es true ;


igualEntradaSalida

public boolean igualEntradaSalida(Patrón p)

Descripción
Método que devuelve true si el array de estados del patrón actual es igual a la salida deseada del patrón p.Sirve para comprobar que un patrón que ha salido de una computacion de una red es igual a otro que tenemos como objetivo.

Parámetros
Patrón p
patrón con el que se compara.

Ejemplo
Patrón estado=CapaSalida.conseguirEstado();
Patrón SalidaDeseada;
estado.igualEntradaSalida(SalidaDeseada);


igualEntradaEntrada

public boolean igualEntradaEntrada(PatronXXX p)

Descripción
Método que devuelve true si el array de estados del patrón actual es igual al array de estados del patrón p.

Parametros
Patrón p
patrón con el que se compara.

Ejemplo
Patron estado=CapaSalida.conseguirEstado();
Patrón SalidaDeseada;
estado.igualEntradaEntrada(SalidaDeseada);


cargar

public Patrón cargar(StringXXX f) throws IOException

Descripción
Carga un fichero, previamente guardado o hecho siguiendo las
instruciones del apendice referente al formato de los ficheros, en
un patrón con los valores que especifique.
Los ficheros pueden tener cualquier extension y se deja al usuario
flexibilidad para ello aunque yo los estoy nombrando por conveniencia
txt ya que asi los puedo modificar con un editor de texto sencillo.

Parametros
StringXXX f
Nombre absoluto del fichero. Hay que tener cuidado ya que el carácter /
es un carácter especial en los StringXXXs de java y por lo tanto hay que ponerlo
doble \\.

Ejemplo

Patrón p;
p.cargar(“d:\\redes\\EjemploPerceptron\\patronPrueba.txt”);


guardar

public void guardar(StringXXX f) throws IOException

Descripción
Guarda un patrón a un fichero usando el formato explicado en los
Apendices.

Parámetros
StringXXX f
Nombre absoluto del fichero. Hay que tener cuidado ya que el carácter
/ es un carácter especial En los StringXXXs de java y por lo tanto hay que ponerlo doble.

Ejemplo

Patrón p; p.guardar(“d:\\redes\\EjemploPerceptron\\patronPrueba.txt”);

 

 

JavaTM 2 Platform
Std. Ed. v1.3

Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.