このプロジェクトについて
NSFWJSは、TensorFlow.jsを使用してクライアント側で直接、わいせつまたはNSFW(Not Safe For Work)画像を検出するための強力なJavaScriptライブラリです。開発者は、機密性の高い画像をサーバーに送信することなく、画像分類をWebアプリケーションに統合できます。このライブラリは、画像を5つの異なるカテゴリに分類します:Drawing(アニメを含む安全な図面)、Neutral(安全な中立画像)、Porn(ポルノ画像)、Sexy(性的に露骨だがポルノではない)、Hentai(ポルノ図面)。
主な機能は以下の通りです:
- **クライアント側実行**:ユーザーのブラウザ内で完全に実行され、プライバシーを確保し、サーバー負荷を軽減します。
- **高精度**:小規模モデルで約90%、中規模モデルで93%の精度を達成します。
- **複数のバックエンド**:TensorFlow.jsを介してWebGPU、WebGL、WASM、CPUバックエンドをサポートし、クロスブラウザ互換性とパフォーマンスを実現します。
- **柔軟なモデル読み込み**:MobileNetV2、MobileNetV2Mid、InceptionV3などの組み込みモデルを提供するか、バンドルサイズを削減するためにユーザーが独自のカスタムモデルをホストできます。
- **シンプルなAPI**:モデルを初期化する`load()`、画像を分析する`classify()`(`<img>`、`<video>`、または`<canvas>`要素を受け入れます)、メモリを解放する`dispose()`などの簡単なメソッドを提供します。
- **Node.jsサポート**:`@tensorflow/tfjs-node`を使用して、サーバーサイドのNode.jsアプリケーションでも利用できます。
このライブラリはMITライセンスであり、NSFWコンテンツをフィルタリングするブラウザ拡張機能など、オープンソースプロジェクトで広く使用されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.