Skip to main content

Custom Layers in keras 3

Project description

Library Banner


👋 Welcome to keras custom documentation!

Keras Custom is a Python library that extends Keras with custom, non-native classes and modules designed to enhance model manipulation. This library introduces powerful new features, including advanced model analysis tools and utilities, that are not available in Keras by default. It provides a clear, modular framework built on top of Keras, making it an invaluable tool for researchers, educators, and developers working in deep learning.

The new non-native classes in Keras Custom enable users to efficiently analyze, modify, and optimize Keras-based neural models for a variety of downstream tasks. These custom components open up new possibilities for customizing and extending Keras models beyond the built-in functionality.

Whether you're exploring new architectures, conducting research, or building complex deep learning workflows, Keras Custom offers the flexibility and power to streamline your work.

📚 Table of contents

🚀 Quick Start

You can install keras custom directly from pypi:

pip install keras_custom

In order to use keras custom, you also need a valid Keras installation. keras custom supports Keras versions 3.x.

🔥 Tutorials

Tutorial Name Notebook
Model splitting - Splitting an existing models into a sequence of nested models Open In Colab
Model switching - Conversion to channel first to channel last and vice versa Open In Colab
Model fusion - Combining a sequence of models into a single model with only Layers Stay tuned !

Documentation is available online.

👍 Contributing

#To contribute, you can open an #issue, or fork this #repository and then submit changes through a #pull-request. We use black to format the code and follow PEP-8 convention. To check that your code will pass the lint-checks, you can run:

tox -e py39-lint

You need tox in order to run this. You can install it via pip:

pip install tox

🙏 Acknowledgments

DEEL Logo ANITI Logo
This project received funding from the French program within the Artificial and Natural Intelligence Toulouse Institute (ANITI). The authors gratefully acknowledge the support of the DEEL project.

📝 License

The package is released under MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

keras_custom-0.1.0-py3-none-any.whl (37.6 kB view details)

Uploaded Python 3

File details

Details for the file keras_custom-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: keras_custom-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 37.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for keras_custom-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ecd90c5692ead448dbf891ba42e266357844ab0b297c51d3e98b45199b293cad
MD5 8c94ef13a43051b385001469b55c758a
BLAKE2b-256 0c8039915ca9a4cfc61260c07fb4a08b50f12feaaa0e2f6957c68a8a13f0639c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page