Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ minitorch Public template
forked from minitorch/minitorch

康奈尔科技校区(Cornell Tech)开源的机器学习 DIY 教学库:MiniTorch,可帮助工程师更好的了解深度学习系统概念。 为了让大家更好的理解技术原理,该库重新实现了 PyTorch 的 API,注重简单和易读、测试与增量,里面还配套了相关教程与技术代码 The full minitorch student suite.

Notifications You must be signed in to change notification settings

jdk6979/minitorch

 
 

Repository files navigation

This repo is the full student code for minitorch. It is designed as a single repo that can be completed part by part following the guide book. It uses GitHub CI to run the tests for each module.

MiniTorch is a diy teaching library for machine learning engineers who wish to learn about the internal concepts underlying deep learning systems. It is a pure Python re-implementation of the Torch API designed to be simple, easy-to-read, tested, and incremental. The final library can run Torch code. The project was developed for the course 'Machine Learning Engineering' at Cornell Tech.

To get started, first read setup to build your workspace. Then follow through each of the modules to the right. Minimal computational resources are required. Module starting code is available on GitHub, and each proceeds incrementally from past modules.

Enjoy!

Sasha Rush (@srush_nlp) with Ge Gao and Anton Abilov

Topics covered:

  • Basic Neural Networks and Modules
  • Autodifferentiation for Scalars
  • Tensors, Views, and Strides
  • Parallel Tensor Operations
  • GPU / CUDA Programming in NUMBA
  • Convolutions and Pooling
  • Advanced NN Functions

About

康奈尔科技校区(Cornell Tech)开源的机器学习 DIY 教学库:MiniTorch,可帮助工程师更好的了解深度学习系统概念。 为了让大家更好的理解技术原理,该库重新实现了 PyTorch 的 API,注重简单和易读、测试与增量,里面还配套了相关教程与技术代码 The full minitorch student suite.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%