Time series as image [Kor]
Hatami et al. / Classification of Time-Series Images Using Deep Convolutional Neural Networks / ICMV 2017
1. Problem definition
μ΄ λ Όλ¬Έμμ λ€λ£¨λ μ£Όλ λ¬Έμ λ μκ³μ΄ λΆλ₯ (Time-series Classification) μ λλ€. λ¨λ³λ μκ³μ΄μ κ²½μ°, λͺ¨λΈμ λ₯Ό μ λ ₯λ°μ ν΄λΉ μκ³μ΄μ κ°μ μΉ΄ν κ³ λ¦¬ μ€ νλλ‘ λΆλ₯νκ² λλ©° μ ν¨μλ₯Ό νμ΅νκ²λ©λλ€. νμ΅λ λͺ¨λΈμ νμ΅νμ§ μμ μκ³μ΄μ λν΄ μΉ΄ν κ³ λ¦¬ λΆλ₯κ° μλλ μΌλ°νλ λͺ¨λΈλ§μ λͺ©νλ‘ ν©λλ€.
2. Motivation
Convolutional Neural Networks (CNN)μ κ²μΈ΅νλ νΉμ§ννμ ν΅νμ¬ μ΄λ―Έμ§ λΆλ₯ λ° μΈμ λ¬Έμ μμ μμ²λ μ±λ₯ν₯μμ 보μμ΅λλ€. μ΄λ¬ν μ±κ³΅μ λ€λ₯Έ μ¬λ¬ λ¬Έμ λ€μλ μ μ©λμ΄ λ§μ λ°μ μ μ΄λ£¨μμ§λ§, μκ³μ΄μ κ²½μ° μΌλ°μ μΌλ‘ 1μ°¨μμ μ νΈλ‘ κ°μ£ΌνκΈ°μ μ μ©μ΄ μ½μ§ μμμ΅λλ€. μ΄λ₯Ό μν΄ 1μ°¨μ ν©μ±κ³± μ°μ°λ₯Ό μ¬μ©νκΈ°λ νμ§λ§ μ΄ λ Όλ¬Έμμλ 1μ°¨μ μ νΈλ₯Ό 2μ°¨μμ μ΄λ―Έμ§ Recurrence Plot (RP)λ‘ λ³ννκ³ 2μ°¨μ ν©μ±κ³±μ°μ°μ μ¨μ ν νμ©νκ³ μ ν©λλ€.
Related work
리뷰λ₯Ό νλ 2021λ μμ μμ CNNμ μ₯λ¨μ , λμκ³Ό λ€μν ꡬ쑰μ λν΄μλ λ§μ μ°κ΅¬κ° μμκ³ μ μλ €μ Έ μμ΅λλ€. λλ¬Έμ μ΄ λ Όλ¬Έμ μ΄ν΄νκΈ° μν΄μ RPμ λν μ΄ν΄κ° μ£Όκ° λ©λλ€. RPλ μκ°ν λꡬλ‘μ Mμ°¨μμ λ³νμμ νμμ λͺ©νλ‘ νλ©° 2μ°¨μμ νλ ¬λ‘ ννλ©λλ€. μ΄λ€ μκ³μ΄μ΄ μ£Όμ΄μ‘μλ μ΄ νλ ¬μ λ€μκ³Ό κ°μ΄ μ μλ©λλ€.
κΈΈμ΄μ μκ³μ΄ μμ 곡κ°κΆ€λ λ κ° μ λ‘ μ΄λ£¨μ΄μ§ 2μ°¨μ 벑ν°λ‘ μ μλκ³ RP νλ ¬μ κ° μμλ μ΄ κ³΅κ°κΆ€λ κ°μ μ°¨κ°μ λ ₯μΌλ‘ μ£Όμ΄μ‘μλ λ¨μ κ³λ¨ ν¨μ(Heaviside function)μ μΆλ ₯μΌλ‘ μ μλ©λλ€. μ΄ λ μμΉκ° μ΄νμΈ κ²½μ° 1λ‘ νμ±νλ©λλ€. μ¬κΈ°μ λ¨μ κ³λ¨ ν¨μλ μ°μμ μΈ κ°λ³νλ₯Ό μ΄μ°ννκ³ μ΄λ μ‘μ€λ‘ μ μκ³μ΄μ μ‘μμ 무μνλ μ λλ₯Ό κ²°μ νκ² λ©λλ€.
μ΄λ κ² λ³νλ RPλ μκ³μ΄ λ°μ΄ν°κ° κ°μ§ μ£ΌκΈ°μ±λ±μ μκ°μ ν¨ν΄μΌλ‘ 보μ¬μ€λλ€.
μ κ·Έλ¦Όμμ μ μμΌμλ‘ κΆ€λκ°μ μ°¨μ΄κ° ν¬λ©° μ΄λμ΄ μ²μμΌμλ‘ κ·Έ μ°¨μ΄κ° μκ² ννλμ΄ μμ΅λλ€. λνμ μΈ μκ°μ ν¨ν΄μ μ΄ν΄λ³΄λ©΄
RP νλ ¬μ λκ°μ±λΆμ κΆ€λ μμ κ³Όμ μ°¨μ΄κΈ°μ νμ 0μΌλ‘ μ΄λμ΄μ²μμΌλ‘ ννλ©λλ€.
λκ° μ±λΆμ κΈ°μ€μΌλ‘ μ°μκ³Ό μ’νλ¨μ λμΉμ μ λλ€.
νΉμ μμΉμμ μν νΉμ μμ§μΌλ‘ κΈΈκ² λνλ μ μμ μ ν΄λΉ μμΉμμ λ€λ₯Έ λͺ¨λ μμΉμ μμ€μ΄ λ€λ₯Έ λ³ν (μμΉκ³Ό νλ½)κ° ννλ©λλ€.
μ°μλ¨μ μ μμ κ°κΉμ΄ μκ°λ΄μ κΆ€λκ°μ μ°¨μ΄κ° μ¬νλ€λκ²μ μλ―Ένλ©° μ°νλ¨μ μκ°μ μΌλ‘ λ¨Ό κΆ€λκ°μ μ°¨μ΄κ° μ¬ν¨μ λνλ΄κ² λ©λλ€.
λλ²μ§Έ κ·ΈλΌμ²λΌ μ’μλ¨μμ μ°νλ¨μΌλ‘ μ μ λκ°μ μ μκ°μ νλ¦μ λ°λΌ κΆ€λκ° λ°λμΌ κ²½μ°μ λλ€.
κ°μ λͺ¨μμ΄ μκ°μΆμ¬μ΄μ λ°λ³΅λλ©΄ ν΄λΉ ν¨ν΄μ μ£ΌκΈ°μ±μ μλ―Έν©λλ€.
μ΄μ²λΌ RPλ μκ³μ΄λ΄μ 보μ΄λ μ¬λ¬ λμ μΈ λ³νλ€μ μκ°μ μΈ ν¨ν΄μΌλ‘ ννκ°λ₯ν©λλ€.
Idea
μ΄λ¬ν RPμ CNNμ΄ κ²°ν©μ λ€μν ν¨ν΄μ λͺ¨λΈλ§ κ°λ₯ν©λλ€. μλ₯Ό λ€μ΄, CNNμ μ΄λ€ μ΄λ―Έμ§μμμ κ°μ²΄μ 곡κ°μ μ΄λλ³νμ λν΄ λ¬΄κ΄νκ² κ°μ²΄μ μ‘΄μ¬μ¬λΆλ₯Ό μμ μμ΅λλ€. μ΄λ¬ν νΉμ§μ μκ³μ΄μμ νΉμ ν¨ν΄μ΄ μλ‘ λ€λ₯Έ μκ°μ μ‘΄μ¬ν λ μκ° λ³νμ 무κ΄νκ² νμ§κ°λ₯ν©λλ€. μ΄λ μκ³μ΄ λΆλ₯μμ μ±λ₯μ λμΌ μ μλ μμκ° λ μ μμ΅λλ€.
3. Method
RPλ₯Ό μ΄ν΄νκ³ λλ©΄ κ·ΈμΈ λλ¨Έμ§λ λ¨μν μ ν μ μΈ λΆλΆμ λΆκ³Όν©λλ€.
λͺ¨λΈ ꡬ쑰
λ¨Όμ λ Όλ¬Έμμ μ μν λͺ¨λΈ ꡬ쑰μ λν΄μ 보면 2μΈ΅μ ν©μ±κ³± λΈλ‘μ μ¬μ©ν©λλ€. ν μΈ΅μ ν©μ±κ³± μ°μ°, ν΅ν©μΈ΅, λΉμ ν νμ±ν¨μκ° μμ°¨μ μΌλ‘ ꡬμ±λμ΄μμ΅λλ€. κ° μκ³μ΄λ°μ΄ν°κ° RPλ‘ λ³νλμ΄ 2κ³μΈ΅μ ν©μ±κ³±μ ν΅κ³Όνκ³ λλ©΄ λ§μ§λ§ μΈ΅μ μ±λμ¬μ΄μ¦ ν¬κΈ°μ μ μ¬λ³μ 곡κ°μ 맡νλκ² λκ³ μ΄νμλ μμ μ°κ²° 2κ³μΈ΅μ ν΅ν΄ λΆλ₯λ₯Ό μν κ²°μ κ²½κ³λ₯Ό λ°°μ°κ² λ©λλ€.
νμ΅
νμ΅μ μμ ν μκ³ λ¦¬μ¦μ ν΅ν΄ λͺ¨λΈμ νλΌλ―Έν°λ₯Ό κ°±μ ν©λλ€. μ΄λ μμ€ν¨μλ‘μ categorical-crossentropyλ₯Ό μ¬μ©νκ² λκ³ μ΅μ ν μκ³ λ¦¬μ¦μ Adamμ μ¬μ©ν©λλ€. λͺ¨λΈμ μΌλ°νμ±λ₯ νκ°λ₯Ό μν΄ νμ΅μ , μ ν¨μ κ·Έλ¦¬κ³ νκ°μ μΌλ‘ λ°μ΄ν°λ₯Ό λΆν νκ³ μ ν¨μ μμ μ΅λμ±λ₯μ΄ λμ¬λμ λͺ¨λΈ νλΌλ―Έν°μ νμ΄νΌ νλΌλ―Έν°λ‘ κ³ μ νκ³ νκ°μ μ λν΄ μ±λ₯μ μΈ‘μ νμ¬ λΉκ΅ν©λλ€.
4. Experiment & Result
μ€ν λ¨λ½μμλ λ Όλ¬Έμμ λͺ¨λΈμ νκ°ν λ°μ΄ν°μ , λΆλ₯ μ±λ₯, κ·Έλ¦¬κ³ νμ΅λ λͺ¨λΈμ νν°μ μκ°ν RPμ μ°κ΄μ±μ λν΄μ λ€λ£Ήλλ€.
Experimental setup
λ Όλ¬Έμμλ UCR μκ³μ΄ λΆλ₯ λ°μ΄ν°μ μ μ¬μ©νμ΅λλ€. UCR λ°μ΄ν°μ μ μλ‘λ€λ₯Έ 85κ°μ μκ³μ΄ λ°μ΄ν°μ μΌλ‘ μ΄λ£¨μ΄μ Έ μμΌλ©° κ°κ°μ μκ³μ΄ λ°μ΄ν°μ κΈΈμ΄, λΆλ₯λλ μ, κ·Έλ¦¬κ³ μκ³μ΄μ λλ©μΈμ΄ μμ΄ν©λλ€. μ΄ μ€ 20κ°μ μκ³μ΄ λ°μ΄ν°μ μ λν΄ νκ°νμμ΅λλ€.
μ±λ₯ λΉκ΅λ₯Ό μν λ°©λ²λ‘ κ³Ό μκ³ λ¦¬μ¦μΌλ‘ 1-NN DTW, Shapelet, Bop, SAX-VSM, TFRP, MCNN, κ·Έλ¦¬κ³ GAF-MTF κΉμ§ 7κ°μ μ μλ λͺ¨λΈμ λΉκ΅νμμ΅λλ€.
λΉκ΅ λ°©λ²μΌλ‘ λ¨Όμ κ° λ°μ΄ν° μ μ λν΄μ¬ λͺ¨λΈλ€μ μ€μ°¨μ¨μ ꡬνκ³ μ€μ°¨μ¨μ λ°λΌμ μμλ₯Ό λμ΄νκ³ μ΄λ 20κ° λ°μ΄ν°μ μμ νκ· μ μΈ μμμ 1λ±μΈ κ²½μ°μ λν΄μ λ³΄κ³ νμμ΅λλ€.
Result
μ νλ 20κ° λ°μ΄ν°μ μμ 7κ°μ λΉκ΅ λͺ¨λΈκ³Όμ μ€ν κ²°κ³Όμ΄λ©° μ μν λͺ¨λΈμ΄ νκ· μ μΈ μμμ μΉλ¦¬ νμμμΌλ‘ κ°μ₯ μ°μν¨μ μ£Όμ₯ν©λλ€.
κ·Έλ¦Ό 4μμ λ ν©μ±κ³± λΈλμ νμ΅λ νν°λ€μ μκ°ννμ¬ μ μνκ³ μμΌλ©° 3 x 3 νν°λ₯Ό μ¬μ©ν¨μΌλ‘ μ΅λ κΈΈμ΄ 5μ ν¨ν΄μ νμ±κ°λ₯ν©λλ€. μ΄ μκ°νλ₯Ό ν΅ν΄μ μ€μ λ‘ RPμμ μ΄λ€ ν¨ν΄μ μ°Ύλ νν°μΈμ§ μ°κ²°κ°λ₯νλ©° 1μ°¨μ μ νΈλ₯Ό νμ΅ν λμ λΉν΄ μ€λͺ κ°λ₯ν μ₯μ μ΄ μμ΅λλ€.
5. Conclusion
λ³Έ λ Όλ¬Έμμλ μ±κ³΅μ μΈ κ²°κ³Όλ₯Ό 보μ΄λ ν©μ±κ³± μ κ²½λ§μ ν¨κ³Όλ₯Ό μκ³μ΄ λΆλ₯μμ μ΄μ©νκΈ° μν΄ 1μ°¨μ μ νΈμΈ μκ³μ΄ λ°μ΄ν°λ₯Ό μμμ 보λ₯Ό λ°μνλ 2μ°¨μ RP νλ ¬λ‘ λ³ννμμ΅λλ€. 1μ°¨μ μ νΈμμ μ μ¬ν ν¨ν΄μ μ λ ¬μ νλκ²μ μ΄λ €μ΄ λ¬Έμ μ΄λ RPμ ν©μ±κ³±μ κ²½λ§μ μκ° λΆλ³μ νΉμ±μ κ²°ν©νμ¬ μ μ¬ν¨ν΄μ μ λ ¬λ¬Έμ μ λν΄ μ΄λμ λ ν΄κ²°κ°λ₯νκ²μΌλ‘ 보μ λλ€. μ€νμ μ¦λͺ μΌλ‘μ κΈ°μ‘΄μ 1μ°¨μ μ νΈλ‘μ μκ³μ΄μ ννν λ λ³΄λ€ μκ³μ΄ λΆλ₯ λ¬Έμ μμ λμ μ±λ₯ ν₯μμ 보μ¬μ£Όμμ΅λλ€.
Take home message
2021λ μμ μ 2017μ λ Όλ¬Έμ΄ λ€μ κ°λ¨νκ³ λμ΄λΈ ν μ μμ§λ§ μ μΆλ ννμ μΈμ§λμ λΉν΄ νμ¬ μΈμ©μ 208νλ‘ λμκ²μ λ³Όμ μμ΅λλ€. μ΄ λΆλΆμ 1μ°¨μ μ νΈλ‘ μ΅μν μκ³μ΄ λ°μ΄ν°λ₯Ό 2μ°¨μ ννμΌλ‘ λ³ννλ μμ΄λμ΄ μ체μ μλ‘μ λλ¬Έμ΄ μλκΉ μκ°ν©λλ€.
Author / Reviewer information
Author
λ°μ€μ° (Junwoo Park)
KAIST AI
Reviewer
Korean name (English name): Affiliation / Contact information
Korean name (English name): Affiliation / Contact information
...
Reference & Additional materials
Hatami, Nima, Yann Gavet, and Johan Debayle. "Classification of time-series images using deep convolutional neural networks." Tenth international conference on machine vision (ICMV 2017). Vol. 10696. International Society for Optics and Photonics, 2018.
Last updated
Was this helpful?