easyNeuron is a simple way to create powerful machine learning models, analyze data and research cutting-edge AI.

Overview


Logo

easyNeuron

Project status badge. GitHub commit activity badge. Lines of code badge. Visits to this repo badge.

easyNeuron is the new, easy way to create, analyze and program machine learning 🧠 models.


Table of Contents πŸ“




Features βœ…

  • ❌ Models
    • ❌ Linear Regression
    • ❌ Logistic Regression
    • ❌ Decision Trees
    • ❌ Random Forest
    • ❌ Adaboost
    • ❌ K-Nearest Neighbours
    • ❌ K-Means Clustering
    • ❌ Neural Networks


History βŒ›

easyNeuron was created in 2021 by @Neuron-AI, aiming to create an easy experience for all ML engineers, with any and all of the newly developed algorithms from Neuron AI.


Naming Conventions 🧾

Mostly, the names of modules are universal, but, there was some choice of the maths section of the module. In the end, the maths section is known as easyneuron.math rather than easyneuron.maths (as we are a British group), since there is such a large population who'll use this knowing American English, and it is quicker to type the American version anyway.


Contributing βž•

Like πŸ‘ this project? Want to contribute to it? Why not put up a pull request with your code changes on it.

Note: Please read the Contributing Guidelines and the appropriate code style document (linked to in CONTRIBUTING.md).


Project Stats πŸ“ˆ

Stat Badge
Codacy Quality Rating
Comments
  • Start-neural-networks-forwardpropagation

    Start-neural-networks-forwardpropagation

    What I have changed πŸ“

    I have added basic tests for forwardprop of the easyneuon.neuron API.


    Possible issues β›”

    No backprop yet.

    Additional notes ⭐

    None

    opened by sam-the-programmer 2
  • Add-agents-environments-base

    Add-agents-environments-base

    What I have changed πŸ“

    Added new environments submodule within the easyneuron.agents submodule. Also added a SimpleLateralMover class for future agent testing. All are tested, but without agents.


    Possible issues β›”

    These are untested with agents due to that implementation not being done or even started yet.

    Additional notes ⭐

    opened by sam-the-programmer 2
  • Add Agents.Qlearn QTables

    Add Agents.Qlearn QTables

    What I have changed πŸ“

    • QTable Class
    • Bellman equation updater

    Possible issues β›”

    I could not find a second opinion on whether the bellman equation I used was correct.

    Additional notes ⭐

    opened by sam-the-programmer 1
  • Sourcery refactored master branch

    Sourcery refactored master branch

    Branch master refactored by Sourcery.

    If you're happy with these changes, merge this Pull Request using the Squash and merge strategy.

    See our documentation here.

    Run Sourcery locally

    Reduce the feedback loop during development by using the Sourcery editor plugin:

    Review changes via command line

    To manually merge these changes, make sure you're on the master branch, then run:

    git fetch origin sourcery/master
    git merge --ff-only FETCH_HEAD
    git reset HEAD^
    

    Help us improve this pull request!

    opened by sourcery-ai[bot] 1
  • Add-more-docstrings-and-comment-code-1

    Add-more-docstrings-and-comment-code-1

    What I have changed πŸ“

    Added docstrings throughout module, commented code for maintainability


    Possible issues β›”

    None Known

    Additional notes ⭐

    Need to add this to website

    documentation 
    opened by sam-the-programmer 0
  • add-knn-algorithm-finished

    add-knn-algorithm-finished

    What I have changed πŸ“

    • Added working kNN.
    • Added accuracy metric

    Possible issues β›”

    • kNN.predict() can take a few seconds on larger prediction sets (greater than 1000)

    Additional notes ⭐

    Our first functional ML model! Woohoo πŸŽ‰!

    enhancement 
    opened by sam-the-programmer 0
Owner
Neuron AI
Pushing the boundaries of open source AI.
Neuron AI
Apache Liminal is an end-to-end platform for data engineers & scientists, allowing them to build, train and deploy machine learning models in a robust and agile way

Apache Liminals goal is to operationalise the machine learning process, allowing data scientists to quickly transition from a successful experiment to an automated pipeline of model training, validation, deployment and inference in production. Liminal provides a Domain Specific Language to build ML workflows on top of Apache Airflow.

The Apache Software Foundation 121 Dec 28, 2022
nn-Meter is a novel and efficient system to accurately predict the inference latency of DNN models on diverse edge devices

A DNN inference latency prediction toolkit for accurately modeling and predicting the latency on diverse edge devices.

Microsoft 241 Dec 26, 2022
A Powerful Serverless Analysis Toolkit That Takes Trial And Error Out of Machine Learning Projects

KXY: A Seemless API to 10x The Productivity of Machine Learning Engineers Documentation https://www.kxy.ai/reference/ Installation From PyPi: pip inst

KXY Technologies, Inc. 35 Jan 2, 2023
Kats is a toolkit to analyze time series data, a lightweight, easy-to-use, and generalizable framework to perform time series analysis.

Kats, a kit to analyze time series data, a lightweight, easy-to-use, generalizable, and extendable framework to perform time series analysis, from understanding the key statistics and characteristics, detecting change points and anomalies, to forecasting future trends.

Facebook Research 4.1k Dec 29, 2022
MLBox is a powerful Automated Machine Learning python library.

MLBox is a powerful Automated Machine Learning python library. It provides the following features: Fast reading and distributed data preprocessing/cle

Axel 1.4k Jan 6, 2023
The easy way to combine mlflow, hydra and optuna into one machine learning pipeline.

mlflow_hydra_optuna_the_easy_way The easy way to combine mlflow, hydra and optuna into one machine learning pipeline. Objective TODO Usage 1. build do

shibuiwilliam 9 Sep 9, 2022
A Python library for choreographing your machine learning research.

A Python library for choreographing your machine learning research.

AI2 270 Jan 6, 2023
A collection of interactive machine-learning experiments: πŸ‹οΈmodels training + 🎨models demo

?? Interactive Machine Learning experiments: ??️models training + ??models demo

Oleksii Trekhleb 1.4k Jan 6, 2023
A data preprocessing package for time series data. Design for machine learning and deep learning.

A data preprocessing package for time series data. Design for machine learning and deep learning.

Allen Chiang 152 Jan 7, 2023
icepickle is to allow a safe way to serialize and deserialize linear scikit-learn models

icepickle It's a cooler way to store simple linear models. The goal of icepickle is to allow a safe way to serialize and deserialize linear scikit-lea

vincent d warmerdam 24 Dec 9, 2022
ZenML πŸ™: MLOps framework to create reproducible ML pipelines for production machine learning.

ZenML is an extensible, open-source MLOps framework to create production-ready machine learning pipelines. It has a simple, flexible syntax, is cloud and tool agnostic, and has interfaces/abstractions that are catered towards ML workflows.

ZenML 2.6k Jan 8, 2023
STUMPY is a powerful and scalable Python library for computing a Matrix Profile, which can be used for a variety of time series data mining tasks

STUMPY STUMPY is a powerful and scalable library that efficiently computes something called the matrix profile, which can be used for a variety of tim

TD Ameritrade 2.5k Jan 6, 2023
A Python Automated Machine Learning tool that optimizes machine learning pipelines using genetic programming.

Master status: Development status: Package information: TPOT stands for Tree-based Pipeline Optimization Tool. Consider TPOT your Data Science Assista

Epistasis Lab at UPenn 8.9k Jan 9, 2023
Python Extreme Learning Machine (ELM) is a machine learning technique used for classification/regression tasks.

Python Extreme Learning Machine (ELM) Python Extreme Learning Machine (ELM) is a machine learning technique used for classification/regression tasks.

Augusto Almeida 84 Nov 25, 2022
Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques

Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques such as online, hashing, allreduce, reductions, learning2search, active, and interactive learning.

Vowpal Wabbit 8.1k Dec 30, 2022
CD) in machine learning projectsImplementing continuous integration & delivery (CI/CD) in machine learning projects

CML with cloud compute This repository contains a sample project using CML with Terraform (via the cml-runner function) to launch an AWS EC2 instance

Iterative 19 Oct 3, 2022
MIT-Machine Learning with Python–From Linear Models to Deep Learning

MIT-Machine Learning with Python–From Linear Models to Deep Learning | One of the 5 courses in MIT MicroMasters in Statistics & Data Science Welcome t

null 2 Aug 23, 2022
Data science, Data manipulation and Machine learning package.

duality Data science, Data manipulation and Machine learning package. Use permitted according to the terms of use and conditions set by the attached l

David Kundih 3 Oct 19, 2022
Data Version Control or DVC is an open-source tool for data science and machine learning projects

Continuous Machine Learning project integration with DVC Data Version Control or DVC is an open-source tool for data science and machine learning proj

Azaria Gebremichael 2 Jul 29, 2021