Skip to content

Latest commit

Β 

History

History
34 lines (24 loc) Β· 1.58 KB

File metadata and controls

34 lines (24 loc) Β· 1.58 KB
description
β›“ ‍Basics of Sequence Models

🌱 Introduction

β›“ Sequence Models In General

  • Sequences are data structures where each example could be seen as a series of data points, for example 🧐:
Task Input X Output Y Type
πŸ’¬ Speech Recognition Wave sequence Text sequence Sequence-to-Sequence
🎢 Music Generation Nothing / Integer Wave Sequence One-to_Sequence
πŸ’Œ Sentiment Classification Text Sequence Integer Rating (1➑5) Sequence-to-One
πŸ”  Machine Translation Text Sequence Text Sequence Sequence-to-Sequence
πŸ“Ή Video Activity Recognition Video Frames Label Sequence-to-One
  • Since we have labeled data X and Y so all of these tasks are addressed as Supervised Learning πŸ‘©β€πŸ«
  • Even in Sequence-to-Sequence tasks lengths of input and output can be different ❗

πŸ€” Why Do We Need Sequence Models?

  • Machine learning algorithms typically require the text input to be represented as a fixed-length vector πŸ™„
  • Thus, to model sequences, we need a specific learning framework able to:
    • βœ” Deal with variable-length sequences
    • βœ” Maintain sequence order
    • βœ” Keep track of long-term dependencies rather than cutting input data too short
    • βœ” Share parameters across the sequence (so not re-learn things across the sequence)

πŸ‘©β€πŸ’» My Codes