URL: https://ks-cnnvisualizer.netlify.app/
CNNビジュアライザーは、畳み込みニューラルネットワーク(CNN)を可視化するサイトです。
「ゼロから作るDeep Learning」 でデモ学習として作り、学習してできたCNNモデルを利用しています。
理論的な説明は「ゼロから作るDeep Learning」 を読んでいただけると、理解は深まると思います。
CNNビジュアライザーでは入力層、畳み込み層+プーリング層、全結合層、出力層の4つの層に分けています。スケッチキャンパスに自分で絵を描いてみると、文字を認識してくれます。
このプロジェクトは、TypeScript、React、およびReact Three Fiber(r3f)を使用して開発されています。ニューラルネットワークの複雑な構造とそのパラメータを直感的に理解するのに役立ちます。
プロジェクトのプレビューはこちらからご覧いただけます: https://ks-cnnvisualizer.netlify.app/
ローカルでの開発を行うには、以下のコマンドを実行します:
$ vite dev
このコマンドにより、開発用サーバが起動し、リアルタイムでのコード変更が反映されます。
プロジェクトをビルドして本番環境にデプロイするには、以下のコマンドを実行します:
vite build
このコマンドにより、本番用の最適化されたビルドが生成されます。
プロジェクトへの貢献に興味がある方は、issueやプルリクエストを通じてご参加ください。すべての貢献は大歓迎です!
このプロジェクトはMITライセンスの下で公開されています。