Skip to main content

INSANELY SIMPLE AI/ML FRAMEWORK

Project description

froog unit test badge

froog the frog
FROOG: fast real-time optimization of gradients
a beautifully compact machine-learning library
homepage | documentation | pip

FROOG is a SUPER SIMPLE machine learning framework with the goal of creating tools with AI --> easily and efficiently.

Installation

pip install froog

Overview of Features

Sneak Peek

from froog.tensor import Tensor
from froog.utils import Linear
import froog.optim as optim

class mnistMLP:
  def __init__(self):
    self.l1 = Tensor(Linear(784, 128))
    self.l2 = Tensor(Linear(128, 10))

  def forward(self, x):
    return x.dot(self.l1).relu().dot(self.l2).logsoftmax()

model = mnistMLP()
optim = optim.SGD([model.l1, model.l2], lr=0.001)

Bounties

THERES LOT OF STUFF TO WORK ON! VISIT THE BOUNTY SHOP

Pull requests will be merged if they:

  • increase simplicity
  • increase functionality
  • increase efficiency

more info on contributing

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

froog-0.2.2.tar.gz (18.6 kB view details)

Uploaded Source

Built Distribution

froog-0.2.2-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

Details for the file froog-0.2.2.tar.gz.

File metadata

  • Download URL: froog-0.2.2.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for froog-0.2.2.tar.gz
Algorithm Hash digest
SHA256 e6d4968bf722228310bcca2e4cdcf7b6c7834faca6003d1b7f293fcafca7d9e0
MD5 212ee86b47883903ca9162f3692dd398
BLAKE2b-256 54d689716a8e15c0f799165508d2b3e1c29d3a05027eeb6fbb5e92f6dc903c5e

See more details on using hashes here.

File details

Details for the file froog-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: froog-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 24.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for froog-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3f60c8b149b5778bf9dc2fd2869367e20e90d17c6d0c241cc5f19eb13fe8a88f
MD5 c8554abc9b5923c9d40563bd24dbce5a
BLAKE2b-256 90dae7e5e8043ff81cf0e2b8a851f49bb8979376df73ee7c5fcdfc004146461c

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