English | 简体中文 | 繁體中文
查询

SVM::__construct()函数—用法及示例

「 创建一个新的SVM对象 」


函数名称:SVM::__construct()

函数描述:SVM类的构造函数,用于创建一个新的SVM对象。

适用版本:这个函数适用于PHP 5.3.0及以上版本。

语法:public SVM::__construct(int $svmType = SVM::C_SVC, array $kernelOptions = array())

参数:

  • $svmType(可选):SVM类型,可以是以下常量之一:
    • SVM::C_SVC:C-Support Vector Classification(C-SVC)。
    • SVM::NU_SVC:ν-Support Vector Classification(ν-SVC)。
    • SVM::ONE_CLASS:One-Class SVM。
    • SVM::EPSILON_SVR:ϵ-Support Vector Regression(ϵ-SVR)。
    • SVM::NU_SVR:ν-Support Vector Regression(ν-SVR)。
  • $kernelOptions(可选):一个包含内核选项的关联数组。默认为空数组。

返回值:无返回值。

示例:

// 创建一个新的C-SVC类型的SVM对象
$svm = new SVM(SVM::C_SVC);

// 创建一个新的ν-SVC类型的SVM对象,并设置内核选项
$kernelOptions = array(
    'kernel_type' => SVM::KERNEL_LINEAR,
    'degree' => 3,
    'gamma' => 0.5,
);
$svm = new SVM(SVM::NU_SVC, $kernelOptions);

说明:

  • 通过调用SVM类的构造函数,可以创建一个新的SVM对象。可以根据需要选择不同的SVM类型,并通过设置内核选项来自定义SVM的行为。
  • $svmType参数是可选的,默认为SVM::C_SVC。你可以根据具体的问题选择合适的SVM类型。
  • $kernelOptions参数也是可选的,默认为空数组。你可以根据需要设置不同的内核选项,如内核类型、多项式的阶数、高斯核的γ值等等。具体的内核选项取决于所选择的SVM类型。
  • 构造函数不返回任何值,它仅用于创建SVM对象。创建对象后,你可以使用其他SVM类的方法来训练模型、进行预测等操作。
补充纠错
下一个函数: SVM::train()函数
热门PHP函数
分享链接