Bishõgrad
A Bishõ Autograd engine in python along with a lightweight deep neural-network library! (inspired from mircrograd by Andrej Karpathy)
what's Bishõ?
微小 - Bishõ is Japanese word for 'tiny' since my implementation is very tinyyyyy ^_^ compared to PyTorch/Tensorflow
what's Hako?
箱 - Hako is Japanese word for 'box' , here Hako signify the neurons in our network ;D
Installation
-
Manually build the wheel file and install it:
- Clone this repo:
git clone https://github.com/AK3847/Bishograd.git cd Bishograd
- Use a python package manager like Rye to build the wheels:
rye build
- Use
pipto install the package into your virtual env:pip install path/to/the/wheel/file/bishograd-0.1.0-py3-none-any.whl
- Clone this repo:
-
Download the temporary wheel file from here
- Use
pipto install the package into your virtual env:pip install path/to/the/wheel/file/bishograd-0.1.0-py3-none-any.whl
- Use
Example
Wonder how this works? Checkout the examples.
Targets :
- ReLU Activation function
- Add MLP.training() to automate the whole training code
- Add
Sigmoid, LeakyReLU & other activation functions - Add loss functions - categorical loss, mean-square loss etc
Contribution :
This repository is open for contribution! Primary way to contribute is to either raise an issue or a pull request with proper description and code format. You can contribute to any Targets or add new features as well.
Metadata
Release files for bishograd 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bishograd-0.1.0.tar.gz | 9.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bishograd-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.5 kB
Release files / bishograd-0.1.0.tar.gz
| Download URL | bishograd-0.1.0.tar.gz |
|---|---|
| Size | 9.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fc175802915f8c4150ebc45a10d7775d9d596dcaa0cad26471dcb3227885a192
|
|
BLAKE2b-256 checksum How to use checksums |
08bd064ce310485bfaadd8ca3fcd2a79523a7826434c8ea003732c9219410979
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.3
|
Release files / bishograd-0.1.0-py3-none-any.whl
| Download URL | bishograd-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4fc63b3085b73795143a6bea7ad70fd12b6bec3ac1770d60a300381da0a74106
|
|
BLAKE2b-256 checksum How to use checksums |
76d257f70595aca2033d27515831f9b6e8da77857bd22ef118037abd4167723d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.3
|