THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Ευφυή Συστήματα Ρομπότ => Topic started by: Turambar on February 12, 2006, 15:28:56 pm



Title: Task2006 _ Exercise 1... :)
Post by: Turambar on February 12, 2006, 15:28:56 pm
Λοιπόν, για την πρώτη εργασία....

Χρησιμοποιήσαμε τον trainbpa.
με 10 νευρώνες στο πρώτο κρυφό στρώμα
και 8 στο δεύτερο
και logsig

err_goal = 0.08
lr = 0.03
lr_inc = 1.2
lr_dec = 0.5



Το σφάλμα δεν πέφτει κάτω από 1. Γιατί βρε παιδιά;
Μήπως δε πειράζει τόσο μεγάλο σφάλμα, με τις στρογγυλοποιήσεις γενικά είμαι καλά....


καιγόμαστε.... ^angryhot^


Title: Re: Task2006 _ Exercise 1... :)
Post by: MihalisK on February 12, 2006, 16:08:56 pm
Στις πόσες εποχές έχεις σφάλμα κοντά στη μονάδα?


Title: Re: Task2006 _ Exercise 1... :)
Post by: Turambar on February 12, 2006, 16:34:29 pm
αφήνουμε το πρόγραμμα να τρέξει 40000 εποχές... παραπάνω (ή μήπως ήδη) έχουμε υπερεκπαίδευση???


Title: Re: Task2006 _ Exercise 1... :)
Post by: MihalisK on February 12, 2006, 16:40:51 pm
Δεν έχει να κάνει. Ακόμα κι αν γινόταν υπερεκπαίδευση το SSE στο δείγμα εκπαίδευσης θα έπρεπε να είναι μικρό. Και στο δικό μας πάντως το σφάλμα μετά από 50000 μετα βίας πέφτει κάτω από δέκα. Ίσως όμως να μην πειράζει, αφού SSE=20 σημαίνει περίπου 5% σφάλμα στην ταξινόμηση. Άρα αν έχεις καμμιά 40ρια δείγματα ελέγχου το πολύ να σου βγάλει 3-4 λάθη.


Title: Re: Task2006 _ Exercise 1... :)
Post by: Turambar on February 13, 2006, 04:12:41 am
Thanx MihalisK. Μας έβγαλες από άσκοπους προβληματισμούς...

άντε να δούμε τι θα κάνουμε τώρα


Title: Re: Task2006 _ Exercise 1... :)
Post by: nad on February 13, 2006, 20:00:13 pm
Καλέ!!! Βοηθήστε κι εμάς γιατί χανόμαστε... :'(   :'(   :'(
Θέλω την πολύτιμη συμβουλή σας. Λοιπόν, θα σας περιγράψω τη διαδικασία που ακολουθήσαμε για να μετατρέψουμε τα δεδομένα σε αριθμό και στη συνέχεια να εκπαιδεύσουμε.
Βάζουμε τα δεδομένα σε πίνακα. Σε ό, τι αφορά στα ονόματα κρατάμε τους 4 πρώτους χαρακτήρες, γιατί αυτοί είναι διαφορετικοί, και τους μετατρέπουμε με τη double σε αριθμούς. Συνενώνουμε όλες τις στήλες των αριθμών που αντιστοιχούν στους χαρακτήρες και παίρνουμε για κάθε σειρά έναν αριθμό. Με βάση τις 8 εισόδους που προκύπτουν πραγματοποιούμε την εκπαίδευση.
Μέχρι εδώ, βρίσκετε κάτι λάθος;
Βοηθήστε συνάνθρωποι!!!!!!!!!!!!!!!!!!!!!!


Title: Απ: Task2006 _ Exercise 1... :)
Post by: poly1 on February 13, 2006, 22:29:46 pm
Δυστυχώς δεν έχω ασχοληθεί εγώ ιδιαίτερα με το πρώτο κομμάτι κ δε μπορώ να σε βοηθήσω..  :-\

Μπορεί κάποιος να μου πεί ποιόν αλγόριθμο χρησιμοποιεί τελικά? και πόσα δείγματα παίρνει για εκπαίδευση???

THANK U  ^notworthy^


Title: Απ: Task2006 _ Exercise 1... :)
Post by: Scopeng on February 14, 2006, 18:59:47 pm
Λοιπόν, για την πρώτη εργασία....

Χρησιμοποιήσαμε τον trainbpa.
με 10 νευρώνες στο πρώτο κρυφό στρώμα
και 8 στο δεύτερο
και logsig

err_goal = 0.08
lr = 0.03
lr_inc = 1.2
lr_dec = 0.5



Το σφάλμα δεν πέφτει κάτω από 1. Γιατί βρε παιδιά;
Μήπως δε πειράζει τόσο μεγάλο σφάλμα, με τις στρογγυλοποιήσεις γενικά είμαι καλά....


καιγόμαστε.... ^angryhot^

Τι έγινε βρε Turambar, βρήκες καμία άκρη;;;;


Title: Re: Task2006 _ Exercise 1... :)
Post by: Turambar on February 14, 2006, 19:07:43 pm
Ναι, ανέλαβα το τρίτο μέρος της εργασίας....
γιατι σε αυτά δε σκαμπάζω από ότι κατάλαβα...



Title: Re: Task2006 _ Exercise 1... :)
Post by: nad on February 16, 2006, 19:46:35 pm
Στην 1η άσκηση ζητάει κάποια δεδομένα να τα έχουμε σε φάκελο .dat. Πως γίνεται αυτό; Πως μπορούμε να μετατρέψουμε ένα αρχείο .mat σε αρχείο  .dat;  :-\

ΣΑΣ ΠΑΡΑΚΑΛΩ ΑΠΑΝΤΗΣΤΕ ΜΟΥ ΓΡΗΓΟΡΑ


Title: Απ: Task2006 _ Exercise 1... :)
Post by: poly1 on February 16, 2006, 20:14:46 pm
save A.dat A -ascii ;

A = (όνομα πίνακα στο workspace)

 ;)


Title: Re: Task2006 _ Exercise 1... :)
Post by: nad on February 16, 2006, 20:46:08 pm
Ninjούλα είσαι τέλεια!!!!!!!!!!!!!!!!!  :D  ;)


Title: Απ: Task2006 _ Exercise 1... :)
Post by: poly1 on February 16, 2006, 21:15:33 pm
Ninjούλα είσαι τέλεια!!!!!!!!!!!!!!!!!  :D  ;)

χαχαχαχα I know.. :P


Title: Απ: Task2006 _ Exercise 1... :)
Post by: Scopeng on February 16, 2006, 21:49:12 pm
save A.dat A -ascii ;

A = (όνομα πίνακα στο workspace)

 ;)

να'σαι καλά ρε'συ!!! και εμείς είχαμε αυτό το πρόβλημα!!!! :)