logisticRegression: logisticRegression
rxEnsemble을 사용하여 로지스틱 회귀 모델을 학습시키기 위한 함수 이름과 인수를 포함하는 목록을 만듭니다.
사용
logisticRegression(l2Weight = 1, l1Weight = 1, optTol = 1e-07,
memorySize = 20, initWtsScale = 0, maxIterations = 2147483647,
showTrainingStats = FALSE, sgdInitTol = 0, trainThreads = NULL,
denseOptimizer = FALSE, ...)
인수
l2Weight
L2 정규화 가중치. 값은 0
보다 크거나 같아야 하며 기본값은 1
로 설정됩니다.
l1Weight
L1 정규화 가중치. 값은 0
보다 크거나 같아야 하며 기본값은 1
로 설정됩니다.
optTol
최적화 프로그램 수렴의 임계값. 반복 간의 개선 수준이 임계값보다 낮으면 알고리즘이 중지되며 현재 모델이 반환됩니다. 값이 작을수록 속도는 느려지지만 정확도는 높아집니다. 기본값은 1e-07
입니다.
memorySize
다음 단계 계산을 위해 저장할 이전 위치 및 경사의 수를 지정하는 L-BFGS의 메모리 크기. 이 최적화 매개 변수는 다음 단계의 크기와 방향을 계산하는 데 사용되는 메모리의 양을 제한합니다. 메모리를 적게 지정할수록 학습 속도가 빨라지지만 정확도는 낮아집니다. 값은 1
보다 크거나 같아야 하며 기본값은 20
입니다.
initWtsScale
초기 가중치에 대해 값이 그려지는 범위를 지정하는 초기 가중치 지름을 설정합니다. 가중치는 이 범위 내에서 무작위로 초기화됩니다. 예를 들어, 지름이 d
로 지정되면 가중치는 -d/2
와 d/2
사이에 균등하게 분포됩니다. 기본값은 0
으로, 모든 가중치가 0
으로 초기화되도록 지정합니다.
maxIterations
최대 반복 횟수를 설정합니다. 이 횟수만큼 반복한 후에는 알고리즘이 수렴 기준을 충족하지 않더라도 중지됩니다.
showTrainingStats
학습 데이터 및 학습된 모델의 통계를 표시하려면 TRUE
를 지정하고, 표시하지 않으려면 FALSE
를 지정합니다. 기본값은 FALSE
입니다. 모델 통계에 관한 자세한 내용은 summary.mlModel을 참조하세요.
sgdInitTol
SGD(확률적 경사 하강법)를 사용하여 초기 매개 변수를 찾으려면 0보다 큰 숫자로 설정합니다. 0이 아닌 값 집합은 SGD가 수렴을 결정하는 데 사용하는 허용 오차를 지정합니다. 기본값은 0
으로, SGD가 사용되지 않도록 지정합니다.
trainThreads
모델 학습에 사용할 스레드의 수. 이 값은 머신의 코어 수로 설정해야 합니다. L-BFGS 다중 스레딩은 데이터 세트를 메모리에 로드하려고 시도합니다. 메모리 부족 문제가 발생하는 경우 trainThreads
를 1
로 설정하여 다중 스레딩을 해제합니다.
NULL
인 경우 사용할 스레드 수가 내부적으로 결정됩니다. 기본값은 NULL
입니다.
denseOptimizer
TRUE
인 경우 내부 최적화 벡터의 고밀화를 적용합니다.
FALSE
인 경우에는 로지스틱 회귀 최적화 프로그램이 적절한 판단에 따라 스파스 또는 고밀도 내부 상태를 사용합니다.
denseOptimizer
를 TRUE
로 설정하면 내부 최적화 프로그램이 고밀도 내부 상태를 사용해야 하며, 이는 일부 유형의 더 큰 문제에 대한 가비지 수집기의 로드를 완화하는 데 도움이 될 수 있습니다.
...
추가 인수입니다.