svm - Support Vector Machine in Javascript

  •        21

Support Vector Machine in Javascript

https://github.com/mljs/svm

Dependencies:

ml-kernel : ^2.2.0
ml-stat : ^1.2.0

Tags
Implementation
License
Platform

   




Related Projects

Support Vector Machines Data Mining Plug-in in Analysis Services

  •    

The datamining Support Vector Machine (SVM) plug-in in MS SQL Server Analysis Services 2008. This plug-in is the SVM classification algorithm in addition to the shipped data mining algorithms with SQL Server.

node-svm - Support Vector Machines for nodejs

  •    Javascript

Support Vector Machine (SVM) library for nodejs & io.js . Support vector machines are supervised learning models that analyze data and recognize patterns. A special property is that they simultaneously minimize the empirical classification error and maximize the geometric margin; hence they are also known as maximum margin classifiers.

rb-libsvm - Ruby language bindings for LIBSVM

  •    C++

This package provides a Ruby bindings to the LIBSVM library. SVM is a machine learning and classification algorithm, and LIBSVM is a popular free implementation of it, written by Chih-Chung Chang and Chih-Jen Lin, of National Taiwan University, Taipei. See the book "Programming Collective Intelligence," among others, for a usage example. There is a JRuby implementation of this gem named jrb-libsvm by Andreas Eger.

svmjs - Support Vector Machine in Javascript (SMO algorithm, supports arbitrary kernels) + GUI demo

  •    Javascript

svmjs is a lightweight implementation of the SMO algorithm to train a binary Support Vector Machine. As this uses the dual formulation, it also supports arbitrary kernels. Correctness test, together with MATLAB reference code are in /test. Corresponding code is inside /demo directory.

OSU SVM Toolbox for MATLAB

  •    

OSU SVM is a Support Vector Machine (SVM) toolbox for the MATLAB numerical environment. The toolbox is used to create models for regression and classification using support vector machines.


Ruby SVM (Support Vector Machines)

  •    C

Ruby SVM is a Ruby binding to the very popular and highly useful libsvm library (released under a seperate license) This allows you to effortlessly experiment with machine learning, in particular Support Vector Machines, in Ruby. SVM's have found use in

talon - Mailgun library to extract message quotations and signatures

  •    Python

Mailgun library to extract message quotations and signatures.For machine learning talon currently uses the scikit-learn library to build SVM classifiers. The core of machine learning algorithm lays in talon.signature.learning package. It defines a set of features to apply to a message (featurespace.py), how data sets are built (dataset.py), classifier’s interface (classifier.py).

ThunderSVM - A Fast SVM Library on GPUs and CPUs

  •    C++

The mission of ThunderSVM is to help users easily and efficiently apply SVMs to solve problems. ThunderSVM exploits GPUs and multi-core CPUs to achieve high efficiency. It supports all functionalities of LibSVM such as one-class SVMs, SVC, SVR and probabilistic SVMs. It can use same command line options as LibSVM. It supports Python, R and Matlab interfaces.

limdu - Machine-learning for Node.js

  •    Javascript

Limdu is a machine-learning framework for Node.js. It supports multi-label classification, online learning, and real-time classification. Therefore, it is especially suited for natural language understanding in dialog systems and chat-bots.Limdu is in an "alpha" state - some parts are working (see this readme), but some parts are missing or not tested. Contributions are welcome.

palladium - Framework for setting up predictive analytics services

  •    Python

Palladium provides means to easily set up predictive analytics services as web services. It is a pluggable framework for developing real-world machine learning solutions. It provides generic implementations for things commonly needed in machine learning, such as dataset loading, model training with parameter search, a web service, and persistence capabilities, allowing you to concentrate on the core task of developing an accurate machine learning model. Having a well-tested core framework that is used for a number of different services can lead to a reduction of costs during development and maintenance due to harmonization of different services being based on the same code base and identical processes. Palladium has a web service overhead of a few milliseconds only, making it possible to set up services with low response times. A configuration file lets you conveniently tie together existing components with components that you developed. As an example, if what you want to do is to develop a model where you load a dataset from a CSV file or an SQL database, and train an SVM classifier to predict one of the rows in the data given the others, and then find out about your model's accuracy, then that's what Palladium allows you to do without writing a single line of code. However, it is also possible to independently integrate own solutions.

object-detector - Object Detection Framework using HOG as descriptor and Linear SVM as classifier.

  •    Python

I have created a single python script that can be used to test the code. To test the code, run the lines below in your terminal. The test-object-detector will download the UIUC Image Database for Car Detection and train a classifier to detect cars in an image. The SVM model files will be stored in data/models, so that they can be resused later on.

tensorflow_cookbook - Code for Tensorflow Machine Learning Cookbook

  •    Jupyter

This chapter intends to introduce the main objects and concepts in TensorFlow. We also introduce how to access the data for the rest of the book and provide additional resources for learning about TensorFlow. After we have established the basic objects and methods in TensorFlow, we now want to establish the components that make up TensorFlow algorithms. We start by introducing computational graphs, and then move to loss functions and back propagation. We end with creating a simple classifier and then show an example of evaluating regression and classification algorithms.

Machine-Learning - :zap:机器学习实战(Python3):kNN、决策树、贝叶斯、逻辑回归、SVM、线性回归、树回归

  •    HTML

:zap:机器学习实战(Python3):kNN、决策树、贝叶斯、逻辑回归、SVM、线性回归、树回归

PiSvM

  •    C

PiSvM is a parallel Support Vector Machine (SVM) implementation. It supports C-SVC, nu-SVC, epsilon-SVR and nu-SVR and has a command-line interface similar to the popular LibSVM package.

OpenSVM

  •    C++

OpenSVM is an open source Support Vector Machine (SVM) implementation which based on libsvm2.84. It supports C-SVC, nu-SVC, epsilon-SVR and nu-SVR and has a graphic interface which is based on MFC(Win32 Platfroms).

Machine Learning Framework

  •    CSharp

Machine Learning Framework (MLF) is a library based on .NET Framework for machine learning implementation. This library consists of collection of machine learning algorithms such as Bayesian, Neural Network, SOM, Genetic Algorithm, SVM, and etc.

JSAT - Java Statistical Analysis Tool, a Java library for Machine Learning

  •    Java

JSAT is a library for quickly getting started with Machine Learning problems. It is developed in my free time, and made available for use under the GPL 3. Part of the library is for self education, as such - all code is self contained. JSAT has no external dependencies, and is pure Java. I also aim to make the library suitably fast for small to medium size problems. As such, much of the code supports parallel execution.If you want to use the bleeding edge, but don't want to bother building yourself, I recomend you look at jitpack.io. It can build a POM repo for you for any specific commit version. Click on "Commits" in the link and then click "get it" for the commit version you want.