-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lab2 - Βήματα 4.2.4 & 4.2.5 #5
Comments
πώς ακριβώς τρέχεις την εντολή. απ' ότι φαίνεται δεν του περνας το fst αρχείο και το περιμένει από το stdin |
Αν μιλάμε για το 4.2.4 τρέχω αυτήν την εντολή: utils/prepare_lang.sh data/local/dict '' data/local/lang data/lang Αντί του '' δεν έχω καταλάβει ακριβώς τι πρέπει να βάλουμε. Στην αρχή είχα '< UNK >' το οποίο είδα εδώ: http://kaldi-asr.org/doc/data_prep.html#data_prep_lang_creating αλλά έβγαζε άλλο error επειδή δεν αναγνώριζε το '< UNK >', αν και το error που έγραψα στο issue δεν νομίζω ότι σχετίζεται με αυτό. *Edit: 4.2.4 |
Το
Απαντάω με βάση ίδιο issue που βρήκα στο kaldi repo: kaldi-asr/kaldi#3450 όπου απαντάει ο creator του. |
Εντάξει λύθηκε το πρόβλημα, λογικά δεν είχε γίνει σωστό compile του kaldi. Παρόλα αυτά έχω ακόμα θέμα με το 4.2.5. Το error που ανέφερα εξαφανίζεται αν προσθέσουμε μηδενικά στα id έτσι ώστε να έχουν ίδιο length. Π.χ αν το μεγαλύτερο id είναι το 1400, τότε το '3' θα γίνει '0003'. Στην συνέχεια όμως παίρνω άλλο error γιατί δεν υπάρχουν τα αρχεία t.spk2gender, t.stm και t.glm, όπου t = 'train, 'test' ή 'dev'. Το spk2gender υποπτεύομαι ότι κάπως θα πρέπει να το φτιάξουμε έμεις όπως κάναμε και τα υπόλοιπα κατά την προπαρασκευή, με τα άλλα δύο τι γίνεται? |
Δε θα τρέξει ακριβώς ίδιο το script από την |
Έχω παρόμοιο πρόβλημα (utils/prepare_lang.sh: line 547: fstaddselfloops: command not found |
@Yenn1s Εγκατέστησε τα IRSTLM/OpenBLAS σε περίπτωση που σου διέφυγε, και δοκίμασε να ξανακάνεις compile. Για εμένα τουλάχιστον έτσι λύθηκε το πρόβλημα. |
Καλησπέρα,
Για το βήμα 4.2.4 όταν τρέχω το 'prepare_lang.sh' παίρνω το εξής error:
utils/prepare_lang.sh: line 547: fstaddselfloops: command not found
ERROR: FstHeader::Read: Bad FST header: standard input
Γενικά έχω κάνει source to path.sh και δεν νομίζω να υπάρχει κάποιο πρόβλημα με αυτό. Επίσης σίγουρα υπάρχει το αρχείο 'fstaddselfloops.cc' στο path 'kaldi-master/src/fstbin' οπότε δεν ξέρω γιατί εμφανίζεται αυτό το πρόβλημα.
Στο βήμα 4.2.5 τώρα αν καταλαβαίνω καλά θέλετε να πάρουμε το αρχείο 'timit_format_data.sh.' και να το τρέξουμε για τα δικά μας δεδομένα. Για να το κάνω αυτό έπρεπε να αλλάξω το 'scrdir' σε 'srcdir=data/train' αλλιώς δεν έβρισκε το path, καθώς και να αλλάξω τα ονόματα ορισμένων αρχείων στον φάκελο 'train' έτσι ώστε να είναι συμβατά με το script. Αλλά και πάλι παίρνω αυτό to error στην έξοδο:
utils/validate_data_dir.sh: file data/train/utt2spk is not in sorted order or has duplicates
Παρόλα αυτά δεν νομίζω να υπάρχουν duplicates στο αρχείο ή να μην είναι ταξινομημένα. Παραθέτω εδώ την δομή του αρχείου
utterance_id_1 f1
utterance_id_2 f1
utterance_id_3 f1
utterance_id_4 f1
utterance_id_5 f1
...
utterance_id_1465 m3
utterance_id_1466 m3
utterance_id_1467 m3
utterance_id_1468 m3
The text was updated successfully, but these errors were encountered: