https://github.com/marcelwinterot/nano-keras

Deep learning library inspired by Keras

https://github.com/marcelwinterot/nano-keras

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.9%) to scientific vocabulary

Keywords

keras machine-learning machine-learning-library numpy python
Last synced: 6 months ago · JSON representation

Repository

Deep learning library inspired by Keras

Basic Info
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 10
Topics
keras machine-learning machine-learning-library numpy python
Created over 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme License

README.md

nano-keras

Overview

nano-keras is a deep learning library written in Python using NumPy. It's designed to handle the creation and training process of most neural network types, allowing you for quick and easy prototyping and deployment.

The project is heavily inspired by Keras, the most popular deep learning API in the world, as I'm trying to implement my library in simmilar style and functionality to Keras

Key Features

- Simplicity: Built using Python and NumPy, making it easy to read and understand each part

- Educational: Intended as a learning tool to understand neural network components at a lower level

- Customization: Allows for tinkering and understanding the core mechanics of neural network operations

What you can find in nano-keras

Layers: Dense, Dropout, Reshaping layers, Convolutional layers, Pooling layers and Recurrental Layers

Optimizers: SGD, Adam, Adadelta, Adagrad, RMSProp, NAdam and much more

Activation functions: Sigmoid, Tanh, ReLU, ELU, LeakyReLU, Softmax

Loss functions: MAE, MSE, BCE, CCE, Hinge, Huber

Callbacks: EarlyStopping, LearningRateScheduler, CSVLogger

And much more, you can find all the implemented items in here

Instalation

nano-keras is available on PyPI so in order to download it open a terminal and paste:

bash pip install nano-keras

You now should have succesfully installed nano-keras so to use it in your python file you only need to import it like this:

py import nano_keras

If you have an issue message me on github or send me an email

Documentation

Documentation is under development and should be finished in the next few days

You can access it here

License

This project is licensed under the MIT License - see the LICENSE file for details

Special thanks

I'd like to thank my teacher, Mateusz Kozlowski, who inspired me to start working on this project and kept me motivated to finish this and evryone who showed support for me

Without you this project would've never come to life

Owner

  • Login: MarcelWinterot
  • Kind: user

GitHub Events

Total
Last Year

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 130
  • Total Committers: 2
  • Avg Commits per committer: 65.0
  • Development Distribution Score (DDS): 0.062
Past Year
  • Commits: 130
  • Committers: 2
  • Avg Commits per committer: 65.0
  • Development Distribution Score (DDS): 0.062
Top Committers
Name Email Commits
Marcel Winterot u****w@t****m 122
MarcelWinterot 1****t 8
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 19 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 11
  • Total maintainers: 1
pypi.org: nano-keras

Deep learning library made with numpy in the style of Keras API

  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 19 Last month
Rankings
Dependent packages count: 10.0%
Stargazers count: 27.8%
Forks count: 29.8%
Average: 33.8%
Dependent repos count: 67.7%
Maintainers (1)
Last synced: 6 months ago