AI・機械学習
通常のJavaScriptコードをニューラルネットワークに変換する
Turn your regular JavaScript code into a neural net (chenglou.me)
要約
Handwiredは、通常のJavaScriptコードを学習やトレーニングなしで、正確かつ完全に微分可能なニューラルネットワークに変換するライブラリです。GPUなしでブラウザ上で実行でき、既存のコードをニューラルネットワークの構造にマッピングすることで、複雑なロジックを効率的に表現します。デモでは、ミニOSや大規模なJSONドキュメントの検索などが紹介されています。
全文翻訳
通常のJavaScriptコードをニューラルネットワークに変換します。トレーニング不要、正確かつ完全に微分可能、GPUなしでブラウザで実行できます。
// あなたのコード
const result = a > 4 ? 10 : 12
// 変換後
const above4 = relu(a - 4) - relu(a - 5) // relu(x) は Math.max(0, x)
const result = above4 * 10 + (1 - above4) * 12
relu(a − 4)
relu(a − 5)
above4
result
+
−
デモ
ミニOS
JSで書かれた小さなデスクトップOSを、Handwiredで変換しました。巨大なリスト、アニメーション、スタッキング、スクロール、ドラッグ、入力、画像など、すべてを通常のDOMにレンダリングします。
weights9,909
layers130
training0
Open Learned gallery
コンパイルされたプログラムの重みをアンフリーズして、リアルタイムでトレーニングできます。
100,000件のJSONドキュメントを検索
正規表現マッチング、JSON解析、ハイライトはすべてJSで書かれ、WebGPUカーネルに変換されて大規模な並列処理を行います。