Skip to main content

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

  1. 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 pip to install the package into your virtual env:
      pip install path/to/the/wheel/file/bishograd-0.1.0-py3-none-any.whl
      
  2. Download the temporary wheel file from here

    • Use pip to install the package into your virtual env:
      pip install path/to/the/wheel/file/bishograd-0.1.0-py3-none-any.whl
      

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)

Source distribution for bishograd 0.1.0
File Size Uploaded
bishograd-0.1.0.tar.gz 9.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bishograd 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page