プログラミングと機械学習のメモ
日付: カテゴリ: 自然言語処理
今回は、ポジネガ可視化アプリである「BERTSHAP」を作成しましたので、紹介します。
仕組みはBERTとshapでポジネガ分析の結果を解釈するで解説しています。
なお、今回のモデルはモデルの軽量化+予測の高速化を実現したかったため、BERTの軽量版のDistilBERTを使用しています。
テキストボックスに「今日のランチは最高だった!」と入力してみます。
すると、以下のように表示されます。
「最高」の部分が赤くなっていて、プラスに働いていることが一目でわかります。
実行の動画の様子は以下をみてください。
BERTSHAPの実行画面です。 pic.twitter.com/kc2BUpyEkD
— shingo (@shingo97358922) October 17, 2021
今回は、docker版のみの提供です。
基本はcpu版をインストールしてください。もし、gpuが搭載されているpcで動かすのであれば、gpuもおすすめです。
cpu版
docker run -it -p 8000:8000 shingo425/bertshap-cpu
gpu版
docker run -it -p 8000:8000 shingo425/bertshap-gpu
あとは、ブラウザのURLに「localhost:8000」を入力するとアプリが起動します。
自然言語処理の予測で、ただ予測するだけでなく、どの部分が効いているかを示すアプリを作りたかったので、 完成してとてもよかったです。
ぜひ使ってみていただけると嬉しいです。