[딥러닝] 섹션4-2: RNN 모델

2025. 3. 2. 09:51·AI

2023.08.11 작성(https://sujungeee.github.io/posts/ai-DeepLearning-section4-2/)

 

※ 본 포스팅은 인프런 “차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원” 을 참고하여 작성하였습니다.

 

✅ Bidirectional RNN

  • Bidirectional RNN이전 time-step 의 상태 뿐만 아니라, 다음 time-step 의 상태까지 고려하는 확장된 RNNs
    ⇒ 즉, 이전 정보와 이후 정보를 모두 저장할 수 있음
      • Hidden Layer 가 2개(Forward, Backward)
      • 모든 RNN 에서 활용 가능 가능
       
model= tf.keras.Sequential([
				tf.keras.layers.Embedding(encoder.vocab_size, 64),
			  tf.keras.layers.Bidirectonal(tf.keras.layers.LSTM(64)),
				tf.keras.layers.Dense(64, activation= 'relu'),
				tf.keras.layers.Dense(1)
		])

 

✅ RNN 의 다양한 구성 형태- one to one, one to many, many to one, many to many

: 시계열 time step 을 어느 형태로 묶을 것인지에 따라 다양한 형태로 RNN 구조를 만들 수 있음

  • one-to-one: 1 개의 인풋을 받아서 1 개의 아웃풋을 출력one: ‘h’
  • one: ‘e’
  • ex) Char-RNN
  • one-to-many: 1 개의 time-step 의 인풋을 받아서 여러 개의 time-step 의 아웃풋을 출력one: image
  • many: 이미지에 대한 여러 설명 문장들
  • ex) Image-Captioning
  • many-to-one: 여러 개의 time-step 의 인풋을 받아서 1 개의 time-step 의 아웃풋을 출력many: 여러 개의 문장 데이터
  • one: 감정 상태 중 하나(긍정, 부정, …)
  • ex) Sentiment Classification
  • many-to-many: 여러 개의 time-step 의 인풋을 받아서 여러 개의 time-step 의 아웃풋을 출력
    • Seq2Seq
      • 인풋 데이터의 특징을 인코딩한 뒤 이를 순차적으로 디코딩
      • 시간 축이 약간 엇갈려 있음
      ex) Machine Translationmany 2: 번역된 여러 영어 문장들
    • many 1: 여러 한국어 문장들
    • !(Seq2Seq)
      • 동일한 시간 축 내에서 수행
      ex) Video Classificationmany 2: Classifications’ Output
    • many 1: Video Frame

 

✅ IMDB Movie Review 데이터셋에 대한 RNN 을 이용한 Sentiment Classification

Sentiment Classification: many to one(sequence of words → sentiment) 형태의 RNN

→ Binary(긍정/부정) 형태

'AI' 카테고리의 다른 글

[딥러닝] 섹션6-2: CRAFT, EAST 실습 진행  (0) 2025.03.02
[딥러닝] 섹션6: Text Detection  (0) 2025.03.02
[딥러닝] 섹션4-1: RNN 개념  (0) 2025.03.02
[딥러닝] 섹션3-2: Pre-Trained CNN(2)  (0) 2025.03.02
[딥러닝] 섹션3-1: Pre-Trained CNN(1)  (0) 2025.03.02
'AI' 카테고리의 다른 글
  • [딥러닝] 섹션6-2: CRAFT, EAST 실습 진행
  • [딥러닝] 섹션6: Text Detection
  • [딥러닝] 섹션4-1: RNN 개념
  • [딥러닝] 섹션3-2: Pre-Trained CNN(2)
jjangsudiary
jjangsudiary
jjangsudiary 님의 블로그 입니다.
  • jjangsudiary
    jjangsudiary 님의 블로그
    jjangsudiary
  • 전체
    오늘
    어제
    • 분류 전체보기 (81) N
      • 이모저모 (0)
        • 회고 (0)
      • Development (17) N
        • 개발 공부 (14) N
        • 프로젝트 (2)
      • Android (10)
        • Compose (1)
      • AI (15)
      • Computer Science (25)
        • 네트워크 (8)
        • 데이터베이스 (10)
        • 운영체제 (6)
        • 자료구조 (0)
        • 컴퓨터구조 (1)
      • Java (9)
        • 디자인패턴 (2)
      • Spring (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    java
    Python
    인공지능
    android
    Ai
    백준
    딥러닝
    TensorFlow
    db
    안드로이드
    머신러닝
    os
    baekjoon
    CS
    프로그래머스
    운영체제
    파이썬
    자바
    코딩 테스트
    database
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
jjangsudiary
[딥러닝] 섹션4-2: RNN 모델
상단으로

티스토리툴바