All Projects → StartOnAI → Cerbo

StartOnAI / Cerbo

Licence: MIT license
Perform Efficient ML/DL Modelling easily

Programming Languages

python
139335 projects - #7 most used programming language
TeX
3793 projects

Projects that are alternatives of or similar to Cerbo

greycat
GreyCat - Data Analytics, Temporal data, What-if, Live machine learning
Stars: ✭ 104 (+766.67%)
Mutual labels:  machine-learning-algorithms
mlreef
The collaboration workspace for Machine Learning
Stars: ✭ 1,409 (+11641.67%)
Mutual labels:  machine-learning-algorithms
pyspark-ML-in-Colab
Pyspark in Google Colab: A simple machine learning (Linear Regression) model
Stars: ✭ 32 (+166.67%)
Mutual labels:  machine-learning-algorithms
cheapml
Machine Learning algorithms coded from scratch
Stars: ✭ 17 (+41.67%)
Mutual labels:  machine-learning-algorithms
books-ML-and-DL
.pdf Format Books for Machine and Deep Learning
Stars: ✭ 105 (+775%)
Mutual labels:  machine-learning-algorithms
Soomvaar
Soomvaar is the repo which 🏩 contains different collection of 👨‍💻🚀code in Python and 💫✨Machine 👬🏼 learning algorithms📗📕 that is made during 📃 my practice and learning of ML and Python✨💥
Stars: ✭ 41 (+241.67%)
Mutual labels:  machine-learning-algorithms
MLDemos
Machine Learning Demonstrations: A graphical interface to draw data, apply a diverse array of machine learning tools to it, and directly see the results in a visual and understandable manner.
Stars: ✭ 46 (+283.33%)
Mutual labels:  machine-learning-algorithms
bristol
Parallel random matrix tools and complexity for deep learning
Stars: ✭ 25 (+108.33%)
Mutual labels:  machine-learning-algorithms
Sales-Prediction
In depth analysis and forecasting of product sales based on the items, stores, transaction and other dependent variables like holidays and oil prices.
Stars: ✭ 56 (+366.67%)
Mutual labels:  machine-learning-algorithms
bihm
Bidirectional Helmholtz Machines
Stars: ✭ 40 (+233.33%)
Mutual labels:  machine-learning-algorithms
Clustering Algorithms from Scratch
Implementing Clustering Algorithms from scratch in MATLAB and Python
Stars: ✭ 170 (+1316.67%)
Mutual labels:  machine-learning-algorithms
Multi-Type-TD-TSR
Extracting Tables from Document Images using a Multi-stage Pipeline for Table Detection and Table Structure Recognition:
Stars: ✭ 174 (+1350%)
Mutual labels:  machine-learning-algorithms
sia-cog
Various cognitive api for machine learning, vision, language intent alalysis. Covers traditional as well as deep learning model design and training.
Stars: ✭ 34 (+183.33%)
Mutual labels:  machine-learning-algorithms
awesome-computer-vision-models
A list of popular deep learning models related to classification, segmentation and detection problems
Stars: ✭ 419 (+3391.67%)
Mutual labels:  machine-learning-algorithms
FinRL Podracer
Cloud-native Financial Reinforcement Learning
Stars: ✭ 179 (+1391.67%)
Mutual labels:  machine-learning-algorithms
pycobra
python library implementing ensemble methods for regression, classification and visualisation tools including Voronoi tesselations.
Stars: ✭ 111 (+825%)
Mutual labels:  machine-learning-algorithms
mnist-neural-network-deeplearnjs
🍃 Using a Neural Network to recognize MNIST digets in JavaScript.
Stars: ✭ 26 (+116.67%)
Mutual labels:  machine-learning-algorithms
AI Learning Hub
AI Learning Hub for Machine Learning, Deep Learning, Computer Vision and Statistics
Stars: ✭ 53 (+341.67%)
Mutual labels:  machine-learning-algorithms
Moo-GBT
Library for Multi-objective optimization in Gradient Boosted Trees
Stars: ✭ 63 (+425%)
Mutual labels:  machine-learning-algorithms
GDLibrary
Matlab library for gradient descent algorithms: Version 1.0.1
Stars: ✭ 50 (+316.67%)
Mutual labels:  machine-learning-algorithms

Logo

Downloads Python Versions

Cerbo

Cerbo means "brain" in Esperanto.

It is a high-level API wrapping Scikit-Learn, Tensorflow, and TensorFlow-Keras that allows for efficient machine learning and deep learning modelling and data preprocessing while enjoying large layers of abstraction.

Cerbo was originally developed to help teach students the fundamental elements of machine learning and deep learning without requiring prerequisite knowledge in Python.

It also allows students to train machine learning and deep learning models easily as there is in-built error proofing and multiple examples in the examples and docs folder that explain each function and demonstrate applications.

Install

There are two simple ways of installing Cerbo.

First, you can try:

pip install cerbo

or

python -m pip install cerbo

It is important to note that there are several packages that must already be installed to install Cerbo. The full list and versions can be found in requirements.txt, and nearly all can simply be installed through pip. If you are having trouble installing any of the prerequisite packages, a quick Google search and online coding forums such as StackOverFlow should explain how to install them correctly.

Writing your first program!

Currently, Cerbo performs efficient ML/DL modelling in a couple lines with limited preprocessing capabilites, we are adding new ones daily. Currently, to train a model from a CSV file all you have to do is call

import cerbo.preprocessing as cp
import cerbo.ML as cml

data, col_names = cp.load_custom_data("path_to_csv", "column_you_want_to_predict", num_features=4, id=False)

data is a dictionary containing X and y values, for training.

col_names is a list of features

Note: set id to true when there is an Id column in the CSV File, and set Num_Features to any value(as long it is within the # of colunns in the file"

After running this you will get 2 .png files labelled correlation, and features respectively.

  • correlation.png
    • Will show a correlation matrix of all of the features in the CSV file
  • feature.png
    • Will show a Pandas Scatter Matrix of with a N x N grid with N being num_features.

To train a model on this data just do

gb = cml.Boosting(task="r", data=data, algo="gb", seed=42)
cml.save_model(gb) 

Which quickly trains and saves a Gradient Boosting Regressor on this data.

You can also do

dt = cml.DecisionTree(task="c", data=data, seed=42)
cml.save_model(dt)

To train and save a quick Decision Tree Classifier.

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].