オムライスの備忘録

数学・統計学・機械学習・プログラミングに関することを記す

【深層学習】双方向セル / Bidirectional

この記事の読者


深層学習・ディープラーニングの改善手法の1つである「双方向セル / Bidirectional」について知りたい.



キーワード・知ってると理解がしやすい

  • RNN


基本的な RNN のアルゴリズム yhayato1320.hatenablog.com

RNN #まとめ編 yhayato1320.hatenablog.com



Index

双方向セル / Bidirectionalとは

再帰的な処理の順番を時系列順に行うだけなく、時系列順でも処理を行う改良手法.


通常の順方向のみの出力に比べ 2 倍のユニットが出力されます. (「結合」する場合だけではなく、「平均」や「和」する場合もあります.)

Tensorflow のはなし

Tensorflow / Keras では、Bidirectional として、利用できます.

まとめ

  • 再帰的なネットワークアーキテクチャ(RNN etc)の場合、入力の順番を時系列順のみで学習するのではなく、時系列逆順でも学習することで精度が向上する

参考

ゼロから作るDeep Learning ❷ ―自然言語処理編

ゼロから作るDeep Learning ❷ ―自然言語処理編

  • 作者:斎藤 康毅
  • 発売日: 2018/07/21
  • メディア: 単行本(ソフトカバー)