2016-07-12 6 views
3

Gibt es ein umfassendes CTC Verlust Beispiel mit Tensorflow da draußen? Die Dokumente für tensorflow.contrib.ctc enthalten nicht genügend Informationen für mich. Ich weiß, dass es eine Stackoverflow post gibt, aber ich kann das nicht zur Arbeit bringen.Tensorflow Connectionist Temporal Classification (CTC) Beispiel

Vielleicht hat jemand ein vollständiges (bidirektionales) LSTM-Beispiel mit Beispieldaten, die er/sie teilen könnte. Vielen Dank.

Antwort

3

Ein Beispiel für bidirektionale LSTM- und CTC-Implementierungen finden Sie unter here. Dort wird ein Phonem-Erkennungsmodell im TIMIT-Korpus trainiert. Wenn Sie keinen Zugriff auf TIMIT oder einen anderen mit Phonem transkribierten Datensatz haben, werden Sie wahrscheinlich mit einem solchen Einschichtmodell keine anständige Leistung erzielen, aber die grundlegende Struktur sollte stimmen.

Update: Wenn Sie keinen Zugriff auf TIMIT haben, oder wollen Sie einfach die Sache laufen sehen, ohne Ihre Eingaben zu formatieren, um den Code arbeiten zu lassen, habe ich ein 8-Beispiel Spielzeugdatensatz hinzugefügt kann überarbeiten, um das Training in Aktion zu sehen.

+0

Danke für das Beispiel. Ich schätze es wirklich. Macht es Ihnen etwas aus, auch ein paar Demo-Daten in Ihren Repo zu pushen, so dass Sie den Code tatsächlich ausführen und inspizieren können? Vielen Dank. – Tom

+0

Demodaten hinzugefügt –

+0

@JonRein Vielen Dank für das nette Beispiel. Könnten Sie bitte eine Datei hochladen, die die Zielklassen in Phoneme oder Zeichen abbildet? Ich würde gerne sehen, wie Sie mit den Leerstellen zwischen Phonemen oder einer Folge von Zeichen umgehen. Was entspricht die Klasse '0' in Ihrer Beispieldaten/char_y/* .py –

1

Haben Sie die Komponententests für CTC gesehen? Siehe den ctc_loss Test und die ctc_decoder Tests.

Hier finden Sie Anwendungsbeispiele, die Ihnen helfen können, die Ops zu verstehen.

Verwandte Themen