slp-ntua / slp-lab-support-19-20

1 stars 0 forks source link

Lab2 : 4.4.1 #12

Open foivospar opened 4 years ago

foivospar commented 4 years ago

Τρέχω την εντολή steps/train_mono.sh --nj 1 --cmd "$train_cmd" data/train data/lang exp/mono και παίρνω το εξής σφάλμα : run.pl: job failed, log is in exp/mono/log/compile_graphs.1.log Δοκίμασα με διάφορες τιμές του nj, αλλά πάλι βγάζει το ίδιο. Τι μπορώ να αλλάξω για να μη το βγάζει?

manos1996 commented 4 years ago

Αν βρεις λύση γράψε την και εδώ φίλε γιατί και εγώ το ίδιο θέμα έχω.

manos1996 commented 4 years ago

Βασικά λάθος εγώ παίρνω διαφορετικό error. Δοκίμασε να γράψεις "run.pl" αντί του "$train_cmd", η γενικά αφαίρεσε όλο το --cmd "$train_cmd". Νομίζω η default τιμή είναι το "run.pl" έτσι και αλλιώς.

foivospar commented 4 years ago

Μου δούλεψε, δεν είχε να κάνει με το run.pl, απλά κοίταξα το compile_graphs.1.log και είδα ότι έβγαζε έναν ERROR σε κάποια γραμμή που είχε να κάνει με τα αρχεία words.txt κτλ στο φάκελο data/lang. Το έψαλα λίγο στο google, και αυτό που έκανα για να δουλέψει ήταν να ορίσω το στην εντολή build-lm.sh, απλά για να δουλέψει έπρεπε στο αρχείο silence_phones.txt πέρα από το sil να βάλω κι ένα φώνημα π.χ. spn, και επίσης στο lexicon.txt να προσθέσω τη γραμμή " spn". Δεν ξέρω κατά πόσο "ξεφεύγει" από το "Τα αρχεία silence_phones.txt και optional_silence.txt που θα περιέχουν μόνο το φώνημα της σιωπής (sil)." της εκφώνησης, πάντως έτσι το κάνει και στο tutorial του kaldi.

foivospar commented 4 years ago

*να ορίσω το $$ στην εντολή **να προσθέσω τη γραμμή " $$ spn"

foivospar commented 4 years ago

όπου $$ = unk μέσα σε <>

foivospar commented 4 years ago

δε μου το βγάζει σωστά, γι αυτό το γραψα έτσι

manos1996 commented 4 years ago

Το unk μήπως το χρησιμοποίησες στο prepare_lang.sh αντί το build_lm.sh γιατί σε ένα tutorial που είχα δεί το χρησιμοποιούσαν εκεί. Βέβαια εγώ δεν βλέπω κάτι σχετικό με το words.txt στο log αλλά θα το δοκιμάσω ευχαριστώ.

foivospar commented 4 years ago

Ναι, σόρρυ, λάθος μου. Στο prepare_lang.sh. Εσύ στην εντολή αυτή τι σύμβολο έβαλες για τις oov words?

manos1996 commented 4 years ago

Μέχρι τώρα αντί του unk έβαζα κενά quotes ("") και έτρεχε κανονικά χωρίς να έχω κάποιο θέμα. Τώρα μόνο στο train_mono.sh παίρνω Kaldi Fatal Error αλλά δεν ξέρω σε τι οφείλεται.

manos1996 commented 4 years ago

ΟΚ φίλε το ίδιο θέμα είχα και εγώ τελικά, έκανα αυτό που μου είπες και τρέχει κομπλε, να 'σαι καλά.

foivospar commented 4 years ago

Ωραίος, τίποτα ρε