https://github.com/kmario23/pytorch-padawan
Exercises, Descriptions, and Visualizations to build intuitions and confidence in working with PyTorch for accelerated Scientific Computing
https://github.com/kmario23/pytorch-padawan
data-analysis data-science data-visualization deep-learning deep-neural-networks distributed-computing gpu-computing jupyter machine-learning ndarray python python3 pytorch scientific-computing scientific-visualization tensor tensor-processing vectorization vectorized-computation visual-computing
Last synced: 10 months ago
JSON representation
Exercises, Descriptions, and Visualizations to build intuitions and confidence in working with PyTorch for accelerated Scientific Computing
- Host: GitHub
- URL: https://github.com/kmario23/pytorch-padawan
- Owner: kmario23
- Created: 2019-11-22T22:30:01.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-02-07T22:52:52.000Z (about 5 years ago)
- Last Synced: 2025-03-22T14:07:49.074Z (11 months ago)
- Topics: data-analysis, data-science, data-visualization, deep-learning, deep-neural-networks, distributed-computing, gpu-computing, jupyter, machine-learning, ndarray, python, python3, pytorch, scientific-computing, scientific-visualization, tensor, tensor-processing, vectorization, vectorized-computation, visual-computing
- Language: Jupyter Notebook
- Homepage:
- Size: 455 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
PyTorch Padawan
The grand goal of this repository is to offer an in-depth understanding of PyTorch for Scientific Computing. In particular, we will focus mainly on solving problems while also explaining the steps involved which will then offer good intuitions and confidence for working with tensors of arbitrary shapes.
--------
| Topic | Description | nbviewer | colab | github |
| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |
| [***einsum***](https://github.com/kmario23/PyTorch-Padawan/tree/master/einsum) | explanation and examples about processing tensors using `einsum` |
|
|
|
| ***tensor manipulation*** | explanation and examples about general manipulations on the tensors |
|
|
|
| ***vectorization*** | explanation and examples about how to write vectorized code in order to achieve memory & runtime efficiency |
|
|
|
| [***broadcasting***](https://github.com/kmario23/PyTorch-Padawan/tree/master/broadcasting) | explanation and examples for writing code without duplicating data to achieve memory & runtime efficiency | `in progress` | `in progress` | `in progress` |
| **multiple linear regression** | explanation and implementation of *multiple linear regression* with regularization & hyperparameter tuning | `in progress` | `in progress` | `in progress` |
| **linear algebra** | barebones implementation of common linear algebra operations with intuitive explanations | `planned` | `planned` | `planned` |
| **signal processing** | implementation interspersed with explanations of fundamental principles for processing signals | `planned` | `planned` | `planned` |
| | | | | |
----------
###### Acknowledgement
Special thanks :pray: to my dear friend Kata Naszádi for introducing me the name and letting me to use it here.