Introduction
This module reference is intended to provide an inventory of the technical and functional background of the modules available within the SmartPredict toolbox.
Each module is a component that fulfills a well-defined task in the model. Their user-friendly layout will ensure that you will have a fluid, out-of-the-box user experience.
Simply drag and drop them into the workspace in order to assemble your Machine Learning or Deep Learning model flowcharts.
Where are they located?
Core modules can be accessed from the project workspace. Within the right sidebar, there displays an inventory of these available modules . To extend your project's scope, it is moreover possible to create custom modules through coding with the help of the Notebooks. For now, we are only going to focus on the description of these core modules.
Designing a flowchart , be it for a build or for a deployment always follows an easy principle: simply drag and drop modules into the workspace in order to obtain a viewpoint of the data flow.
Various, versatile or specific, the core modules cover a large number of AI use cases, as simple as classification projects to more complex Natural Language Processing, passing through Computer Vision.
Module organization
SmartPredict' s core modules are gathered into 15 functional categories . The modules that fulfill similar kinds of tasks are located under the same sub-tab. They may share common libraries or algorithms .
Modules sometimes differ in terms of purpose: for instance , one is a classifier and one is a regressor. Often, modules can be used interchangeably in order to find the right fit for the models.
Module reference
Here is the exhaustive list (up to this version but not limited to this) of SmartPredict' s palette of modules according to their function.
Basic Operations
Item Saver
Web Service
Web Service IN
Web Service OUT
Data Retrieval
Data Fetcher
Data Frame loader/converter
Image Data Loader
Data Preprocessing
Array Reshaper
Generic Data Preprocessor
Missing data handler
Normalizer
One Hot Encoder
Ordinal Encoder
Data Selection
Features selector
Generic data splitter
Labeled data splitter
Training and Prediction
Predictor DL models
Predictor ML models (Probabilistic models)
Trainer ML models
Trainer/Evaluator DL models
Evaluation and Fine Tuning
Cross Validator for ML
Evaluator for ML models
Machine Learning Algorithms
KNeighbors Classifiers
KNeighbors Regressor
Linear Regressor
Logistic Regressor
MLP Classifier
Random Forest Classifier
Random Forest Regressor
Support Vector Classifier
XGBoost Classifier
XGBoost Regressor
Deep Learning Algorithms
Dense Neural Networks
Recurrent Neural Networks
Computer Vision
Convolutional Recurrent Networks
Face detector
Fully Convolutional Neural Networks
Image IO
Image matcher
Yolo
Natural Language Processing
Text Cleaner
Text Vectorizer
Time Series Processing
TS Features selector
TensorFlow2 API
Dense Layer
LSTM Layer
Helpers
Data/Object Logger
Object Selector (5ports)
Testing
Mock module for test
Simple Generator
Simple Receptor
Last updated