sugarme/gotch
Go binding for Pytorch C++ API (libtorch)
This project offers a set of tools for Go developers to build and train deep learning models, leveraging the high-performance Pytorch C++ API. It enables them to use Go for tasks like image classification, loading pre-trained Pytorch models for inference, and creating custom neural networks with both CPU and GPU support. The primary users are Go developers working on machine learning applications.
644 stars. No commits in the last 6 months.
Use this if you are a Go developer who needs to integrate high-performance deep learning capabilities, such as building neural networks or using pre-trained Pytorch models, directly into your Go applications.
Not ideal if you are not a Go developer or if you prefer to work exclusively with the Python Pytorch ecosystem for your deep learning tasks.
Stars
644
Forks
56
Language
Go
License
Apache-2.0
Category
Last pushed
Feb 25, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/sugarme/gotch"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
SPFlow/SPFlow
Sum Product Flow: An Easy and Extensible Library for Sum-Product Networks
gomlx/gomlx
GoMLX: An Accelerated Machine Learning Framework For Go
montanaflynn/stats
A well tested and comprehensive Golang statistics library package with no dependencies.
mattn/go-tflite
Go binding for TensorFlow Lite
james-bowman/sparse
Sparse matrix formats for linear algebra supporting scientific and machine learning applications