technology logo
technology logo

SVM Substitute Algos

share link

by akshara dot icon Updated: Jun 13, 2022

Solution Kit Solution Kit  

Supervised learning uses a training set to teach models to yield the desired output. This training dataset includes inputs and correct outputs, which allow the model to learn over time. The algorithm measures its accuracy through the loss function, adjusting until the error has been sufficiently minimized. It is a process of providing input data as well as correct output data to the machine learning model. The aim of a supervised learning algorithm is to find a mapping function to map the input variable(x) with the output variable(y).

Elements in Supervised Learning : Classification uses an algorithm to accurately assign test data into specific categories. Regression is used to understand the relationship between dependent and independent variables. What is SVM? The goal of the SVM algorithm is to create the best line or decision boundary that can segregate n-dimensional space into classes so that we can easily put the new data point in the correct category in the future. This best decision boundary is called a hyperplane. SVM chooses the extreme points/vectors that help in creating the hyperplane. These extreme cases are called as support vectors, and hence algorithm is termed as Support Vector Machine.

Support Vector Machine

Libraries that can be used for SVM are:

misvmby garydoranjr

Python doticonstar image 198 doticonVersion:Currentdoticon
License: Permissive (BSD-3-Clause)

Multiple-Instance Support Vector Machines

Support
    Quality
      Security
        License
          Reuse

            misvmby garydoranjr

            Python doticon star image 198 doticonVersion:Currentdoticon License: Permissive (BSD-3-Clause)

            Multiple-Instance Support Vector Machines
            Support
              Quality
                Security
                  License
                    Reuse

                      jlibsvmby davidsoergel

                      Java doticonstar image 121 doticonVersion:Currentdoticon
                      License: Others (Non-SPDX)

                      Efficient training of Support Vector Machines in Java

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                jlibsvmby davidsoergel

                                Java doticon star image 121 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                Efficient training of Support Vector Machines in Java
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          cnn-svmby AFAgarap

                                          Python doticonstar image 284 doticonVersion:v0.1.0-alphadoticon
                                          License: Permissive (Apache-2.0)

                                          An Architecture Combining Convolutional Neural Network (CNN) and Linear Support Vector Machine (SVM) for Image Classification

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    cnn-svmby AFAgarap

                                                    Python doticon star image 284 doticonVersion:v0.1.0-alphadoticon License: Permissive (Apache-2.0)

                                                    An Architecture Combining Convolutional Neural Network (CNN) and Linear Support Vector Machine (SVM) for Image Classification
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              Other Classification Techniques are :

                                                              Libraries are listed for each classification technique.

                                                              Naive Bayes

                                                              Naive Bayes is a probabilistic classifier, which means it predicts on the basis of the probability of an object. It is mainly used in text classification that includes a high-dimensional training dataset.

                                                              Java doticonstar image 292 doticonVersion:1.0.7doticon
                                                              no licences License: No License (null)

                                                              A java classifier based on the naive Bayes approach complete with Maven support and a runnable example.

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        Java-Naive-Bayes-Classifierby ptnplanet

                                                                        Java doticon star image 292 doticonVersion:1.0.7doticonno licences License: No License

                                                                        A java classifier based on the naive Bayes approach complete with Maven support and a runnable example.
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  bayesby ttezel

                                                                                  JavaScript doticonstar image 526 doticonVersion:Currentdoticon
                                                                                  no licences License: No License (null)

                                                                                  Naive-Bayes Classifier for node.js

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            bayesby ttezel

                                                                                            JavaScript doticon star image 526 doticonVersion:Currentdoticonno licences License: No License

                                                                                            Naive-Bayes Classifier for node.js
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      nbayesby oasic

                                                                                                      Ruby doticonstar image 147 doticonVersion:Currentdoticon
                                                                                                      License: Permissive (MIT)

                                                                                                      A robust, full-featured Ruby implementation of Naive Bayes

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                nbayesby oasic

                                                                                                                Ruby doticon star image 147 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                                                A robust, full-featured Ruby implementation of Naive Bayes
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          K-Nearest Neighbor

                                                                                                                          K-NN algorithm assumes the similarity between the new data and available data and put the new data into the category that is most similar to the available categories. K-NN algorithm stores all the available data and classifies a new data point based on the similarity.

                                                                                                                          kgraphby aaalgo

                                                                                                                          C++ doticonstar image 305 doticonVersion:Currentdoticon
                                                                                                                          License: Permissive (BSD-2-Clause)

                                                                                                                          A library for k-nearest neighbor search

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    kgraphby aaalgo

                                                                                                                                    C++ doticon star image 305 doticonVersion:Currentdoticon License: Permissive (BSD-2-Clause)

                                                                                                                                    A library for k-nearest neighbor search
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              libnaboby ethz-asl

                                                                                                                                              C++ doticonstar image 383 doticonVersion:1.0.7doticon
                                                                                                                                              License: Permissive (BSD-3-Clause)

                                                                                                                                              A fast K Nearest Neighbor library for low-dimensional spaces

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        libnaboby ethz-asl

                                                                                                                                                        C++ doticon star image 383 doticonVersion:1.0.7doticon License: Permissive (BSD-3-Clause)

                                                                                                                                                        A fast K Nearest Neighbor library for low-dimensional spaces
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  spark-knnby saurfang

                                                                                                                                                                  Scala doticonstar image 208 doticonVersion:Currentdoticon
                                                                                                                                                                  License: Permissive (Apache-2.0)

                                                                                                                                                                  k-Nearest Neighbors algorithm on Spark

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            spark-knnby saurfang

                                                                                                                                                                            Scala doticon star image 208 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                                                                                                                                            k-Nearest Neighbors algorithm on Spark
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      Random Forest

                                                                                                                                                                                      Random Forest is a classifier that contains a number of decision trees on various subsets of the given dataset and takes the average to improve the predictive accuracy of that dataset.

                                                                                                                                                                                      grfby grf-labs

                                                                                                                                                                                      C++ doticonstar image 830 doticonVersion:Currentdoticon
                                                                                                                                                                                      License: Strong Copyleft (GPL-3.0)

                                                                                                                                                                                      Generalized Random Forests

                                                                                                                                                                                      Support
                                                                                                                                                                                        Quality
                                                                                                                                                                                          Security
                                                                                                                                                                                            License
                                                                                                                                                                                              Reuse

                                                                                                                                                                                                grfby grf-labs

                                                                                                                                                                                                C++ doticon star image 830 doticonVersion:Currentdoticon License: Strong Copyleft (GPL-3.0)

                                                                                                                                                                                                Generalized Random Forests
                                                                                                                                                                                                Support
                                                                                                                                                                                                  Quality
                                                                                                                                                                                                    Security
                                                                                                                                                                                                      License
                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                          rangerby imbs-hl

                                                                                                                                                                                                          C++ doticonstar image 721 doticonVersion:v0.13.1doticon
                                                                                                                                                                                                          no licences License: No License (null)

                                                                                                                                                                                                          A Fast Implementation of Random Forests

                                                                                                                                                                                                          Support
                                                                                                                                                                                                            Quality
                                                                                                                                                                                                              Security
                                                                                                                                                                                                                License
                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                    rangerby imbs-hl

                                                                                                                                                                                                                    C++ doticon star image 721 doticonVersion:v0.13.1doticonno licences License: No License

                                                                                                                                                                                                                    A Fast Implementation of Random Forests
                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                          License
                                                                                                                                                                                                                            Reuse

                                                                                                                                                                                                                              thundergbmby Xtra-Computing

                                                                                                                                                                                                                              C++ doticonstar image 663 doticonVersion:0.3.2doticon
                                                                                                                                                                                                                              License: Permissive (Apache-2.0)

                                                                                                                                                                                                                              ThunderGBM: Fast GBDTs and Random Forests on GPUs

                                                                                                                                                                                                                              Support
                                                                                                                                                                                                                                Quality
                                                                                                                                                                                                                                  Security
                                                                                                                                                                                                                                    License
                                                                                                                                                                                                                                      Reuse

                                                                                                                                                                                                                                        thundergbmby Xtra-Computing

                                                                                                                                                                                                                                        C++ doticon star image 663 doticonVersion:0.3.2doticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                        ThunderGBM: Fast GBDTs and Random Forests on GPUs
                                                                                                                                                                                                                                        Support
                                                                                                                                                                                                                                          Quality
                                                                                                                                                                                                                                            Security
                                                                                                                                                                                                                                              License
                                                                                                                                                                                                                                                Reuse

                                                                                                                                                                                                                                                  Decision Tree

                                                                                                                                                                                                                                                  Decision Tree is a tree-structured classifier, where internal nodes represent the features of a dataset, branches represent the decision rules and each leaf node represents the outcome.

                                                                                                                                                                                                                                                  catboostby catboost

                                                                                                                                                                                                                                                  Python doticonstar image 7169 doticonVersion:v1.2doticon
                                                                                                                                                                                                                                                  License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                  A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

                                                                                                                                                                                                                                                  Support
                                                                                                                                                                                                                                                    Quality
                                                                                                                                                                                                                                                      Security
                                                                                                                                                                                                                                                        License
                                                                                                                                                                                                                                                          Reuse

                                                                                                                                                                                                                                                            catboostby catboost

                                                                                                                                                                                                                                                            Python doticon star image 7169 doticonVersion:v1.2doticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                                                            A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
                                                                                                                                                                                                                                                            Support
                                                                                                                                                                                                                                                              Quality
                                                                                                                                                                                                                                                                Security
                                                                                                                                                                                                                                                                  License
                                                                                                                                                                                                                                                                    Reuse

                                                                                                                                                                                                                                                                      dtreevizby parrt

                                                                                                                                                                                                                                                                      Jupyter Notebook doticonstar image 2537 doticonVersion:2.2.1doticon
                                                                                                                                                                                                                                                                      License: Permissive (MIT)

                                                                                                                                                                                                                                                                      A python library for decision tree visualization and model interpretation.

                                                                                                                                                                                                                                                                      Support
                                                                                                                                                                                                                                                                        Quality
                                                                                                                                                                                                                                                                          Security
                                                                                                                                                                                                                                                                            License
                                                                                                                                                                                                                                                                              Reuse

                                                                                                                                                                                                                                                                                dtreevizby parrt

                                                                                                                                                                                                                                                                                Jupyter Notebook doticon star image 2537 doticonVersion:2.2.1doticon License: Permissive (MIT)

                                                                                                                                                                                                                                                                                A python library for decision tree visualization and model interpretation.
                                                                                                                                                                                                                                                                                Support
                                                                                                                                                                                                                                                                                  Quality
                                                                                                                                                                                                                                                                                    Security
                                                                                                                                                                                                                                                                                      License
                                                                                                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                                                                                                          CloudForestby ryanbressler

                                                                                                                                                                                                                                                                                          Go doticonstar image 724 doticonVersion:Currentdoticon
                                                                                                                                                                                                                                                                                          License: Others (Non-SPDX)

                                                                                                                                                                                                                                                                                          Ensembles of decision trees in go/golang.

                                                                                                                                                                                                                                                                                          Support
                                                                                                                                                                                                                                                                                            Quality
                                                                                                                                                                                                                                                                                              Security
                                                                                                                                                                                                                                                                                                License
                                                                                                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                                                                                                    CloudForestby ryanbressler

                                                                                                                                                                                                                                                                                                    Go doticon star image 724 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                                                                                                                                                                                                                                                                                    Ensembles of decision trees in go/golang.
                                                                                                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                                                                                                          License
                                                                                                                                                                                                                                                                                                            Reuse

                                                                                                                                                                                                                                                                                                              See similar Kits and Libraries