Skip to main content

A custom non-monotonic activation function

Project description

lili_activation_keras

Description

lili_activation is a custom activation function designed for TensorFlow and Keras frameworks. This package introduces fnm3, a sine-based transformation activation function that provides an alternative to traditional activation functions like ReLU or sigmoid. The fnm3 function is particularly useful in scenarios where traditional activation functions might not capture complex patterns effectively.

Installation

Install lili_activation directly from PyPI using pip:

pip install lili_activation

Ensure that you have pip updated and tensorflow installed in your environment, as lili_activation_keras depends on TensorFlow.

Usage

To use fnm3 in your Keras model, follow these steps:

import tensorflow as tf

from lili_activation import fnm3

Simple model example using fnm3 as the activation function

model = tf.keras.Sequentia([ tf.keras.layers.Dense(10, input_shape=(10,), activation=fnm3), tf.keras.layers.Dense(1, activation='sigmoid') ])

model.compile(optimizer='adam', loss='binary_crossentropy') model.summary()

Features

Non-monotonic: Introduces a controlled non-monotonic that may be more suitable in scenarios where the relationships among input data are complex.

Innovative: Explores new avenues in activation functions that could prove beneficial in certain types of neural networks.

Contributions

Contributions are always welcome. If you have ideas for improvements or extensions, please feel free to create an issue or pull request.

License

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

Contact

Lili Chen - lilichen577@gmail.com

Acknowledgements

Special thanks to the TensorFlow and Keras community for providing an excellent platform for the experimentation and development of new ideas in machine learning.

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

lili_activation-0.1.1.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

lili_activation-0.1.1-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file lili_activation-0.1.1.tar.gz.

File metadata

  • Download URL: lili_activation-0.1.1.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for lili_activation-0.1.1.tar.gz
Algorithm Hash digest
SHA256 08c05529f8430ecde85805dca8158e0a3bddaceae75f2ceb3b0f7f32f30f0d42
MD5 931cf82aabb2d72a43475527b314a1ce
BLAKE2b-256 ce95546ffe1ded7a186d2020dd63fe43beb8b59ada37f423f246e3a0f63010be

See more details on using hashes here.

File details

Details for the file lili_activation-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for lili_activation-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0bb4cd2e2d3a66f7718aa37482df55aff654775651984834fa8bbffba431305a
MD5 1e282d30263d71de50f480e7fd2fd4f2
BLAKE2b-256 ff4caaf8d3019e4f4ac09aa1d299c17d6c79aa34a3c8949d5b2687136c70be57

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