kernel scale in svm ?

14 ビュー (過去 30 日間)
M. A.hsh
M. A.hsh 2025 年 10 月 15 日 17:01
コメント済み: M. A.hsh 2025 年 10 月 15 日 17:37
In:
template = templateSVM(...
'KernelFunction', 'gaussian', ...
'KernelScale', 3.9, ...
'BoxConstraint', 1, ...
'Standardize', true);
modelSVM = fitcecoc(...
predictors, respones, ...
'Learners', template, ...
'Coding', 'onevsone');
Kernel scale here: represents gamma or sigma ?

回答 (1 件)

Walter Roberson
Walter Roberson 2025 年 10 月 15 日 17:24
Kernelscale is literally a scaling parameter for the input data.
The input data is recommended to be scaled with respect to a feature before being applied to the Kernel function. When the absolute values of some features range widely or can be large, their inner product can be dominant in the Kernel calculation. So this kernelScale can be used to prevent this from happening. It also helps maintain the information.
  1 件のコメント
M. A.hsh
M. A.hsh 2025 年 10 月 15 日 17:37
The equation of the Gaussian (RBF) kernel can be expressed using either σ (sigma) or γ (gamma) depending on convention. In MATLAB’s fitcsvm, the parameter KernelScale corresponds to σ, or γ ?

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeSupport Vector Machine Regression についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by