![見出し画像](https://assets.st-note.com/production/uploads/images/109202570/rectangle_large_type_2_b111257b8d57872d4b5f38722b043bcf.png?width=800)
WizMap: 機械学習の埋め込み(Embeddings) のインタラクティブな可視化ツール
WizMapという機械学習の埋め込み(Embeddings)の可視化ツールが公開されていました。ブラウザで手軽に機械学習で作成したEmbeddings空間をインタラクティブに探索できます。
論文のほか、Githubリポジトリが公開されています。
若干、マニアックなネタですが、情報の意味的な広がりや距離が平面上に可視化されるので、デモを触るだけでも面白いかも。
Webデモ
以下URLにアクセスしてwebアプリを試してみてください。
![](https://assets.st-note.com/img/1687702868267-NqtnSrkJ2v.png?width=800)
![](https://assets.st-note.com/img/1687706168447-FslsTiwvzb.png?width=800)
ローカル環境で動かしてしてみます
$ git clone https://github.com/poloclub/wizmap
$ cd wizmap
$ npm install
$ npm run dev
http://localhost:3000/をブラウザで開くとWizMapが起動します。
自分で作成したEmbeddingの利用
wizmap/imdb.ipynbにサンプルノートブックがあります。
wizmapライブラリーでUMAP、t-SNE、PCAなどで埋め込みの次元削減したJSONファイルと生データ(ラベル)のJSONファイルの2つ(.jsonと.ndjson)を作成した後、WizMapのwebアプリ、もしくはJupyter Notebook上のwizmap.visualize()で表示します。
![](https://assets.st-note.com/img/1687705188984-FKEnGfD6H3.png?width=800)
手軽で便利そうです。
簡単ですが以上です。
ありがとうございました。
この記事が気に入ったらサポートをしてみませんか?