nano-keras


Namenano-keras JSON
Version 1.2.1 PyPI version JSON
download
home_pagehttps://github.com/MarcelWinterot/nano-keras
SummaryDeep learning library made with numpy in the style of Keras API
upload_time2023-12-22 18:51:49
maintainer
docs_urlNone
authorMarcel Winterot
requires_python
licenseMIT
keywords python machine-learning machine-learning-library keras numpy
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # nano-keras

## Overview

### **nano-keras** is a deep learning library written in Python using [NumPy](https://numpy.org/). 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](https://keras.io/), 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](https://github.com/MarcelWinterot/nano-keras/wiki/Feature-list)

## Instalation

### **nano-keras** is available on [PyPI](https://pypi.org/project/nano-keras/) 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](https://github.com/MarcelWinterot/nano-keras/wiki/Documentation)

## 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](https://github.com/mattkozlowski/), who inspired me to start working on this project and kept me motivated to finish this

### Everyone who showed support for me in real life and on LinkedIn

### Without you this project would've never come to life



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/MarcelWinterot/nano-keras",
    "name": "nano-keras",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "python,machine-learning,machine-learning-library,keras,numpy",
    "author": "Marcel Winterot",
    "author_email": "m.winterot1@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/30/f0/793e38c6c6fcccb9b9f8057a6826e238a0fa7b927df1f4f958ff95049844/nano-keras-1.2.1.tar.gz",
    "platform": null,
    "description": "# nano-keras\n\n## Overview\n\n### **nano-keras** is a deep learning library written in Python using [NumPy](https://numpy.org/). It's designed to handle the creation and training process of most neural network types, allowing you for quick and easy prototyping and deployment.\n\n### The project is heavily inspired by [Keras](https://keras.io/), the most popular deep learning API in the world, as I'm trying to implement my library in simmilar style and functionality to Keras\n\n## Key Features\n\n### - Simplicity: Built using Python and NumPy, making it easy to read and understand each part\n\n### - Educational: Intended as a learning tool to understand neural network components at a lower level\n\n### - Customization: Allows for tinkering and understanding the core mechanics of neural network operations\n\n## What you can find in nano-keras\n\n### Layers: Dense, Dropout, Reshaping layers, Convolutional layers, Pooling layers and Recurrental Layers\n\n### Optimizers: SGD, Adam, Adadelta, Adagrad, RMSProp, NAdam and much more\n\n### Activation functions: Sigmoid, Tanh, ReLU, ELU, LeakyReLU, Softmax\n\n### Loss functions: MAE, MSE, BCE, CCE, Hinge, Huber\n\n### Callbacks: EarlyStopping, LearningRateScheduler, CSVLogger\n\n### And much more, you can find all the implemented items in [here](https://github.com/MarcelWinterot/nano-keras/wiki/Feature-list)\n\n## Instalation\n\n### **nano-keras** is available on [PyPI](https://pypi.org/project/nano-keras/) so in order to download it open a terminal and paste:\n\n```bash\npip install nano-keras\n```\n\n### You now should have succesfully installed nano-keras so to use it in your python file you only need to import it like this:\n\n```py\nimport nano_keras\n```\n\n### If you have an issue message me on github or send me an email\n\n## Documentation\n\n### Documentation is under development and should be finished in the next few days\n\n### You can access it [here](https://github.com/MarcelWinterot/nano-keras/wiki/Documentation)\n\n## License\n\n### This project is licensed under the MIT License - see the LICENSE file for details\n\n## Special thanks\n\n### I'd like to thank my teacher, [Mateusz Kozlowski](https://github.com/mattkozlowski/), who inspired me to start working on this project and kept me motivated to finish this\n\n### Everyone who showed support for me in real life and on LinkedIn\n\n### Without you this project would've never come to life\n\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Deep learning library made with numpy in the style of Keras API",
    "version": "1.2.1",
    "project_urls": {
        "Homepage": "https://github.com/MarcelWinterot/nano-keras"
    },
    "split_keywords": [
        "python",
        "machine-learning",
        "machine-learning-library",
        "keras",
        "numpy"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "52f529522715ed192c12f87b35e29436894a1577b20a4912921a5e1024285c28",
                "md5": "f67ee617c2339c5a8f402d1beebaa70d",
                "sha256": "82d50444c54d8d3b55f2f4c6de760e0c2e2029a9ef395a71be7b543951ecbfb0"
            },
            "downloads": -1,
            "filename": "nano_keras-1.2.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f67ee617c2339c5a8f402d1beebaa70d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 56529,
            "upload_time": "2023-12-22T18:51:46",
            "upload_time_iso_8601": "2023-12-22T18:51:46.682825Z",
            "url": "https://files.pythonhosted.org/packages/52/f5/29522715ed192c12f87b35e29436894a1577b20a4912921a5e1024285c28/nano_keras-1.2.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "30f0793e38c6c6fcccb9b9f8057a6826e238a0fa7b927df1f4f958ff95049844",
                "md5": "bc0a56db630291aa8ac4105013fcbe64",
                "sha256": "ead059d113732c25fbe5143de581cf4635314a770d778095dcd6ee164d1b6217"
            },
            "downloads": -1,
            "filename": "nano-keras-1.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "bc0a56db630291aa8ac4105013fcbe64",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 30847,
            "upload_time": "2023-12-22T18:51:49",
            "upload_time_iso_8601": "2023-12-22T18:51:49.131655Z",
            "url": "https://files.pythonhosted.org/packages/30/f0/793e38c6c6fcccb9b9f8057a6826e238a0fa7b927df1f4f958ff95049844/nano-keras-1.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-22 18:51:49",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "MarcelWinterot",
    "github_project": "nano-keras",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "nano-keras"
}
        
Elapsed time: 2.71315s