Support Vector Machine (SVM) Functions (ML Engine) - Teradata Vantage

Machine Learning Engine Analytic Function Reference

Product
Teradata Vantage
Release Number
9.02
9.01
2.0
1.3
Published
February 2022
Language
English (United States)
Last Update
2022-02-10
dita:mapPath
rnn1580259159235.ditamap
dita:ditavalPath
ybt1582220416951.ditaval
dita:id
B700-4003
lifecycle
previous
Product Category
Teradata Vantageā„¢

Support Vector Machines (SVMs) are classification algorithms. The objective of an SVM is similar to that of a binary logistic regression algorithm: Given a set of predictor variables, classify an object as having one of two possible outcomes.

Differences between Binary Logistic Regression Algorithms and SVMs

Binary Logistic Regression Algorithm SVM
Develops probabilistic model from training data set. Then, given test instance x, estimates probability that x belongs in a particular class. Takes training data set and seeks boundary that maximizes distance between the two classes. Then, given test instance x, determines side of boundary on which x lies, to predict its class.

ML Engine SVM Functions

Sparse SVM Functions Dense SVM Functions
Use a linear kernel method for input in sparse format. Can use linear or nonlinear kernel methods for input in dense format.

These SVM functions, though binary, can classify objects into more than two classes by using the machine-learning reduction technique one-against-all. One binary SVM is trained for each class. Each SVM labels the nth class positive and all other classes negative. Each SVM trains each test observation. The class for which the most observations are predicted to be positive is the resulting prediction.