1. 순환 신경망 RNN

원리를 모르겠는데, 되긴 된다..??? (X)
처음엔 됐는데, 두번째 시도에서는 안된다 ㅠㅠ
순환신경망 사용이 감성분석에서는 별로 의미가 없다는데,
일단 왜 쓰는지 이해를 해야할 것 같다...

examples = [
  '뭐 ***인가 *** *** ***들',
  '웃기넼ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ', 
  '힘내세요! 응원합니다', 
  '못생김ㅋㅋㅋ 한심', 
  '너무 멋져요!'
]

저기 ***에 실제로는 욕이 있음.

순환신경망 사용 전

model.add(Embedding(max_words, 8, input_length=maxlen))
model.add(Flatten())
model.add(Dense(32, activation='relu'))
model.add(Dense(1, activation='sigmoid'))

image.png

example 분석 결과:
0.86
0.66
0.0
0.93
0.01

순환신경망 사용 후

model.add(Embedding(max_words, 8, input_length=maxlen))
model.add(LSTM(32))
model.add(Dense(32, activation='relu'))
model.add(Dense(1, activation='sigmoid'))

image.png

example 분석 결과:
0.67
0.23
0.0
0.71
0.0