19520 V Neuronale Netze (2,n)
Sommersemester 2001

Rojas
Gloye


Übung 3

4. Mai 2001 (Abgabe 21. Mai 2001)

Aufgabe 1 (10 Punkte)

Implementieren Sie den "schlauen" Perzeptron Lernalgorithmus. Benutzen Sie ihn, um eine Kantenerkennung mit einem Perzeptron zu lernen. Jedes Perzeptron liest als Eingabe ein 3x3-Feld eines großen Bildes und soll dadurch entscheiden, ob der Punkt in der Mitte zu einer Kante gehört oder nicht. Zum Lernen sollen die beiden ASCII-Bilder INPUT.DAT (als Eingabe) und OUTPUT.DAT (als Ausgabe) benutzt werden. Testen Sie das Gelernte an einem eigenen Bild.

EingabeAusgabe
 ********    *************   ********* 
 *     *   *****************   ******* 
 * ** *  ***       *      ****  ****** 
 * * *  ***********************  *   * 
 *  *  ****    *********    ****  *  * 
 ***  ****  **  **   **  **  ****  *** 
      ****  **  *** ***  **  ****      
  **  *****    *********    *****  **  
 ***   ******************************* 
 ***  ***  ******* *****          **** 
  ***  ****  ***** ********   *******  
  *****  ***  *** ****            ***  
   *******  ***** *****       ******   
   *****     *** ********   ********   
  *  ***********     ***** *******  *  
      ***   ***  *   * *** ******      
       *****  ***    ***** *****       
 ***   *******  *********   **** ***** 
 *  *   ******** **** ********* ****** 
 *   *   *****           *****   ***** 
 *    *   ******       ******     **** 
 *     *   *****************  ******** 
 *******    ***************     ****** 
               *********               
           *****************           
     ******************************    
   **********************************  
  **** *********       ********** **** 
  ***   ***  *****     ***  ****   *** 
   *** ***    ******  ***    **** ***  
    ** **      **  ** **      *** **   
    *  **      ***  ****      **  **   
    *****       *******       ******   
 ********    *************   ********* 
 *     *   *****************   *     * 
 * ** *  ***       *        **  ****** 
 * * *  *  *****************  *  *   * 
 *  *  *  *    *  ***  *    *  *  *  * 
 ***  *  *  **  *     *  **  *  *  *** 
      *  *  **  * * * *  **  *  *      
  **  *   *    *       *    *   *  **  
 * *     ******        ************  * 
 * *  **   **    * *                 * 
  * *  ****  *   * *  *****   ***** *  
  *  **  ***    * *                 *  
   *   ***  **  * *   *       **** *   
   **          * ****  **   **    **   
  *  *  *****  *     *   * *     *  *  
      *     ***  *   *   * *    *      
       * ***  ***    *   * *   *       
 ***   *    **  ******         * ***** 
 *  *   *    *** **** ******  * **   * 
 *   *   *                   *   *   * 
 *    *   *   **       **   *        * 
 *     *   *    *******    *  ****   * 
 *******    ***         ***     ****** 
                                       
           ****         ****           
     ******                 *******    
   ***          *******           ***  
  *  * *   **          *  **    * *  * 
  *       *  *  **     * *  *        * 
   *** ***    *  ***  ***    *  * ***  
    ** **      *   ** **      * * **   
    *  **      ***  * **      *   **   
    *****       *******       ******   


letzte Änderung am 4. Mai 2001 (Alexander Gloye)