Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).
  • Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).
  • PHP version: minimum PHP 7.3.0 Note: minimum PHP version has increased since Moodle 3.10. PHP 7.4.x is supported too.

(no description)

File Size: 334 lines (9 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

SupportVectorMachine:: (13 methods):
  __construct()
  setBinPath()
  setVarPath()
  train()
  getModel()
  predict()
  predictProbability()
  runSvmPredict()
  getOSExtension()
  buildTrainCommand()
  buildPredictCommand()
  ensureDirectorySeparator()
  verifyBinPath()


Class: SupportVectorMachine  - X-Ref

__construct(int $type,int $kernel,float $cost = 1.0,float $nu = 0.5,int $degree = 3,?float $gamma = null,float $coef0 = 0.0,float $epsilon = 0.1,float $tolerance = 0.001,int $cacheSize = 100,bool $shrinking = true,bool $probabilityEstimates = false)   X-Ref


setBinPath(string $binPath)   X-Ref
No description

setVarPath(string $varPath)   X-Ref
No description

train(array $samples, array $targets)   X-Ref
No description

getModel()   X-Ref
No description

predict(array $samples)   X-Ref

return: array|string

predictProbability(array $samples)   X-Ref

return: array|string

runSvmPredict(array $samples, bool $probabilityEstimates)   X-Ref
No description

getOSExtension()   X-Ref
No description

buildTrainCommand(string $trainingSetFileName, string $modelFileName)   X-Ref
No description

buildPredictCommand(string $testSetFileName,string $modelFileName,string $outputFileName,bool $probabilityEstimates)   X-Ref
No description

ensureDirectorySeparator(string &$path)   X-Ref
No description

verifyBinPath(string $path)   X-Ref
No description