Web Analytics

go-torch

⭐ 125 stars Japanese by Abinesh-Mathivanan

go-torch

go-torch は純粋な Go 言語でゼロから構築されたオープンソースのディープラーニングフレームワークです。安定した自動微分エンジンを備え、PyTorch のようなモジュラーAPIでニューラルネットワークの構築とトレーニングを提供します。

mail - abineshmathivanan31@gmail.com

blog - https://abinesh-mathivanan.vercel.app/en/posts/post-5/

features


TUI Dashboard

alt text


TODO


pre-requisites


使用方法

リポジトリをクローンする

git clone https://github.com/abinesh-mathivanan/go-torch.git
cd go-torch

依存関係のインストール

`` bash go mod tidy

実行

mnistのトレーニングファイルを実行して機能をテストします。
bash go run ./cnn_benchmark/go_bench.go
``

ベンチマーク

| ベンチマーク詳細 | 128x128 | 512x512 | 1024x1024 | |:------------------------------------------|:-------------|:------------|:-------------| | 行列乗算 | 510.33 µs | 13.54 ms | 130.50 ms | | 要素ごとの加算 | 71.72 µs | 1.29 ms | 4.13 ms | | 要素ごとの乗算 | 47.83 µs | 1.63 ms | 3.91 ms | | ReLU 活性化関数 | 121.18 µs | 1.75 ms | 6.45 ms | | 線形層の順伝播 (B32,I128,O10) | 71.93 µs | | | | クロスエントロピー損失 (B32,C10) | 11.16 µs | | | | 完全順伝播-逆伝播 (ネット:128-256-10, B32) | 4.02 ms | | |



Star History Chart

--- Tranlated By Open Ai Tx | Last indexed: 2025-12-26 ---