Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 3.9.x will end* 10 May 2021 (12 months).
  • Bug fixes for security issues in 3.9.x will end* 8 May 2023 (36 months).
  • PHP version: minimum PHP 7.2.0 Note: minimum PHP version has increased since Moodle 3.8. PHP 7.3.x and 7.4.x are supported too.
   1  <?php
   2  
   3  declare(strict_types=1);
   4  
   5  namespace Phpml\Classification;
   6  
   7  use Phpml\SupportVectorMachine\Kernel;
   8  use Phpml\SupportVectorMachine\SupportVectorMachine;
   9  use Phpml\SupportVectorMachine\Type;
  10  
  11  class SVC extends SupportVectorMachine implements Classifier
  12  {
  13      public function __construct(
  14          int $kernel = Kernel::RBF,
  15          float $cost = 1.0,
  16          int $degree = 3,
  17          ?float $gamma = null,
  18          float $coef0 = 0.0,
  19          float $tolerance = 0.001,
  20          int $cacheSize = 100,
  21          bool $shrinking = true,
  22          bool $probabilityEstimates = false
  23      ) {
  24          parent::__construct(Type::C_SVC, $kernel, $cost, 0.5, $degree, $gamma, $coef0, 0.1, $tolerance, $cacheSize, $shrinking, $probabilityEstimates);
  25      }
  26  }