svm-predict(1)

๐Ÿ’– svm-predict ๐Ÿ’–

okay so bestie, you already know svm-predict(1) from the User Manuals gang โ€” it's the girlies who take a trained SVM and go predict, predict, predict ๐Ÿ”ฎโœจ


๐ŸŒธ NAME ๐ŸŒธ

svm-predict โ€” make predictions based on a trained SVM model file and test data. that's it, that's the whole job, and she does it flawlessly ๐Ÿ’…


โœจ SYNOPSIS โœจ

svm-predict [ -b probability_estimates ] [ -q ] test_data model_file [ output_file ]

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

svm-predict uses a Support Vector Machine specified by a given input model_file to make predictions for each of the samples in test_data. no cap, it just vibes through your data and hands you answers ๐Ÿซถ

The format of this file is identical to the training_data file used in svm_train(1) and is just a sparse vector as follows:

<label> <index1>:<value1> <index2>:<value2> . . .

 .

 .

 .

There is one sample per line. Each sample consists of a target value (label or regression target) followed by a sparse representation of the input vector. All unmentioned coordinates are assumed to be 0. lowkey elegant.

For classification, <label> is an integer indicating the class label (multi-class is supported, slay). For regression, <label> is the target value which can be any real number. For one-class SVM, it's not used so can be any number. Except using precomputed kernels (explained in another section), <index>:<value> gives a feature (attribute) value. <index> is an integer starting from 1 and <value> is a real number. Indices must be in an ASCENDING order โ€” like, do not come in here with your indices all chaotic, the SVM will simply not be having it ๐Ÿ˜ญ

If you have label data available for testing then you can enter these values in the test_data file. If they are not available you can just enter 0 and will not know real accuracy for the SVM directly, however you can still get the results of its prediction for the data point. it's giving "mystery test set" energy but we move ๐ŸŒˆ

If output_file is given, it will be used to specify the filename to store the predicted results, one per line, in the same order as the test_data file. order preserved, always, queen behavior ๐Ÿ‘‘


๐Ÿ’… OPTIONS ๐Ÿ’…

  • -b probability-estimates โ€” probability_estimates is a binary value indicating whether to calculate probability estimates when training the SVC or SVR model. Values are 0 or 1 and defaults to 0 for speed. so like, 0 = fast girl, 1 = thorough girl, pick your fighter โšก
  • -q โ€” quiet mode; suppress messages to stdout. for when you want her to work in silence, no commentary, just results ๐Ÿคซ

๐ŸŽ€ FILES ๐ŸŽ€

training_set_file must be prepared in the following simple sparse training vector format:

<label> <index1>:<value1> <index2>:<value2> . . .

 .

 .

 .

There is one sample per line. Each sample consist of a target value (label or regression target) followed by a sparse representation of the input vector. All unmentioned coordinates are assumed to be 0. For classification, <label> is an integer indicating the class label (multi-class is supported). For regression, <label> is the target value which can be any real number. For one-class SVM, it's not used so can be any number. Except using precomputed kernels (explained in another section), <index>:<value> gives a feature (attribute) value. <index> is an integer starting from 1 and <value> is a real number. Indices must be in an ASCENDING order. periodt. โœจ


๐Ÿงš ENVIRONMENT ๐Ÿงš

No environment variables. none. zero. empty. she takes nothing from the environment, she is self-made ๐Ÿ’œ


๐Ÿ”ฅ DIAGNOSTICS ๐Ÿ”ฅ

None documented; see Vapnik et al. that's the whole tea โ˜•


๐Ÿ’€ BUGS ๐Ÿ’€

Please report bugs to the Debian BTS. if she's acting up, tell the Debian girlies, not me ๐Ÿ™ˆ


๐Ÿ‘‘ AUTHOR ๐Ÿ‘‘

Chih-Chung Chang, Chih-Jen Lin <cjlin@csie.ntu.edu.tw>, Chen-Tse Tsai <ctse.tsai@gmail.com> (packaging). icons, all of them, truly the main characters of this whole operation ๐ŸŒŸ


๐Ÿ’– SEE ALSO ๐Ÿ’–


and that's the page bestie!! this little Linux manual page has been serving since MAY 2006, brought to you by the Linux crew โ€” decades of relevance and she's still iconic, we love to see it ๐ŸŽ€๐Ÿ’–โœจ