Handwired - 通常のJavaScriptコードをニューラルネットに変換
Show HN: Turn regular JavaScript into a neural net

Handwiredは、普通のJavaScriptコードをそのままニューラルネットワークへと変換する実験的なツールです。トレーニング不要で正確、しかも完全に微分可能という特徴を持ち、GPUなしのブラウザ上でも動作します。例えば条件分岐のようなコードがrelu関数を用いたネットワーク表現に自動変換され、コンパイル済みプログラムの重みを解凍してリアルタイムに学習させることも可能です。デモではJSで書かれたミニOS、学習可能なフォトギャラリー、10万件のJSONドキュメント検索などが公開されており、後者はWebGPUカーネルへ変換され大規模並列処理を実現しています。
コンパイル済みプログラムの重みを解凍し、リアルタイムでトレーニングできます。
- gregsadetsky
私の理解では、これは「通常の」JavaScriptをNNに変換するのではなく、むしろ「NNの形をした回路を生成するDSLでロジックを書く」というものだ。
OSデモのソースコードは「通常の」コードではなく、`emiRelu`でいっぱいだ… https://github.com/chenglou/handwired/blob/main/src/handwire...
メインサイトとreadmeは過大な主張をしているように見えるが、ドキュメントには「Handwiredでは数値プログラムを書く」とか「既存のJavaScriptソースをプログラムに変換するツールはない」と書いてある - https://github.com/chenglou/handwired/tree/main/docs
間違っていると証明されたり、誤解していたりするなら喜んで訂正を受け入れる。
- auraham
面白そうだが混乱している。あのランディングページの目的は何なのか?いくつかの(関連のない)アイデアを紹介しているので明確でない:
- jsコードを何か別のもの、おそらくニューラルネットワークを訓練するための高水準コードに変換する
- ブラウザ内のミニOS
- ギャラリー
- ドキュメント検索
- dvrp
このプロジェクトに興味がある人なら、あなたのOGツイッタースレッドも確認することがある意味必須だと思う:
https://x.com/_chenglou/status/2110557373651931267
あなたが何をしたのかを理解するのに少し時間がかかった。