プログラミング
Show HN: Turn regular JavaScript into a neural net
Show HN: Turn regular JavaScript into a neural net (chenglou.me)
要約
このShow HNの記事は、通常のJavaScriptコードを学習なしでニューラルネットワークに変換する「Handwired」というツールを紹介しています。ブラウザでGPUなしで動作し、コードの正確性と微分可能性を維持します。
全文翻訳
通常のJavaScriptコードをニューラルネットワークに変換します。
学習なし、正確でありながら完全に微分可能、GPUなしでブラウザで実行可能です。
// your code const result = a > 4 ? 10 : 12
// turns into
const above4 = relu(a - 4) - relu(a - 5) // relu(x) is Math.max(0, x)
const result = above4 * 10 + (1 - above4) * 12
a relu(a − 4) relu(a − 5) above4 result + −
デモ
[画像: HandwiredOSのスクリーンショット:デスクトップ上に3つのウィンドウがあり、その前に写真のグリッドが表示されている。]
Mini OS
JSで書かれた小さなデスクトップで、Handwiredで変換されています。巨大なリスト、アニメーション、スタッキング、スクロール、ドラッグ、入力、画像などがすべて通常のDOMにレンダリングされます。
weights
9,909
layers
130
training
0
Open
Learned gallery
コンパイルされたプログラムの重みをアンフリーズして、リアルタイムで学習させます。
正規表現マッチング、JSON解析、ハイライトはすべてJSで記述され、WebGPUカーネルに変換されて大規模な並列処理が行われます。