botkop/scorch

scorch is a deep learning framework in Scala inspired by PyTorch

39
/ 100
Emerging

Scorch is a deep learning framework written in Scala, designed for those who want to understand how deep learning frameworks are built from the ground up. It takes raw data, processes it through neural network models, and provides the computed output, along with automatic differentiation for calculating gradients. This tool is best suited for deep learning researchers or students who want to explore and learn the inner workings of these systems.

142 stars. No commits in the last 6 months.

Use this if you are a deep learning practitioner interested in learning the underlying architecture and mechanics of deep learning frameworks, specifically in Scala.

Not ideal if you need a high-performance deep learning solution for production-grade applications, as it prioritizes educational clarity over computational speed.

deep-learning-architecture neural-networks automatic-differentiation scala-development machine-learning-research
Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 13 / 25

How are scores calculated?

Stars

142

Forks

14

Language

Scala

License

BSD-2-Clause

Last pushed

Apr 19, 2020

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/botkop/scorch"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.