All Projects → molcik → python-neuron

molcik / python-neuron

Licence: other
Neuron class provides LNU, QNU, RBF, MLP, MLP-ELM neurons

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to python-neuron

Deep-Learning-Models
Deep Learning Models implemented in python.
Stars: ✭ 17 (-55.26%)
Mutual labels:  mlp, multi-layer-perceptron
Blur-and-Clear-Classification
Classifying the Blur and Clear Images
Stars: ✭ 88 (+131.58%)
Mutual labels:  artificial-neural-networks, ann
nhcr
Offline Nepali Handwritten Character Recognition Using Artificial Neural Networks
Stars: ✭ 19 (-50%)
Mutual labels:  mlp, rbf
mlp-singer
Official implementation of MLP Singer: Towards Rapid Parallel Korean Singing Voice Synthesis (IEEE MLSP 2021)
Stars: ✭ 103 (+171.05%)
Mutual labels:  mlp, multi-layer-perceptron
Tensorflow Resources
Curated Tensorflow code resources to help you get started with Deep Learning.
Stars: ✭ 330 (+768.42%)
Mutual labels:  prediction, artificial-neural-networks
ntnu-som
Using Self-Organizing Maps for Travelling Salesman Problem
Stars: ✭ 31 (-18.42%)
Mutual labels:  neurons, ann
NumPyANN
Implementation of Artificial Neural Networks using NumPy
Stars: ✭ 85 (+123.68%)
Mutual labels:  artificial-neural-networks, ann
MachineLearning
An easy neural network for Java!
Stars: ✭ 125 (+228.95%)
Mutual labels:  prediction, neurons
Machine Learning And Ai In Trading
Applying Machine Learning and AI Algorithms applied to Trading for better performance and low Std.
Stars: ✭ 258 (+578.95%)
Mutual labels:  prediction, artificial-neural-networks
Deep-learning-model-deploy-with-django
Serving a keras model (neural networks) in a website with the python Django-REST framework.
Stars: ✭ 76 (+100%)
Mutual labels:  prediction, artificial-neural-networks
Gpdotnetv4
C# implementation of the various algorithms based on Genetic Algorithm, Genetic Programming and Artificial Neural Networks.
Stars: ✭ 19 (-50%)
Mutual labels:  prediction, artificial-neural-networks
Imageai
A python library built to empower developers to build applications and systems with self-contained Computer Vision capabilities
Stars: ✭ 6,734 (+17621.05%)
Mutual labels:  prediction, artificial-neural-networks
Online Relationship Learning
Unsupervised ML algorithm for predictive modeling and time-series analysis
Stars: ✭ 34 (-10.53%)
Mutual labels:  prediction, artificial-neural-networks
Sweep
Extending broom for time series forecasting
Stars: ✭ 143 (+276.32%)
Mutual labels:  prediction
Stacking
Stacked Generalization (Ensemble Learning)
Stars: ✭ 173 (+355.26%)
Mutual labels:  prediction
Coinpusher
📈 real-time cryptocurrency chart prediction based on neuronal-networks
Stars: ✭ 141 (+271.05%)
Mutual labels:  prediction
Neural Cli
command line neural network
Stars: ✭ 139 (+265.79%)
Mutual labels:  prediction
Tcdf
Temporal Causal Discovery Framework (PyTorch): discovering causal relationships between time series
Stars: ✭ 217 (+471.05%)
Mutual labels:  prediction
Unity Fastpacedmultiplayer
Features a Networking Framework to be used on top of Unity Networking, in order to implement an Authoritative Server with Lag Compensation, Client-Side Prediction/Server Reconciliation and Entity Interpolation
Stars: ✭ 162 (+326.32%)
Mutual labels:  prediction
Augustus
Genome annotation with AUGUSTUS
Stars: ✭ 129 (+239.47%)
Mutual labels:  prediction

Neuron class

Neuron class provides LNU (Linear Neural Unit), QNU (Quadratic Neural Unit), RBF (Radial Basis Function), MLP (Multi Layer Perceptron), MLP-ELM (Multi Layer Perceptron - Extreme Learning Machine) neurons learned with Gradient descent or LeLevenberg–Marquardt algorithm. This class is suitable for prediction on time series.

Dependencies

Neuron class needs pandas and numpy to work propertly.

Example of usage

Consider Y are targets and X are inputs.

## LNUGD

neuron = LNUGD()
prediction = 1
yn, w, e, Wall, MSE = neuron.train(Y_train, X_train, epochs=2, prediction=prediction)
yn, w, Wall, MSE, e = neuron.countSerie(Y, X, logging=False, prediction=prediction)

QNULM

neuron = QNULM()
prediction = 1
yn, w, e, Wall, MSE = neuron.train(Y_train, X_train, epochs=10, prediction=prediction)
yn, w, MSE, e = neuron.countSerie(Y, X, logging=False, prediction=prediction)

RBF

neuron = RBF()
prediction = 1
neuron.train(Y_train, X_train, prediction=prediction)
yn = neuron.count(Y,X, logging=True, beta=0.01, prediction=prediction)

MLPGD

neuron = MLPGD()
prediction = 1
yn = neuron.count(Y_train, X_train, prediction=prediction, epochs=5)
yn = neuron.count(Y, X, prediction=prediction, epochs=1)

MLPELM

neuron = MLPELM()
prediction = 1
yn = neuron.count(Y_train, X_train, prediction = prediction, epochs = 10)
yn = neuron.count(Y, X, prediction = prediction)

MLPLMWL

neuron = MLPLMWL()
prediction = 1
yn = neuron.count(Y, X, learningWindow = 50, overLearn = 10,  prediction = prediction)

Support me

If you find this useful, consider supporting independent open-source development and buy me a coffee.

buy me a coffee

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].