A simple and powerful neural network library for Python with a MATLAB-like API and flexible configuration.
Neurolab is a Python library for building and training artificial neural networks. It provides a straightforward framework for machine learning experimentation and research, offering a familiar interface for those transitioning from MATLAB's Neural Network Toolbox.
Researchers and developers in machine learning who need a simple, flexible neural network library in Python, particularly those with prior experience in MATLAB's Neural Network Toolbox.
Developers choose Neurolab for its MATLAB-like API, which eases the transition from MATLAB to Python, and its flexibility in configuring networks and learning algorithms without unnecessary complexity.
Neurolab is a simple and powerful Neural Network Library for Python
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides an API similar to MATLAB's Neural Network Toolbox, easing the transition for users moving from MATLAB to Python, as stated in the README.
Allows customization of train, error, initialization, and activation functions, supporting diverse experimentation without unnecessary complexity, per the README.
Supports various classical networks like feed-forward perceptrons, recurrent networks (Elman, Hopfield), LVQ, Kohonen layers, GRNN, and PNN, as listed in the features.
Interfaces with scipy.optimize for training algorithms, leveraging robust scientific computing tools for flexible learning, mentioned in the key features.
Documentation is hosted on PythonHosted and code.google.com, indicating potential lack of maintenance and limited recent updates, which could hinder support.
Focuses on classical neural networks, missing support for contemporary models like convolutional neural networks (CNNs) or attention-based networks.
Pure Python and NumPy implementation without GPU support makes it inefficient for training large datasets or complex models compared to frameworks like TensorFlow.
neurolab is an open-source alternative to the following products: