oneClassSvm: oneClassSvm
rxEnsemble을 사용하여 OneClassSvm 모델을 학습하기 위한 함수 이름과 인수를 포함하는 목록을 만듭니다.
사용
oneClassSvm(cacheSize = 100, kernel = rbfKernel(), epsilon = 0.001,
nu = 0.1, shrink = TRUE, ...)
인수
cacheSize
학습 데이터를 저장하는 캐시의 최대 크기(MB). 대규모 학습 집합에 대해서는 이 값을 늘립니다. 기본값은 100MB입니다.
kernel
내부 곱을 계산하는 데 사용되는 커널을 나타내는 문자열. 자세한 내용은 maKernel을 참조하세요. 다음 중에서 선택할 수 있습니다.
rbfKernel()
: 방사형 기본 함수 커널. 해당 매개 변수는exp(-gamma|x-y|^2
항에서gamma
를 나타냅니다. 지정하지 않으면, 기본값은1
을 사용된 기능 수로 나눈 값입니다. 예를 들어rbfKernel(gamma = .1)
입니다. 기본값입니다.linearKernel()
: 선형 커널polynomialKernel()
:(a*<x,y> + bias)^deg
항에 매개 변수 이름이a
,bias
,deg
인 다항식 커널.bias
의 기본값은0
입니다.deg
(degree)의 기본값은3
입니다.a
를 지정하지 않으면1
을 기능 수로 나눈 값으로 설정됩니다. 예들 들어maKernelPoynomial(bias = 0, deg = `` 3)
입니다.sigmoidKernel()
:tanh(gamma*<x,y> + coef0)
항에 매개 변수 이름이gamma
및coef0
인 시그모이드(sigmoid) 커널.gamma
의 기본값은1
을 기능 수로 나눈 값입니다.coef0
매개 변수의 기본값은0
입니다. 예를 들어sigmoidKernel(gamma = .1, coef0 = 0)
입니다.
epsilon
최적화 프로그램 수렴의 임계값. 반복 간의 개선 수준이 임계값보다 낮으면 알고리즘이 중지되며 현재 모델이 반환됩니다. 값은 .Machine$double.eps
보다 크거나 같아야 합니다. 기본값은 0.001입니다.
nu
이상값의 소수 부분 및 지원 벡터의 수 간의 절충값(그리스 문자 nu로 표시됨). 0에서 1 사이여야 하며, 일반적으로 0.1에서 0.5 사이입니다. 기본값은 0.1입니다.
shrink
TRUE
인 경우 축소 추론을 사용합니다. 이 경우 학습 절차 중에 일부 샘플이 “축소”되며, 이에 따라 학습 속도가 빨라질 수 있습니다. 기본값은 TRUE
입니다.
...
Microsoft 컴퓨팅 엔진에 직접 전달할 추가 인수입니다.