HN 日本語サマリー

← 一覧へ戻る
プログラミング

Show HN: Turn regular JavaScript into a neural net

Show HN: Turn regular JavaScript into a neural net (chenglou.me)

31 pointsby chenglou11 コメント

要約

この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

コンパイルされたプログラムの重みをアンフリーズして、リアルタイムで学習させます。

### 100,000件のJSONドキュメントを検索

正規表現マッチング、JSON解析、ハイライトはすべてJSで記述され、WebGPUカーネルに変換されて大規模な並列処理が行われます。