ntua-cvsp-lab / DSP_LabSupport

Here the students of the 2019-2020 DSP course can submit questions regarding the course to the teaching assistants.
7 stars 3 forks source link

[Lab2] 3.2 SVD #76

Open odychlapanis opened 4 years ago

odychlapanis commented 4 years ago

Γεια σας, Είδα όλα τα προηγούμενα ποστ πάνω στο θέμα, αλλά ακόμα έχω κάποιες απορίες. Η διαδικασία που έκανα για να βρω τις δύο y πρωτεύουσες συνιστώσες ήταν να πάρω τα 40 σήματα της άσκησης, να φτιάξω τον πίνακα mxd (40x56), να του αφαιρέσω τη μέση τιμή με την εντολή X=X-np.mean(X,axis=0) και να του εφαρμόσω τη μέθοδο svd. Μετά κατέληξα στο y με διαστάσεις (40,2). Όμως, σε σύγκριση με την παρουσίαση του εργαστηρίου δεν βγάζω τόσο όμορφο διάγραμμα Scatter plot. Δηλαδή έχω 4 τιμές ύπνου που είναι μπλεγμένες με τις τιμές του step. Επίσης οι πρώτες δύο πρωτεύουσες συνιστώσες αποτελούν μόνο το 87% του ποσοστού διακύμανσης. Μήπως έχω κάνει λάθος στη μέση τιμή; Μήπως έχω κάνει λάθος αλλού; Πώς μπορώ να ξέρω αν υπάρχει λάθος; Και αν δεν υπάρχει γιατί δεν μπόρεσε η svd να ξεχωρίσει τα σήματα ύπνου από step? Θα μπορούσε να φταίει η υλοποίηση της ΜΤΕ ή της STE?

filby89 commented 4 years ago

Καλησπέρα, δυστυχώς απο τις πληροφορίες που μας δίνεις δεν μπορούμε να ξέρουμε που είναι το σφάλμα. Το πιο πιθανό πιστεύω είναι ίσως κάποια μικρή λεπτομέρεια στην υλοποίηση της MTE (η STE είναι αρκετά straightforward για να υπάρξει κάτι εκεί). Με βάση αυτό είναι πιθανό να υπάρξουν κάποιες μικρές διακυμάνσεις στο scatter plot. Τη μέση τιμή την αφαιρείς σωστά πάντως. Σε κάθε περίπτωση το scatter plot που περιγράφεις δείχνει ότι η διαδικασία που ακολούθησες είναι κατά βάση σωστή (εφόσον μόνο 4 τιμές "μπλέκονται").

odychlapanis commented 4 years ago

Ορίστε το scatter plot που βρήκα. Επίσης είναι πολύ σημαντικό λάθος το ότι η τιμή του κάθε PCA είναι της τάξης του 10^15 ενώ νομίζω ότι στο εργαστήριο δείξατε κάτι διαφορετικό. Πώς μπορώ να ελέγξω τι φταίει? Πώς μπορώ να εντοπίσω τι πρόβλημα υπάρχει με την ΜΤΕ. Ειδικά για την ΜΤΕ, δεν έχουμε πάρει κανένα ενδιάμεσο αποτέλεσμα κατά την πορεία κατασκευής της ούτε μας δείξατε κάτι στο εργαστήριο. Ποια είναι η διαδικασία που ακολουθούμε σε τέτοιες περιπτώσεις για να βεβαιωθούμε αν είναι σωστό αυτό που κάναμε? (Εξάλλου αν ήταν "πραγματικό" πείραμα δεν θα έπρεπε να "ξέρουμε" τι θα βγει σωστά?).

odychlapanis commented 4 years ago

image