Twitter: @ixsiid
WebAssemblyの仕様がころころ変わりそうなときにChromiumを介して動かすってのは逆に保守かさみそう
Expoみたいな感じか
electronわからん
Worldのjavascript wrapper書いたらなんか面白いことにしてくれるんでしたっけ
モデルデータ容量が大きくないなら、ワンタイムパスワード発行→サーバーからモデル取得&復号化→推論終わったら破棄とかでもいいかもしれない
推論走らせるところだけC関数化して、モデル埋め込みバイナリにするくらいが実装の手間と、ぶっこ抜きの手間のいい塩梅かなぁ
ゲームとか音楽とか、コピーガードめちょめちょ頑張ってるのにぶっこぬかれてる以上、技術的に完全に塞ぐのは個人レベルじゃ難しすぎる
TensorFlowのWASM版があったはず
WASMにモデルを埋め込んで逆アセ禁止規約でいいのでは
Worldが標準関数以外の外部依存ライブラリがないから簡単だった
structのメモリ配置がどうなって、javascriptのArrayBufferでどう読み書きするかってのが、「調べればわかるかな」ってレベルなら問題ないと思う
WebPackで使えるようにモジュール化とかは、あんまり触れたことないのでよくわからんちん
JavascriptとC(++)でメモリの考え方が違うから、その辺の知識がないとかなり苦労しそう
16時くらいから具体的に調べ始めて、これだから、とりあえず動かす分には大したことないかなと
畳み込みとかやってるからキャッシュ化の影響が大きいのかな
コンパイルの最適化レベルだけだったわ30秒くらいになった
外からみたらおふざけネーミングにしか思えないけど、本人めちゃ本気でネーミングしてる
実行時間は20秒程度でそんなもんだよなってくらいだったから、コンパイルオプションかなぁ
実行できるページあったから試したけど、CPU使用率が4%どまりなのは一緒だなぁメモリ使用量が全然違う(300MB or 1GB)けど、Worldのバージョン違うからなんともいえない
論理コア24だから、1コアしか使えてない疑惑
ちょっとしたティータイムに、ちょっとした待ち合わせに。そんな、ちょっとした時間に立ち寄ってお友達とお話してみませんか?friends.cafeへようこそ☕⚠️ユーザ登録は承認制となっています。登録をご希望の方はサーバーのルールをお読み頂き,「意気込み」欄へ質問の回答を記入してください。❤️