Skip to main content

A Library extending PyTorch for Personal Needs backed by C++/CUDA APIs

Project description

🔥 MyTorch 🔥

🐣 A Library extending PyTorch for Personal Needs backed by C++/CUDA APIs

🚧 WIP Forever 🚧

Installation 👨‍💻

I have not included any dependencies in the setup.py nor a requirements.txt as I leave the hassle of setting up GPU support for torch on your own. It should work on torch>=1.4 and CUDA>=10.0 but I frankly have no clue. I use torch==1.7.1 and CUDA Version of 11.2

To install it, just do

pip install git+https://github.com/Syzygianinfern0/MyTorch.git

Its also available on PyPi, but I wouldn't be very keen on maintaining it.

Documentation 📑

mytorch.ops

mytorch.ops.im2col and mytorch.ops.col2im

  • Rearrange image blocks into columns.
  • The representation is used to perform GEMM-based convolution.
  • Output is 5D (or 6D in case of minibatch) tensor.
  • Minibatch implementation is inefficient, and could be done in a single CUDA kernel.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-mytorch-0.1.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

python_mytorch-0.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file python-mytorch-0.1.tar.gz.

File metadata

  • Download URL: python-mytorch-0.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.7.9

File hashes

Hashes for python-mytorch-0.1.tar.gz
Algorithm Hash digest
SHA256 116a4721fcc52913d7e0ca7dfbb98720cda2617cea0b65ca5622dfe3c8b18434
MD5 9640f1f4f42cac34e891fc91c505c6a9
BLAKE2b-256 ad24f1447508c73b3d2a67257bd1ff0034b3660f63ce5befa532f712a6279160

See more details on using hashes here.

File details

Details for the file python_mytorch-0.1-py3-none-any.whl.

File metadata

  • Download URL: python_mytorch-0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.7.9

File hashes

Hashes for python_mytorch-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c273a70c11c2ec4fb5e75d99d69cd6c5c260951225645f37317abfbb7a258cef
MD5 32bed2d2559f2b10892dd602ad855e26
BLAKE2b-256 b585d94432e234b22d323992f23792e631bb5d343cb66f8ad79f25ce0ee2d8d7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page