| Home | E-Submission | Sitemap | Editorial Office |  
top_img
Journal of Korean Society for Quality Management > Volume 54(2); 2026 > Article
순서형 분류 프레임워크 비교: 예측 성능과 연산 효율성에 대한 실증적 벤치마크

Abstract

Purpose

This research systematically compares three ordinal classification frameworks (FH, DRM, CS) using tree-based ensemble algorithms (RF, XGB, CAT). It primarily aims to evaluate their predictive performance and computational time, addressing the relative lack of empirical guidelines for ordinal tabular data.

Methods

Twelve model combinations were evaluated across twelve diverse benchmark datasets categorized by class cardinality, focusing primarily on nine ordinal models. In order to ensure statistical reliability, experiments were repeated over 30 independent trials using stratified sampling, with hyper parameter optimization via grid search. Predictive performance was assessed using the QWK metric to strictly penalize ordinal misclassifications, while computational efficiency was gauged by training time.

Results

Predictive performance depended on class cardinality. Performance differences were insignificant in low-cardinality settings (3–4 classes, p=0.1434) but significant in high-cardinality settings (5–7 classes, p=0.0010), where DRM_XGB ranked best (mean rank 2.0000). Conversely, training speed differed significantly across all datasets (p<0.0001); DRM_XGB was the fastest (overall mean rank 1.0000).

Conclusion

The findings highlight that selecting the optimal 'Framework-Algorithm synergy' is critical for ordinal classification. The DRM_XGB combination is highly recommended for high-cardinality settings, while either DRM or CS can be flexibly deployed in low-cardinality environments depending on computational constraints. This study clarifies the structural and computational boundaries of ordinal approaches, providing evidence-based guidelines for designing robust models for ordinal tabular datasets.

1. 서 론

순서형(ordinal) 데이터는 품질 등급, 위험 수준, 신용 등급, 만족도 평가 등 다양한 분야에서 관측되는 자료 형태이다. 순서형 데이터는 클래스 간 명확한 순서 관계를 갖지만 각 범주 간 간격이 동일하다고 가정할 수 없다는 특성이 있다. 예를 들어, 제품의 품질 등급에서 '보통'과 '우수'의 차이가 '우수'와 '최우수'의 차이와 물리적으로 같다고 단정할 수 없다. 이러한 순서형 특성을 고려하지 않고 범주형 다중분류(Multi-Class Classification, 이하 MC) 방식으로 접근할 경우, 분류 모델은 클래스 간의 순서 정보를 상실하게 된다. 이는 제조업이나 의료 환경에서 치명적인 리스크를 초래한다. 예를 들어, 의료 진단에서 실제 ‘말기(4기)’ 환자를 ‘3기’로 오진하는 것과 이를 ‘정상’으로 오진하는 것은 환자 생명과 직결되는 완전히 다른 수준의 위험성을 지닌다. 마찬가지로 제조 공정에서 ‘치명적 결함’을 ‘경미한 결함’으로 판단하는 것과 해당 결함을 ‘정상’으로 판정하는 것 또한 불량 유출과 품질비용 관점에서 심각한 차이가 존재한다.
따라서 순서형 데이터의 분류 문제는 등급(클래스) 간 순서 정보와 오차 크기를 같이 고려하여 접근해야 한다는 점에서 이진분류 문제와 범주형 다중분류 문제와 구별된다. 이러한 관점에서 기존 연구자들은 순서형 데이터의 특성을 반영한 대표적인 프레임워크들을 제안해 왔다. Frank & Hall(2001)은 순서형 분류 문제를 K−1개의 이진분류로 분할하는 방식(이하 FH)을 제시하였다. Cardoso & Pinto da Costa(2007)는 데이터를 복제(Data Replication Method, 이하 DRM)하여 전체 데이터셋을 재구성한 후 이진분류로 접근했다. 또한, Kotsiantis & Pintelas(2004)는 클래스 간 거리 정보를 비용 행렬로 접근하여 알고리즘 학습 단계에서 비용을 최소화하는 Cost-Sensitive Learning(이하 CS) 방식을 제시했다.
그러나 순서형 분류에 특화된 프레임워크들이 제안되었음에도 불구하고, 이들 간의 성능 및 효율성을 체계적으로 비교한 실증 연구는 여전히 부족한 실정이다. 이들 프레임워크는 순서 정보를 보존한다는 특징은 같으나, 이를 구현하는 방식이 다르다. FH는 다수의 독립된 이진분류로 학습이 진행되고, DRM은 데이터 공간 자체를 확장하며, CS는 손실 함수에 가중치를 부여하는 방식으로 접근한다. 즉, 이러한 프레임워크의 구조적 차이로 인해 함께 결합되는 분류 알고리즘 조합에 따라 예측 성능과 학습 속도에서 서로 다른 양상을 보일 가능성이 존재한다. 무엇보다 순서형 데이터가 빈번하게 사용되는 제조업 및 의료분야 자료는 주로 정형 데이터(Tabular Data)임에도 불구하고, 정형 데이터에서 강점을 보이는 분류 알고리즘과 프레임워크 간 조합을 비교한 연구는 제한적이다.
본 연구는 이러한 연구 공백을 해소하기 위해 수행되었다. 정형 데이터를 중심으로 프레임워크와 분류 알고리즘 간 조합에 대한 성능과 속도를 비교한다. 분류 알고리즘은 정형 데이터에서 활용성이 높고 성능이 입증된 트리 기반 앙상블 알고리즘인 Random Forest(이하 RF; Breiman, 2001), XGBoost(이하 XGB; Chen & Guestrin, 2016), CatBoost(이하 CAT; Prokhorenkova et al., 2018)를 베이스 알고리즘으로 선정하였다.
이들 알고리즘을 선택한 이유는 다음과 같다. 첫째, 순서형 프레임워크와의 구조적 적합성이다. FH나 DRM 같은 프레임워크는 여러 클래스를 다수의 이진분류 문제로 접근하거나 데이터를 재구성한다. 이 세 알고리즘은 복잡한 비선형 패턴을 효과적으로 학습하므로, 다수의 이진분류 혹은 재조합된 데이터에서도 각 클래스를 높은 정확도로 분류할 수 있을 것으로 기대된다. 둘째, 알고리즘 간의 차별화된 학습 메커니즘이다. 배깅(Bagging) 기반으로 분산을 줄여 안정적인 성능을 보장하는 RF, 부스팅(Boosting) 기반으로 편향을 최소화하면서 연산 방식도 최적화된 XGB, 그리고 대칭 트리(Symmetric tree) 구조를 통해 과적합이 개선된 CAT은 서로 다른 수학적 접근 방식을 지니고 있다. 따라서 이들 알고리즘 조합을 통해 순서형 프레임워크 적용 시 발생하는 성능 및 속도 변화를 다각도로 검증할 수 있다고 판단하였다.
상기한 내용을 토대로 본 연구의 방향을 다음과 같이 제시한다.
1. 순서형 분류 프레임워크 적용의 실질적 효용성을 입증하기 위해, FH, DRM, CS 프레임워크와 기존 범주형 다중분류(MC) 방식 간의 비교 실험을 수행한다.
2. RF, XGB, CAT을 분류 알고리즘으로 활용하여 성능과 속도를 비교한다.
3. 클래스 개수가 서로 다른 순서형 데이터에 적용하여 반복 검증을 수행한다.
4. 분석 결과를 종합하여 프레임워크 선택 및 알고리즘 조합에 대한 실증적 가이드를 제시한다.
본 연구는 순서형 분류 프레임워크와 베이스 알고리즘 간의 적합성을 다각도로 검증한 실증 연구가 미비하다는 점에 착안하였다. 이에 따라, 다양한 정형 데이터 환경에서 각 프레임워크와 학습 알고리즘 간의 성능 및 연산 속도를 비교 분석함으로써, 학술적 연구 공백을 해소하는 동시에 최적의 분류 모델 설계를 위한 실증적인 참고자료를 제시하고자 한다.

2. 이론적 배경 및 선행연구

2.1 순서형 분류 이론적 접근 (프레임워크)

순서형 분류 방법론은 순서 정보를 반영하는 방식에 따라 크게 두 가지로 구분된다. 첫째는 모델 구조 자체에 순서 제약을 두는 방식으로 Ordinal Logistic Regression이 대표적이다. 둘째는 기존 머신러닝 알고리즘의 수정 없이 데이터의 형태나 알고리즘 손실 평가 방식을 확장하여 적용하는(Framework) 방식이다. 본 연구는 특정된 알고리즘에 종속되지 않고 유연하게 확장할 수 있는 프레임워크 방식인 FH, DRM, CS에 대한 비교 분석을 수행하고자 한다.

2.1.1 FH (Frank-Hall)

Frank & Hall(2001)은 K 개의 클래스를 가진 순서형 문제를 K-1 개의 독립적인 이진분류 문제로 분할하여 접근하는 방법(이하 FH)을 제안했다. 이 방식은 각 임계값 t에 대해 실제 클래스 y가 t 보다 큰지(y > t) 여부를 예측하는 이진 모델을 개별적으로 학습한다. 예를 들어, 목표 변수가 A, B, C 3개의 연속적인 클래스(K=3)로 구성되어 있다면, '클래스가 A보다 큰가? (Target > A)'와 '클래스가 B보다 큰가? (Target > B)' 라는 2개의 독립적인 이진 분류 모델을 구축하게 된다.
(2.1.1.1)
P(y=i)=P(y>i-1)-P(y>i),         i=2,…,K-1
개별 학습된 이진 모델의 결과는 수식 (2.1.1.1)을 통해 최종 클래스 확률로 복원된다. P(y > i)는 관측치가 i 클래스보다 높은 등급에 속할 확률이다. 중간 클래스에 속할 확률은 하위 임계값을 넘을 확률에서 상위 임계값을 넘을 확률을 뺀 차이(P(y=i))로 계산된다. 한편, 양 끝단의 클래스 중 첫 번째 클래스는 1에서 첫 번째 임계값을 넘을 확률을 뺀 값(P(y=1)=1-P(y>1))으로, 마지막 클래스는 마지막 임계값을 넘을 확률(P(y=K)=P(y>K-1))로 계산된다.
이 방법은 대부분의 분류 알고리즘에 적용 가능하여 확장성이 높다는 장점이 있다. 하지만 각 이진 모델이 독립적으로 학습되므로, P(y>i-1) ≥ P(y>i) 라는 누적 확률의 단조성(Monotonicity)이 보장되지 않을 경우 클래스 확률이 음수가 되는 등 예측 결과의 일관성이 결여될 수 있다. 이에 본 연구에서는 클래스 확률 복원 시 누적 확률의 단조성이 확보되도록 후처리 과정을 적용하여 이러한 한계를 보완하였다.

2.1.2 DRM (Data Replication Method)

Cardoso & Pinto da Costa(2007)가 제안한 DRM은 원본 데이터를 복제 및 확장하여 순서형 다중분류를 단 하나의 이진분류 문제로 변환하는 방법이다. 각 관측치를 임계값의 수(K−1)만큼 복제한 뒤, 임계값 정보를 나타내는 새로운 특성 변수를 추가하여 수식 (2.1.2.1)과 같이 데이터를 재구성한다.
(2.1.2.1)
xn=[x,t],         yn=I(y>t),         t=1,2,…,K-1
x는 원본 데이터의 독립변수, t는 추가된 임계값 변수를 의미하며, 아래첨자 n은 재구성된 새로운 데이터를 지칭한다. 이때 임계값 변수 t는 개념적으로 각 경계선의 인덱스(1, 2, ... , K-1)를 나타내는 추가 특성 변수이다. 목적변수는 지시함수 I 를 통해 실제 클래스 y가 임계값 t보다 크면 1, 그렇지 않으면 0을 갖는 이진 형태로 변환된다. 최종 클래스 확률은 누적확률의 차를 이용하여 복원된다. 이 과정에서 학습에 필요한 데이터 행(row)의 수가 기존 대비 K-1배 증가하여 메모리 소모가 커질 수 있다.
그럼에도 불구하고 DRM은 단일 모델로 전체 데이터의 순서 구조를 통합 학습하므로, 독립된 모델 간의 예측 상충으로 인해 단조성이 훼손되는 문제를 완화한다. 그렇기에 논리적으로 일관된 클래스 확률을 산출하는 데 유리하다는 점에서 구조적인 장점을 지닌다. 이에 본 연구는 DRM을 이론적 기대치가 가장 높은 프레임워크 방식으로 설정하고 연구를 전개한다.

2.1.3 CS (Cost-Sensitive Learning)

Kotsiantis & Pintelas(2004)에 의해 제안된 CS는 오분류로 인해 발생하는 리스크를 비용 행렬(Cost Matrix)로 정의하고, 알고리즘의 예측 단계에서 기대 비용을 최소화하도록 유도하는 방법이다.
(2.1.3.1)
y^=arg minj∑i=1KP(y=i∣x)*C(i,j)
CS 방식을 통한 순서형 분류는 수식 (2.1.3.1)처럼 오분류 기대 비용을 최소화하는 클래스를 도출한다. P(y=i|x)는 모델이 예측한 각 클래스에 속할 확률이며, C(i, j)는 실제 클래스가 i일 때 j로 잘못 예측했을 경우 부과되는 비용을 의미한다.
CS 방식이 기존 범주형 다중분류(MC)와 구별되는 가장 큰 차이점은 손실(Loss) 평가 방식이다. 기존 MC 방식은 모든 오분류의 손실을 동일하게 간주하여 클래스 간 거리 정보를 상실한다. 반면, 순서형 분류에서의 CS 방식은 C(i, j)=|i-j|와 같이 실제 클래스와 예측 클래스 간의 절대 거리에 비례하여 오분류 페널티를 차등 부여한다. 이 방법은 데이터를 분할하거나 복제하지 않아 원본 데이터의 크기나 모델 개수가 유지되므로 연산 속도가 빠르다는 장점이 있다. 반면, 베이스 알고리즘의 최적화 방식과 설정된 비용 가중치 간의 적합성에 따라 성능 편차가 발생할 수 있다.

2.2 순서형 분류 선행 연구

Mathias & Bhattacharyya(2018)는 기존 ASAP Automated Essay Grading 데이터셋에 Essay 속성 점수를 추가하여 ASAP++ 데이터셋을 구축하였다. 해당 데이터셋은 content, organization, word choice, sentence fluency 등 여러 속성 점수를 포함한다. 각 속성 점수는 프롬프트(Essay 작성 주제)에 따라 서로 다른 범위(예: 0–3, 0–4, 1–6)의 순서형 값으로 구성되어 있다. FH 프레임워크를 Weka 환경에서 적용하였으며, 알고리즘은 RF를 사용하였다. 모형 평가는 Quadratic Weighted Kappa(이하 QWK)로 수행되고 약 0.54-0.76 사이의 성능을 보였다.
Costa & Cardoso(2015)는 합성 데이터셋과 다양한 실제 순서형 데이터셋(ERA, ESL, LEV, SWD, Balance Scale, BCCT 등)을 대상으로 분석을 진행하였다. 예를 들어 BCCT 데이터는 유방암 보존치료 결과를 Excellent, Good, Fair, Poor 등급으로 평가한 데이터이다. 연구에서는 DRM을 기반으로 순서형 분류 문제에 접근하였다. DRM은 순서형 문제를 확장된 이진분류 문제로 변환하는 과정을 통해 하나의 분류기로 학습하도록 하는 방법이다. 또한 AdaBoost에 DRM을 적용하기 어려운 문제를 개선하기 위해 oAdaBoost라는 순서형 AdaBoost 변형 알고리즘을 제안하였다. 실험 결과, DRM 기반 방법은 일반적인 AdaBoost 다중분류 모델보다 우수한 성능을 보였고, 순서 정보를 학습 과정에 반영하는 것이 성능 향상에 기여하였음을 확인하였다.
Ruan et al.(2014)는 Yahoo Learning to Rank Challenge(LTRC1, LTRC2)와 Microsoft Learning to Rank(MS10K, MS30K) 데이터셋을 대상으로 분석을 수행하였다. 해당 데이터셋은 문서의 관련성(relevance)을 0~4 수준의 등급으로 표현한 순서형 종속변수(Y)로 구성되어 있다. 순서형 분류를 위해 연구에 활용된 프레임워크는 COCR(Cost-Sensitive Ordinal Classification via Regression)이다. COCR은 순서형 문제를 여러 개의 이진분류 문제로 분해한 후에 회귀 모델을 이용하여 학습하는 방법으로, 오분류 비용을 반영할 수 있도록 Cost-Sensitive 구조를 적용한 것이 특징이다. 특히 예측 성능 향상을 위해 Expected Reciprocal Rank(ERR) 기반의 비용(oERR cost)을 설계하였다. 머신러닝 분류 알고리즘으로는 Linear Regression, M5P Regression Tree, Gradient Boosted Regression Trees(GBRT) 등을 사용하였다. 실험 결과, COCR 기반 방법은 기존의 회귀 방식보다 ERR 및 NDCG 지표에서 더 높은 성능을 보였으며, 순서형 데이터를 연속형 변수로 처리하는 것보다 순서 정보를 고려한 Cost-Sensitive 학습이 성능 향상에 중요함을 확인하였다.
Buczak(2024)는 심리학 및 교육학 시뮬레이션과 실제 학생 성취도 데이터를 대상으로 분석을 수행하였다. 해당 데이터는 다수준의 등급으로 표현된 순서형 종속변수(Y)로 구성된다. 순서형 분류를 위해 제안된 신규 프레임워크는 FABOF(Frequency-Adjusted Borders Ordinal Forest)이다. 이는 복잡한 수치 점수 최적화 알고리즘 대신, 데이터의 클래스별 관측 빈도에 비례하여 범주 간 분할 경계선을 동적으로 할당하는 구조를 적용한 것이 특징이다. 머신러닝 분류 알고리즘으로는 Regression RF를 기본 학습기로 사용하여 예측값을 생성한 후, 빈도 기반 경계값을 반영하여 범주로 변환한다. 실험 결과, FABOF 기반 방법은 중간 범주에 데이터가 집중된 불균형 환경에서 기존의 통계적 누적 모델(CLM) 및 순서형 포레스트(OF, Ordinal Forest)보다 Weighted Kappa 등 지표에서 더 높은 성능을 보였으며, 범주의 분포 빈도를 직접 반영한 경계선 튜닝이 연산 속도와 예측 성능 향상에 모두 중요함을 확인하였다.
Yürek & Birant(2024)는 C-MAPSS, AI4I 2020, 실제 유압 시스템 등 데이터에서 온도, 압력, 회전속도 변수로 구성된 다변량 테이블 데이터셋을 대상으로 분석을 수행하였다. 해당 데이터는 기계 상태를 '정상, 저위험, 중위험, 고위험'의 순서형 종속변수로 정의한다. 본 연구에서 제안된 OPMEB 프레임워크는 순서형 문제를 복수의 이진 하위 문제로 분해한 뒤 앙상블 기법을 결합하는 구조이며, 기본 분류기로 의사결정나무(DT, Decision Tree)를 활용하였다. 실험 결과, OPMEB는 명목형 분류 및 단순 One-vs-All 방식뿐만 아니라 OVF, OVN 등 기존 순서형 이진 분해(OBD) 기법들보다 우수한 정확도를 입증하였다.
이처럼 선행연구들은 다양한 순서형 분류 프레임워크를 제안하며, 데이터의 순서 정보를 반영하는 방법론이 일반적인 명목형 다중분류 방식보다 높은 예측 성능을 도출할 수 있음을 실증적으로 입증해 왔다. 그러나 기존 연구들에서 제안된 순서형 프레임워크나 분석 모델은 특정 알고리즘에 수학적으로 종속되어 있어, 알고리즘 선택의 범용성이 제한된다. 예를 들어, Buczak(2024)가 제안한 FABOF 프레임워크는 RF를 기본 학습기로 결합하도록 설계되었으며, 앙상블 기법이 적용된 OPMEB(Yürek & Birant, 2024) 역시 DT에 한정되어 있어 머신러닝 알고리즘 중에서도 뛰어난 성능을 보이는 XGB나 CAT 같은 트리 기반 부스팅 알고리즘으로의 확장성과 범용적 결합력을 검증하지 못했다. 더불어, 순서형 분류 문제에서 클래스 개수에 따른 성능을 비교한 연구도 충분하지 않다. 따라서, 본 연구에서는 FH, DRM, CS 프레임워크를 동일한 실험 환경에 적용한 후, RF, XGB, CAT 알고리즘을 활용하여 순서형 예측 성능을 비교하고자 한다. 또한, 클래스 개수가 서로 다른 여러 데이터셋으로 실험을 진행하여 특정 데이터 구조에 국한되지 않는 범용적이고 일반화된 연구 결과를 도출하고자 한다.

3. 연구 방법

3.1 분석 절차

본 연구에서는 순서형 데이터 분류 문제에서 서로 다른 프레임워크의 성능과 속도를 분석하였다. 이를 위해 대표적인 순서형 분류 프레임워크인 3개(FH, DRM, CS)와 다중분류(MC) 1개 방식에, 알고리즘 3개(RF, XGB, CAT)를 결합하여 12개 조합을 비교하였다.
모델 학습 및 평가 과정에서는 데이터셋을 학습 데이터(Train) 60%, 검증 데이터(Validation) 20%, 평가 데이터(Test) 20% 로 분할하였다. 학습 데이터는 모델 학습에 활용되며, 검증 데이터는 hyper parameter 설정을 위한 성능 평가에 사용하였다. 평가 데이터는 최종 모델의 성능을 평가하는 데에 활용하였다. 샘플링은 목표변수(Y)의 클래스 비율을 동일하게 유지하는 층화 추출(Stratified Sampling) 기법을 적용하였다.
머신러닝 성능 평가에는 QWK를 활용하였다. 먼저 검증 데이터셋에서 QWK 값을 기준으로 하이퍼파라미터를 최적화하였으며, 이를 기반으로 평가 데이터셋에서의 최종 QWK 성능을 도출하였다. 또한, 알고리즘 학습 시간을 초(s) 단위로 측정하여 연산 속도 측면의 성능도 함께 비교하였다.
실험 결과의 안정성 및 신뢰성을 확보하기 위해 데이터 학습/검증/평가 과정을 30회 수행한 후 평균하였고, 다양한 데이터셋 환경에서 분석 모델 간 상대적 우위를 객관적으로 평가하기 위해 절대 성능 값 대신 각 데이터셋 별 순위(Rank)를 도출하여 분석하였다. 여러 데이터셋에서 알고리즘을 비교할 때 절대 성능 값보다 순위 기반 비교가 더 적절할 수 있기 때문이다(Demšar, 2006). 또한, 순서형 분류는 목표변수의 클래스 개수(Cardinality)에 크게 영향을 받으므로, 데이터셋을 저차원과 고차원 그룹으로 세분화하여 분석을 진행하였다. 이 과정에서 전체 조합 간의 통계적 유의성을 검정한 후 사후 분석을 수행한다. 사후 분석에서는 본 연구의 핵심 프레임워크인 DRM과 나머지 두 프레임워크(FH, CS) 간의 실질적인 성능 차이를 규명하고자 하였다.

3.2 분석 데이터

다양한 클래스를 갖는 데이터를 분석하기 위해 총 12개의 공개 데이터셋을 사용하였다. 해당 데이터셋들은 주로 정량형 설명변수와 순서형 목표변수로 구성되어 있으며, 결측치는 제외한 후 정량형 설명변수 기반으로 순서형 목표 변수를 예측하는 문제를 분석 대상으로 하였다. 분석에 사용된 데이터는 주로 KEEL(Alcalá-Fdez et al., 2011), UCI Machine Learning Repository(Dua & Graff, 2017), 그리고 TOC-UCO(Triguero et al., 2015) 등 대표적인 머신러닝 벤치마크 학술 저장소를 비롯하여, 한국국민체육진흥공단(KSPO), 캐나다 정부 공개 데이터 포털(Open Government Portal) 등의 공공 데이터 및 Kaggle 플랫폼을 통해 수집하였다. 각 데이터셋의 기본 정보 및 상세 출처는 아래 Table 1에 제시하였다.
본 연구에 사용된 각 데이터셋의 원본 수집 출처 및 다운로드 경로는 다음과 같다. 데이터셋 1/4는 각각 KEEL 및 TOC-UCO 저장소에서, 데이터셋 6/8/9/10/12는 UCI 머신러닝 저장소에서, 데이터셋 2/3/5/7/11은Kaggle 공개 데이터 플랫폼을 통해 획득하였다.
thyroid 데이터셋은 KEEL 저장소에서 제공되는 자료로, 갑상선 관련 임상 데이터를 기반으로 구성되어 있다. 다양한 임상검사 결과를 설명변수로 포함하고 있으며, 목표변수는 갑상선 상태의 정도를 반영하는 1–3으로 구성된 3개의 순서형 클래스로 정의되어 있다. 다만, 해당 클래스는 임상적 의미에 기반한 범주로서, 값의 크기가 질병 상태의 정도를 일관되게 반영하지 않는다. 이에 본 연구에서는 순서형 변수의 해석 일관성 확보를 위해 클래스 수는 기존 3개 그대로 유지하되, 목표변수 값을 재정의함으로써 값이 증가할수록 상태의 정도가 증가하도록 변환하여 분석에 사용하였다. 구체적으로, 원본 자료는 1: Normal(정상), 2: Hyperthyroidism(항진증), 3: Hypothyroidism(저하증)으로 순서성이 고려되지 않은 형태였다. 본 연구에서는 호르몬 분비량이라는 연속적 지표의 양적 변화를 반영하고자, 목적변수를 ‘0: Hypothyroidism(저하증) → 1: Normal(정상) → 2: Hyperthyroidism(항진증)’의 연속적인 순서형 척도로 재정렬하여 분석에 적용하였다.
fetal 데이터셋은 산부인과 검사에서 측정된 태아 심박동 기록(Cardiotocograms, CTG)의 추출 특징을 바탕으로 태아의 건강 상태를 분류하기 위해 수집된 데이터이다. 목표변수는 정상(Normal), 의심(Suspect), 병리적 상태(Pathologic)를 나타내는 3개의 순서형 클래스로 구분된다.
pancreatic 데이터셋은 소변 바이오마커(Urinary biomarker) 패널 및 임상 정보를 활용하여 췌장암(Pancreatic cancer)을 조기에 진단하고 예측하기 위해 구축된 데이터이다. 목표변수(diagnosis)는 정상, 양성, 췌장암 등의 질병 진행도에 따라 3개의 클래스로 분류된다.
swd 데이터셋은 TOC-UCO 저장소에서 제공되는 사회복지 분야 자료이다. 여러 사회/경제적 특성을 나타내는 변수들을 설명변수로 포함하고 있다. 목표변수는 각 사례에 대해 부여된 위험 수준(Risk level)을 반영한 2–5의 4개 순서형 클래스로 구성된다.
body 데이터셋은 한국국민체육진흥공단(KSPO)에서 측정 및 관리하는 국민 체력측정 항목별 결과(연령, 신장, 체중, 체지방률 등)를 담고 있는 공공 데이터이다. 목표변수는 체력 수준 및 등급을 나타내는 4개의 순서형 클래스로 구분된다.
cirrhosis 데이터셋은 원발성 담즙성 경화증(Primary Biliary Cirrhosis) 환자들의 임상 기록 및 생존 분석을 위해 수집된 의료 데이터이다. 목표변수는 질병의 진행 심각도를 나타내는 4개의 클래스로 구성된다.
eucalyptus 데이터셋은 척박한 토양 환경을 보존하기 위해 다양한 유칼립투스의 생장 특성과 생존력을 평가하여 수집된 농임업 데이터이다. 목표변수는 해당 수종의 유용성 등급을 나타내는 5개의 순서형 클래스로 이루어져 있다.
HCV 데이터셋은 환자의 혈액 검사 및 임상 수치를 바탕으로 C형 간염(HCV) 및 간 질환의 진행 상태를 예측하기 위해 수집된 의료 데이터이다. 목표변수는 정상 헌혈자부터 간염, 간경변 등 질병의 심각도를 나타내는 5개의 순서형 클래스로 구분된다.
wine_red 및 wine_white 데이터셋은 UCI Machine Learning Repository에서 제공되는 Wine Quality 데이터셋이다. 설명변수는 와인의 화학적 및 물리적 특성과 관련된 다양한 지표들(산도, 당도 등)로 이루어져 있으며, 목표변수는 와인의 품질을 나타내는 quality 점수이다. 이 점수는 이론적으로 0–10 범위의 순서형 척도로 정의되나, wine_red 실제 데이터에서는 3–8 범위의 6개 클래스가 존재하며, wine_white 실제 데이터는 3-9 범위의 7개 클래스가 관측된다.
smog 데이터셋은 캐나다 정부에서 제공되는 차량 배출가스 관련 공개 데이터를 기반으로 하며, 본 연구에서는 Kaggle에 공개된 데이터를 활용하였다. 해당 데이터는 차량의 이산화탄소 배출량, 연료 소비량 등 배출가스 관련 지표를 설명변수로 포함하고 있다. 목표변수는 Smog Rating으로 정의되며, 이론적으로 1–10 범위의 순서형 등급을 갖지만 실제 데이터에서는 1, 2, 3, 5, 6, 7, 8의 총 7개 클래스가 관측된다. 분석에는 정량형 설명변수를 중심으로 사용하였으며, 목표변수 중복과 데이터 누출(Data Leakage) 방지를 고려하여 CO₂ Rating 변수는 제외하였다.
obesity 데이터셋은 멕시코, 페루, 콜롬비아 지역 개인들의 식습관 및 신체 상태 정보를 바탕으로 비만도를 추정하기 위해 구축된 데이터이다. 목표변수는 체중 미달(Insufficient Weight)부터 정상 체중, 고도 비만(Obesity Type III)까지 체중의 상태를 나타내는 7개의 순서형 클래스로 구분된다.

3.3 머신러닝 분류 알고리즘

분류 알고리즘은 RF, XGB, CAT를 활용하였다. 이는 해당 알고리즘들이 실무와 연구 현장에서 주를 이루는 정형데이터(Tabular Data) 분석 시, 노이즈에 대해 강건하면서도 우수한 성능을 입증하여 그 활용도가 높기 때문이다.
RF는 배깅(Bagging)으로 다수의 결정 트리(Decision Tree)를 결합해서 분산을 감소시킴으로써 안정적 예측 성능을 보여준다. 반면에 XGB, CAT은 Gradient Boosting 기반 알고리즘으로, 이전 단계에서의 예측 오차를 순차적으로 보완하는 방식으로 모형 학습이 진행된다.
각각의 알고리즘은 고유한 장점을 갖는다. RF는 hyper parameter 의 민감도가 낮고 안정적인 성능이 나타나며, XGB, CAT은 높은 예측 성능을 기대할 수 있다. 이러한 장점 덕분에 이들 알고리즘은 정형 테이블 데이터에서 널리 활용되고 있다. 본 연구에서는 각각의 순서형 분류 프레임워크에 RF, XGB, CAT 3가지 알고리즘을 적용하여 성능을 비교 분석하고자 한다.
이러한 알고리즘 간의 예측 성능 및 학습 속도 차이를 객관적으로 비교하기 위해서는 실험 환경을 일관되게 통제하여야 한다. 이에 본 연구에서의 모든 실험은 특정 PC 환경(Windows 11, AMD Ryzen 5 5600H, 24GB RAM)으로 고정하였다. 나아가 연구의 투명성과 재현성을 위해 python 3.12.10 환경에서 numpy(v2.2.2), pandas(v3.0.1), scikit-learn(v1.8.0), xgboost(v3.2.0), catboost(v1.2.9), scipy(v1.17.0), scikit_posthocs(v0.12.0), statsmodels(v0.14.6), polars(v1.38.1) 패키지 버전을 일관되게 사용하여 분석을 수행하였다.

3.3.1 RF (Random Forest)

RF는 앙상블 학습 기법 중 하나로서, 다수의 약한 학습기(weak learners)를 결합해 강한 학습기(strong learner)를 생성하는 방법이다. 이 알고리즘은 전체 데이터 중 일부를 부트스트랩(Bootstrap)으로 선별하여 결정 트리(Quinlan, 1986)를 생성한다. 트리를 학습하는 과정에서는 모든 설명변수가 사용되지 않고 일부 추출된 인자만 학습되는 특징이 있다. 이를 통해 약한 학습기 간 독립성을 높여서, 최종 예측 성능을 향상되게 하였다.
(3.3.1.1)
y^=mode [h1 (x),…,hT(x)]
수식 (3.3.1.1)에서 y^은 최종 예측값을 의미한다. h(x)는 각 결정 트리의 예측값이며, T는 생성된 트리의 숫자를 나타낸다. 생성된 트리의 예측 결과에 대한 다수결 결과로 최종 결과를 예측한다. RF는 여러 결정 트리의 결합으로 인해 높은 예측 정확도를 보인다. 또한, 노이즈가 많은 데이터에서도 비교적 안정적인 성능이 나타난다. 그리고, 최적값을 조절해야하는 주요 hyper parameter 대상도 상대적으로 많지 않아서 비교적 간단하게 학습을 수행할 수 있다는 장점이 있다.

3.3.2 XGB (XGBoost)

XGB는 그래디언트 부스팅(Friedman, 2001) 기법을 기반으로 하는 알고리즘이다. 모델을 순차적으로 학습하여 각 단계에서 발생한 예측 오차(잔차)를 계산하고, 다음 단계에서는 이전에 발생한 오차(잔차)를 줄이는 방식으로 모형이 학습된다.
(3.3.2.1)
L(θ)=∑i=1Nl(yi,y^i)+∑k=1KΩ(fk)
XGB 목적함수는 수식 (3.3.2.1)처럼 손실 함수와 정규화 항으로 나타낼 수 있다. l은 손실함수를 의미하며, Ω는 정규화 항을 의미한다. f는 개별 결정트리이며, θ는 학습에 필요한 모든 매개변수를 나타낸다.
(3.3.2.2)
Ω(fk)=γT+12λ∑j=1T∣wj∣2
정규화 항은 수식 (3.3.2.2)로 표현된다. T는 트리의 Leaf Node 개수를 의미하며, γ는 Leaf Node 추가에 대한 벌점이다. γT의 의미는 Leaf Node 추가 시 발생하는 페널티를 나타낸다. 그렇기에, Leaf Node의 개수 T가 많을수록 모형의 복잡도가 증가하므로 γ에 해당하는 페널티를 부과하는 것이라고 이해할 수 있다.
λ는 L2 정규화 항의 계수이며 w는 Leaf Node에 대한 가중치를 뜻한다. λ와 w의 제곱합의 곱은, 가중치에 대한 페널티를 의미하는 것으로서 지나치게 큰 가중치가 부여되지 않도록 알고리즘의 복잡도를 제어하는 역할을 한다. XGB의 특징은 다양한 데이터에서 매우 높은 성능을 보여준다는 것이다. 다만, 최적 성능을 얻기 위해 조절해야 하는 hyper parameter가 비교적 많은 특징으로 인해 학습 과정이 복잡해질 수 있다.

3.3.3 CAT (CatBoost)

CAT은 Yandex에서 개발된 그래디언트 부스팅 기반의 알고리즘이다. 각 단계에서 발생한 오차를 줄이는 방식으로 구현되는 앙상블 기법으로, XGB와 구조적으로 유사한 골격을 공유한다.
(3.3.3.1)
L(θ)=∑i=1Nl(yi,y^i)+∑k=1KΩ(fk)
CAT 목적함수 (3.3.3.1)도 손실 함수와 정규화 항으로 표현된다. 손실 함수는 실제값과 예측값 간의 오차를 나타낸다. 회귀 문제에서는 MSE, 이진분류에서는 Log-loss, 다중분류에서는 Softmax 기반 교차 엔트로피 등의 손실 함수를 최소화하도록 학습이 이루어진다.
(3.3.3.2)
Ω(fk)=12λ∑j=1T∣wj∣2
정규화 항 (3.3.3.2)은 XGB와 유사하게 트리 복잡도를 제어한다. w는 Leaf Node에 대한 가중치이고, λ는 L2 정규화 항의 계수이다. 이를 통해 CAT에서도 과적합을 완화하고 일반화 성능을 향상시킨다. 또한, CAT은 대칭 트리(symmetric tree or oblivious tree) 구조를 적용한다는 점에서 XGB와 구별된다고 할 수 있다. CAT에서는 대칭 트리를 사용하기 때문에 과적합을 제어하는 γT가 포함되지 않는다. 이는 동일 깊이에서 같은 분할 기준을 적용하는 구조로서, 모형 학습 및 예측 속도를 향상시키고 결과의 안정성도 향상시킨다. 또한, 기본 내장된 hyper parameter 설정만으로도 비교적 우수한 모형 예측 성능을 보인다고 알려져 있다.

3.4 머신러닝 최적화

RF, XGB, CAT 분류 알고리즘 간의 성능을 비교하고자 hyper parameter 튜닝을 수행하였다. 이를 위해 전체 데이터를 학습, 검증, 평가로 데이터를 분할하였다. 학습 데이터는 모델 학습에 사용하고, 검증 데이터는 hyper parameter 선택을 위한 기준으로 활용하였다.
각 알고리즘의 parameter 탐색은 grid search 방식으로 수행하였다. grid search는 사전 정의된 후보 집합에 대해, 가능한 조합을 순차적으로 모두 탐색하여 가장 우수한 성능을 보이는 조합을 찾는 방법이다. 이 방법은 탐색 과정이 간단하고 재현성이 높으며, 여러 parameter 조합을 안정적으로 비교할 수 있다는 장점이 있다.
최적 parameter는 검증 데이터에서의 QWK 값을 기준으로 선정하였다. 이때 알고리즘별 기본 설정(default parameter)이 grid search에서 도출된 최적 조합보다 더 안정적이고 우수한 성능을 보일 가능성을 고려하여, 설정된 grid search 외에 기본값 모델의 성능도 함께 탐색하였다. 또한, 실험의 공정성을 확보하고 특정 프레임워크에 유리한 파라미터 튜닝이 이루어지는 것을 방지하고자, RF, XGB, CAT 알고리즘에 설정된 동일한 파라미터 탐색 범위를 FH, DRM, CS 프레임워크 전체에 일관되게 적용하였다.

3.5 성능평가 지표 (QWK)

순서형 분류 알고리즘의 예측 성능을 평가하기 위해 QWK(Quadratic Weighted Kappa)를 평가지표로 사용하였다. QWK 는 예측값과 실제값 간의 불일치 정도를 거리 기반 가중치(quadratic weight)로 반영함으로써, 오차 크기에 따라 서로 다른 페널티를 부여하는 지표이다(Cohen, 1968).
순서형 데이터는 클래스 간 서열 정보(ordering)를 포함하고 있기 때문에, Accuracy 및 F1-score를 적용할 경우 오분류로 인한 손실 크기를 반영하지 못하는 한계가 있다. 이를 극복하기 위해 순서 데이터 평가에서는 범주 간 거리에 따라 페널티를 차등 부여하는 Weighted Cohen's Kappa가 활용된다(Um, 2013). 본 연구는 범주 간 격차의 제곱에 비례하여 벌점을 부과하는 이차형 가중치 기반의 QWK를 평가지표로 설정하였다. QWK는 오차가 커질수록 페널티를 무겁게 부여하여 치명적인 오분류를 엄격히 통제하므로, 오차의 크기가 품질 비용 및 운영 리스크와 직결되는 순서형 분류 환경에서 모델의 예측력 및 안정성을 검증하는 데 유용하다.
(3.5.1.1)
QWK=1-∑i=1K∑j=1KwijOij∑i=1K∑j=1KwijEij,         wij=(i-j)2(K-1)2

4. 실험 결과 및 분석

본 연구에서는 순서형 분류 프레임워크와 베이스 알고리즘 간 결합에 따른 성능과 학습 속도 차이를 검증하기 위해, 여러 데이터셋 상에서 모델의 순위(Rank)를 비교하는 Demšar(2006)의 검정 방법론을 적용하였다. 이에 따라 각 데이터셋별 순위를 기반으로 Friedman 검정을 실시하였다. 특히 실험의 체계성을 확보하기 위해, 프레임워크의 적용 범위와 데이터의 특성(차원)에 따라 분석 대상을 좁혀 나가는 4단계 계층적 분석을 전개하였다. 또한, 추가로 통합분석을 통해 프레임워크 자체의 순위도 확인하였다.
[1단계] 전체 12개 조합 통합 검정: 프레임워크인 3개(FH, DRM, CS)와 다중분류(MC) 1개 방식에, 알고리즘 3개(RF, XGB, CAT)를 결합하여 12개 조합을 총괄적으로 비교함
[2단계] 프레임워크 9개 조합 통합 검정: 다중분류(MC)를 제외하고, 3개 프레임워크(FH, DRM, CS)와 3개 알고리즘(RF, XGB, CAT)이 결합된 9개 조합을 대상으로 프레임워크 간의 차이를 재검정함
[3단계] 클래스 차원에 따른 그룹별 분할 검정: 순서형 9개 조합을 대상으로 목적변수의 클래스 개수(Cardinality)에 대한 성능 변화를 확인하기 위해, 데이터를 다시 ‘저차원 환경(클래스 3~4개, 6개 데이터셋)’과 ‘고차원 환경(클래스 5~7개, 6개 데이터셋)’으로 분할하여 검정을 수행함
[4단계] 사후검정: 3단계에서 유의미한 차이가 입증된 차원 환경을 대상으로 사후 검정을 진행함. 구체적으로 DRM 내 가장 Rank가 높은 조합을 대조군으로, FH 내 가장 Rank가 높은 조합 및 CS 내 가장 Rank가 높은 조합을 비교군으로 일대일 차이를 검정하여 최적 프레임워크의 우위를 확인함
[추가 분석] 알고리즘 조합의 영향을 배제하고 프레임워크 3종(FH, DRM, CS)의 단독 효과를 비교함

4.1 프레임워크 성능 평가 비교

[1단계] 전체 12개 조합 통합 검정

Table 4에 대한 Friedman 검정 결과, p-value<0.0001 로 조합 간 성능 차이가 입증되었으며, 클래스가 많을수록 다중분류(MC) 대비 순서형 프레임워크(특히 DRM)의 우위가 보였다. 다만 MC가 선전한 두 데이터셋은 독특한 특성이 확인된다. 극단적 불균형이 있는 thyroid(0: 6,666, 1: 166, 2: 368)는 DRM의 내부 변환 과정이 소수 클래스 학습을 저해했을 수 있고, QWK가 낮은 cirrhosis는 클래스 분리도가 낮은 상황이다. cirrhosis 데이터에서 주요 변수인 Albumin의 Stage별 수치(Mean±SD)는 1기 3.6983±0.3209, 2기 3.6131±0.3263, 3기 3.6215±0.3654, 4기 3.3096±0.4258 로 분포 중첩이 심했다.
결론적으로 이러한 특수 환경을 제외하면, 클래스가 많아질수록 프레임워크 FH, DRM, CS 중 적어도 하나는 MC보다 성능이 우수하였다.

[2단계] 프레임워크 9개 조합 통합 검정

Table 5는 다중분류(MC) 방식을 배제하고 순서형 정보를 학습하는 3개 프레임워크(FH, DRM, CS) 중심의 9개 조합만으로 QWK 순위를 집계한 결과이다. 해당 조합 간 검증 결과, p-value=0.0001 로 통계적 유의성이 확인되었다. 이는 각 프레임워크의 구조적 메커니즘과 분류 알고리즘 간의 적합성에 따라 실질적인 예측 성능의 편차가 발생함을 의미한다.

[3단계] 클래스 차원에 따른 그룹별 분할 검정

목적변수의 클래스 개수(Cardinality)가 순서형 프레임워크 성능에 미치는 영향을 규명하고자, 9개 조합을 저차원(Low-Cardinality, 클래스 3~4개)과 고차원(High-Cardinality, 클래스 5~7개) 환경으로 분할하여 검정을 수행하였다. 분석 결과, 저차원 환경에서는 p-value=0.1434 로 조합 간 성능 차이가 통계적으로 유의하지 않았다. 반면, 고차원 환경에서는 p-value=0.0010 으로 나타나 유의수준 0.01 하에서 성능 차이가 입증되었다. 이러한 결과는 순서형 분류에서 프레임워크 구조와 알고리즘 조합에 따른 성능 차이가 존재하며, 특히 고차원 환경에서 성능 편차가 더욱 심화됨을 나타낸다.

[4단계] 유의미한 클래스 차원에 대한 사후 검정

3단계에서 조합 간 성능 차이가 입증된 고차원 환경을 대상으로 사후 검정을 실시하였다. Demšar(2006)의 가이드라인에 따라 각 프레임워크 내 최고 성능 모형을 선별한 결과, 프레임워크 자체의 이론적 우수성으로 기대를 모았던 DRM 중에서도 DRM_XGB(고차원 평균 rank: 2.0000)가 성능 1위로서 대조군으로 설정되었다. 비교군으로는 타프레임워크 내 고차원 평균 순위 공동 1위인 CS_XGB(고차원 평균 rank: 3.8333)와 FH_CAT(고차원 평균 rank: 3.8333)을 선정하였다. 두 모형은 고차원 성과가 동률이나, 전체 데이터셋 통합 평균 순위가 더 우수한 CS_XGB(전체 평균 Rank: 3.2500)를 사후 검정 표 상의 1순위 비교군으로, FH_CAT(전체 평균 Rank: 4.2500)을 2순위 비교군으로 배치하여 분석을 전개하였다.
소표본(N=6) 조건에 맞춰 비모수 윌콕슨 부호순위 검정(단측)을 수행하고 다중 비교오류 제어를 위해 Holm 보정을 적용하였다. 검정 결과, 대조군인 DRM_XGB는 비교군인 CS_XGB와 FH_CAT를 상대로 고차원 데이터셋에서 각각 5승 0무 1패의 우위를 달성하였다. Raw p-value는 각각 0.0312(vs CS_XGB), 0.0625(vs FH_CAT)로 유의수준 0.10 하에서 모두 유의미했으며, Holm 보정을 거친 최종 Adjusted p-value는 두 비교 쌍 모두 0.0625로 산출되어 유의수준 0.10 하에서 통계적 유의성이 확인되었다. 결과적으로 고차원 정형 데이터 환경에서 DRM_XGB 결합이 가장 우수한 성능을 보였다.

[추가 분석] 프레임워크 단독 성능에 대한 고찰

상기 4단계 계층적 분석은 프레임워크와 분류 알고리즘 간 비교에 초점을 맞추었다. 추가로 베이스 알고리즘의 영향이 배제된 프레임워크 자체의 일반적인 성능 경향성을 확인하고자, 각 프레임워크별 종합 평균 Rank를 추가로 산출하여 비교하였다.
분석 결과, 데이터셋 전체를 기준으로 평균 Rank 순위는 DRM(4.7222), CS(4.9722), FH(5.3056) 순으로 우수한 성과를 보였으며, 고차원 데이터 기준으로 볼 때 평균 Rank 순위는 DRM(4.3333), CS(5.3333), FH(5.3333) 로 나타나며 DRM과 다른 프레임워크 간 차이가 더 커지는 경향이 나타났다. 하지만 DRM이 적용된 고차원 데이터셋에서도 적용 알고리즘에 따라 XGB(2.0000)와 RF(7.3333) 간의 성능 격차가 크게 발생했다. 이러한 결과는 성능 관점에서 특정 프레임워크의 단독 우위를 논하는 것은 한계가 있음을 보여준다. 결론적으로, 순서형 분류에서는 프레임워크와 베이스 알고리즘 간 조합이 성능 개선에 중요한 요소임을 본 연구로 확인하였다.

4.2 프레임워크 학습 속도 비교

본 연구에서는 모델 최적화에 요구되는 실질적인 연산 비용을 포괄적으로 파악하기 위해, grid search 과정에 소요된 전체 학습 시간을 우선적으로 분석하였다. 알고리즘 학습 hyper parameter 조합은 Table 6에 제시하였으며, 프레임워크 및 알고리즘 조합에 대한 학습시간(단위: s)은 Table 7에 기술하였다.
grid search 탐색 공간(Table 6)은 연산 자원 소모와 트리 기반 앙상블 알고리즘 특성을 반영하여 설계되었다. RF는 안정적인 수렴을 위해 트리 개수(n_estimators)는 200개로 고정하였다. 데이터 변환에 따른 과적합 방지와 모델의 다양성 확보를 위해 최대 깊이(max_depth), 리프 노드 최소 샘플 수(min_samples_leaf), 무작위 변수 추출 비율(max_features)의 규제 조건을 다각화하였다.
XGB는 편향-분산 Trade-Off에 민감한 트리 개수, 최대 깊이, 학습률의 상호작용을 파악하도록 grid를 설계하였고, 데이터 확장 환경에 대응하여 서브샘플 비율(subsample)을 조합에 포함시켰다.
CAT는 Ordered Boosting 및 Oblivious 구조가 유발할 수 있는 연산량 증가를 통제하고자 했다. 알고리즘 자체의 과적합 억제력을 바탕으로 반복 횟수는 500회로 제약하되, 핵심 지표인 depth와 learning_rate 중심으로 공간을 콤팩트하게 구성하여 효율성을 도모하였다.
또한, RF, XGB, CAT 공통적으로 각 알고리즘의 기본 설정이 제공하는 검증된 성능 안정성을 활용하고자, 설정된 grid search 외에 기본값 모델의 성능도 탐색 과정에 함께 포함하였다.
분석 결과는 Table 7에 기록하였다. DRM_XGB 조합이 짧은 연산 시간을 보였다. 다만, 아래에 집계된 탐색 시간은 연구자가 설정한 parameter 크기에 종속된다. 즉, 학습 속도가 알고리즘 고유의 연산 속도보다 실험 설계에 따른 변동성을 내재하므로, 별도 통계 검정은 생략하고 각 조합 별 속도 경향성만 확인하였다. 반면, 최적화가 완료된 최종 모델의 학습 속도(Table 8)를 대상으로는 다음과 같이 4단계 계층적 검정을 수행하여 통계적 유의성을 검증하였다.

[1단계] 전체 12개 조합 통합 검정

grid search 이후 탐색된 12개 조합의 최적 parameter 학습 속도를 아래 Table 8에 기록하였다. Friedman 검정 결과, p-value<0.0001로 조합 간 속도 차이가 입증되었으며, 특히 DRM_XGB 조합은 압도적인 학습 속도를 보였다. 해당 모형은 데이터의 클래스 차원이나 샘플 수 등의 특성과 무관하게, 저차원 환경부터 고차원 환경에 이르기까지 전체 12개 데이터셋 모두에서 가장 빠른 학습 속도를 기록하였다. 반면, DRM과 다르게 별도 내부 변수 변환이 없어서 비교적 단순한 구조를 지닌 다중분류 MC_XGB방식은 학습 속도 측면에서 오히려 DRM_XGB보다 뒤처졌다. 결론적으로, 데이터의 특수 환경이나 클래스 차원과 무관하게 데이터를 복제 및 변환하여 단일 모델 내에 통합 학습하는 DRM_XGB 조합이 가장 우수함을 확인하였다.

[2단계] 프레임워크 9개 조합 통합 검정

Table 10은 Table 9에서 다중분류(MC)를 제외하고 9개 조합의 순위를 재산출한 결과다. 이에 대한 Friedman 검정 결과, p-value<0.0001로 연산 효율성의 통계적 유의성이 재확인되었다. 세부 순위는 앞서와 동일하게 DRM_XGB가 가장 빠른 속도를 기록했다. 그 뒤를 이어 FH_XGB(전체 평균 rank: 2.6667)와 CS_XGB(전체 평균 rank: 2.9167)가 상위권을 형성하며, XGB 사용 조합에서 빠른 학습 속도가 관측되었다.

[3단계] 클래스 차원에 따른 그룹별 분할 검정

목적변수의 클래스 개수(Cardinality)가 순서형 프레임워크의 학습 속도에 미치는 영향을 규명하고자, 9개 조합을 저차원(Low-Cardinality, 클래스 3~4개)과 고차원(High-Cardinality, 클래스 5~7개) 환경으로 분할하여 검정을 수행하였다. 분석 결과, 성능(QWK) 검정에서는 고차원 환경에서만 유의미한 차이가 발생했던 것과 달리, 학습 속도 측면에서는 저차원(p-value<0.0001)과 고차원(p-value<0.0001) 모두에서 통계적으로 유의하게 차이가 확인되었다. 특히 DRM_XGB는 저차원과 고차원 모두에서 평균 순위 1.0000을 기록하며 가장 빠른 속도를 나타냈다.

[4단계] 유의미한 클래스 차원에 대한 사후 검정

저차원 환경에서는 전 데이터셋 1위를 기록한 DRM_XGB를 대조군으로 선정하고, 비교군으로는 타 프레임워크 환경 내 최고 속도 모형인 FH_XGB(저차원 평균 rank: 2.3333)와 CS_XGB(저차원 평균 rank: 2.6667)를 선정하여 분석하였다. 소표본(N=6) 조건에서 윌콕슨 부호순위 검정(단측) 및 Holm 보정을 수행한 결과, DRM_XGB는 두 비교군을 상대로 모두 6승 0무 0패의 우위를 보였다. 이때 각 쌍의 Raw p-value는 각각 0.0156(vs FH_XGB), 0.0156(vs CS_XGB)로 유의수준 0.05 하에서 모두 유의미했으며, Holm 보정을 거친 최종 Adjusted p-value는 두 비교 쌍 모두 0.0312로 산출되어 유의수준 0.05 하에서 통계적 유의성이 확인되었다.
고차원 환경에서도 DRM_XGB를 대조군으로 선정하였다. 해당 환경에서 FH_XGB(고차원 평균 rank: 3.0000)와 CS_RF(고차원 평균 rank: 3.0000)는 순위가 동률이나, 전체 데이터셋 평균 순위가 더 우수한 FH_XGB(전체 평균 rank: 2.6667)를 1순위 비교군으로, CS_RF(전체 평균 rank: 3.5833)를 2순위 비교군으로 배치하였다. 검정 결과, DRM_XGB는 고차원에서도 6승 0무 0패를 기록하며 속도 우위를 달성하였다. Raw p-value는 각각 0.0156(vs FH_XGB), 0.0156(vs CS_RF)로 유의수준 0.05 하에서 모두 유의미했으며, Holm 보정을 거친 최종 Adjusted p-value도 두 비교 쌍 모두 0.0312로 저차원 검정 때와 동일하게 산출되어 유의수준 0.05 하에서 통계적 유의성이 확인되었다.
결과적으로 데이터의 클래스 차원과 무관하게, 단일 모델 내 순서 제약을 통합 학습하는 DRM과 XGB의 결합이 타 프레임워크 대비 연산 비용 측면에서 가장 우수함을 확인하였다.

[추가 분석] 프레임워크 단독 연산 효율성에 대한 고찰

베이스 알고리즘의 최적화 메커니즘이나 후보군 크기의 영향을 배제한 프레임워크 자체의 일반적인 연산 효율성 경향성을 확인하고자, 각 프레임워크의 환경별 종합 평균 랭크를 추가로 산출하여 비교하였다. 분석 결과, 데이터셋 전체를 기준으로 평균 Rank 순위는 DRM(4.4722), CS(4.6667), FH(5.8611) 순으로 우수한 속도를 보였다. 또한, 저차원 환경에서 Rank 순위는 DRM(4.5000), CS(4.7778), FH(5.7222) 이었으며, 고차원 환경에서도 Rank 순위는 DRM(4.4444), CS(4.5556), FH(6.0000) 으로 유사한 경향이 나타났다. 이는 DRM이 데이터 공간을 확장하는 구조적 특성을 지님에도 불구하고, 타 프레임워크 대비 빠른 연산속도를 보이는 경향이 있는 점을 시사한다. 특히, XGB와 결합될 때 학습 속도 측면에서 강점이 두드러진다.

5. 결 론

본 연구는 순서형 데이터의 분류에서 대표적인 세 가지 프레임워크인 FH, DRM, CS의 예측 성능과 연산 속도를 종합적으로 비교 분석하였다. 클래스 개수가 다양한 12개 데이터셋과 트리 기반 앙상블 알고리즘(RF, XGB, CAT)의 결합을 활용하여 4단계 계층적 검정을 수행한 결과, 다음과 같은 결론을 도출하였다.
첫째, 예측 성능(QWK) 측면에서 순서형 프레임워크와 베이스 알고리즘 간의 최적 조합은 목적변수의 클래스 차원에 따라 차이를 보였다. 클래스가 3~4개인 저차원 환경에서는 조합 간 성능 차이가 유의미하지 않았으나(p-value=0.1434), 클래스가 5~7개로 세분화되는 고차원 환경에서는 통계적 유의성이 입증되었다(p-value=0.0010). 특히 고차원 환경의 사후 검정 결과, DRM_XGB 조합이 평균 랭크 2.0000으로 가장 우수한 성능을 기록하였으며, 타 프레임워크 최고 성능 조합들을 상대로 유의수준 0.10 하에서 통계적으로 유의미한 성능 우위(Adjusted p-value=0.0625)가 나타났다.
둘째, 연산 효율성 측면에서는 성능 분석과 달리 데이터 차원과 무관하게 저차원(p-value<0.0001) 및 고차원 환경(p-value<0.0001) 모두에서 프레임워크 간 통계적 유의성이 확인되었다. 사후 검정 결과 DRM_XGB 조합은 저차원과 고차원 환경 모두에서 타 프레임워크 최고 속도 모형들을 상대로도 통계적 우위(Adjusted p-value=0.0312)를 증명하며 성능과 속도 전반에서 우수함을 입증했다.
셋째, 본 실증 연구를 통해 단순히 특정 프레임워크의 단독 우위를 논하는 것보다 ‘프레임워크와 알고리즘 간의 조합 시너지’를 함께 고려하는 것이 모델 설계의 핵심 요인임을 규명하였다. 고차원 데이터의 성능 분석 결과에서 같은 DRM을 적용했지만 DRM_XGB(2.0000)와 DRM_RF(7.3333) 간의 성능 격차가 크게 발생하였으며, 고차원 데이터의 속도 분석 결과에서도 DRM을 적용한 DRM_XGB(1.0000)와 DRM_CAT(7.5000) 간에 속도 편차가 발생하는 것을 확인하였다. 도출된 실험 결과를 바탕으로, 본 연구는 분석 환경에 따른 프레임워크 활용 가이드라인을 제안한다.
1. 고차원 순서형 데이터 환경: 클래스가 많고 세분화된 환경(클래스 5개 이상)에서는 예측 성능과 연산 효율성을 모두 충족하는 DRM_XGB 조합을 최우선으로 권장한다.
2. 저차원 순서형 데이터 환경: 클래스가 3~4개로 적은 환경에서는 프레임워크 간 성능 편차가 크지 않으므로, 연산 자원의 제약 유무나 개발 편의성에 따라 DRM, CS를 선택할 수 있다.
3. FH 프레임워크 활용 재고: 전통적으로 널리 활용되어 온 FH 방식은 독립된 다수 이진분류 모델을 구축해야하는 구조적 한계로 인해 성능과 속도 모두에서 상대적 열위를 보였다. 따라서 실무 적용 시 그 효용성을 엄밀히 검토해야 한다.
본 연구는 그동안 이진/다중분류에 비해 상대적으로 연구가 미진했던 순서형 분류 프레임워크의 성능과 효율성을 4단계 계층적 분석으로 비교 검증했다는 점에서 학술적·실무적 의의가 있다. 또한, 기존 범주형 다중분류 방식과의 비교를 통해 순서형 프레임워크가 예측 성능과 학습 속도 전반에서 갖는 우수성을 확인하였다. 이를 바탕으로 본 연구결과가 향후 순서형 데이터를 다루는 연구자에게 최적 분석 모델을 설계하기 위한 유용한 참고자료가 되기를 기대한다.

REFERENCES

Alcalá-Fdez, J., Fernández, A., Luengo, J., Derrac, J., and Herrera, F. 2011. KEEL data-mining software tool: Data set repository, integration of algorithms and experimental analysis framework. Journal of Multiple-Valued Logic and Soft Computing 17(2–3):255-287.

Breiman, L. 2001. Random Forests. Machine Learning 45: 5-32.
crossref pdf
Buczak, P. 2024. Frequency-adjusted borders ordinal forest: A novel tree ensemble method for ordinal prediction. British Journal of Mathematical and Statistical Psychology 78: 594-616.
crossref pmid pmc
Cardoso, J. S., and Pinto da Costa, J. F. 2007. Learning to Classify Ordinal Data: The Data Replication Method. Journal of Machine Learning Research 8: 1393-1429.

Chen, T., and Guestrin, C. 2016. XGBoost: A Scalable Tree Boosting System. Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 785-794.

Cohen, J. 1968. Weighted Kappa: Nominal Scale Agreement with Provision for Scaled Disagreement. Psychological Bulletin 70(4):213-220.
crossref pmid
Costa, J., and Cardoso, J. S. 2015. oAdaBoost: An AdaBoost Variant for Ordinal Classification. Proceedings of the 4th International Conference on Pattern Recognition Applications and Methods (ICPRAM). 114-121.
crossref
Demšar, J. 2006. Statistical comparisons of classifiers over multiple data sets. Journal of Machine Learning Research 7: 1-30.

Dua, D., and Graff, C. 2017. UCI machine learning repository. http://archive.ics.uci.edu/ml. Irvine, CA. University of California, School of Information and Computer Science.

Frank, E., and Hall, M. 2001. A Simple Approach to Ordinal Classification. Proceedings of the 12th European Conference on Machine Learning (ECML). 145-156.
crossref
Friedman, J. H. 2001. Greedy Function Approximation: A Gradient Boosting Machine. Annals of Statistics 29: 1189-1232.
crossref
Kotsiantis, S. B., and Pintelas, P. E. 2004. A Cost Sensitive Technique for Ordinal Classification Problems. Proceedings of the Hellenic Conference on Artificial Intelligence (SETN). 220-229.
crossref
Mathias, S., and Bhattacharyya, P. 2018. ASAP++: Enriching the ASAP Automated Essay Grading Dataset with Essay Attribute Scores. Proceedings of the International Conference on Language Resources and Evaluation (LREC). 1169-1173.
crossref
Prokhorenkova, L., Gusev, G., Vorobev, A., Dorogush, A. V., and Gulin, A. 2018. CatBoost: Unbiased Boosting with Categorical Features. Advances in Neural Information Processing Systems 31(NeurIPS):6638-6648.

Quinlan, J. R. 1986. Induction of Decision Trees. Machine Learning 1: 81-106.
crossref pdf
Ruan, Y. X., Lin, H. T., and Tsai, M. F. 2014. Improving Ranking Performance with Cost-Sensitive Ordinal Classification via Regression. Information Retrieval 17(1):1-20.
crossref pdf
Triguero, I., Derrac, J., García, S., and Herrera, F. 2015. A taxonomy and experimental study on prototype generation for nearest neighbor classification. IEEE Transactions on Systems, Man, and Cybernetics: Systems 45(1):86-100.
crossref
Um, Y. H. 2013. Assessing classification accuracy using Cohen’s kappa in data mining. Journal of The Korea Society of Computer and Information 18(1):177-183.
crossref
Yürek, ÖE, and Birant, D. 2024. A new approach: ordinal predictive maintenance with ensemble binary decomposition (OPMEB). Turkish Journal of Electrical Engineering and Computer Sciences 32(4):534-554.
crossref

Figure 1
Analysis Procedure
jksqm-54-2-323f1.jpg
Table 1
Description of datasets used in the experiment
Dataset Source (downloaded) Samples used Target (Y) Class information
1. thyroid KEEL 7,200 Class 3 classes
2. fetal Kaggle 2,126 fetal_health 3 classes
3. pancreatic Kaggle 209 diagnosis 3 classes
4. swd TOC-UCO 1,000 Risk 4 classes
5. body Kaggle / KSPO 13,393 class 4 classes
6. cirrhosis UCI 276 Stage 4 classes
7. eucalyptus Kaggle 642 Utility 5 classes
8. HCV UCI 589 Category 5 classes
9. wine_red UCI 1,599 quality 6 classes
10. wine_white UCI 4,898 quality 7 classes
11. smog Kaggle / Canada Gov. 6,061 Smog Rating 7 classes
12. obesity UCI 2,111 NObeyesdad 7 classes
Table 2
Algorithm Comparison (RF vs XGB vs CAT)
Feature RF XGB CAT
Learning Strategy Bagging (Bootstrap aggregation) 2nd-order gradient boosting (Taylor expansion) Ordered gradient boosting
Tree Structure Asymmetric (CART) Asymmetric (Gradient-based) Symmetric (Oblivious)
Regularization Implicit (Feature randomness) Explicit γ (leaf penalty) + λ (L2) Depth control + λ (L2)
Default Performance Stable and Robust Strong, tuning often required Strong with Robust default settings
Table 3
[FH, DRM, CS, MC] QWK for Framework-Algorithm Combinations
Dataset Class FH DRM CS MC
RF XGB CAT RF XGB CAT RF XGB CAT RF XGB CAT
1. thyroid 3 0.8769 0.8581 0.8707 0.8712 0.8600 0.8701 0.8770 0.8770 0.8704 0.8797 0.8555 0.8634
2. fetal 3 0.9010 0.9076 0.9130 0.8908 0.9127 0.9048 0.9012 0.9099 0.9114 0.8869 0.9059 0.9068
3. pancreatic 3 0.6437 0.6628 0.6627 0.5937 0.6638 0.6652 0.6646 0.6790 0.6870 0.6390 0.6562 0.6504
4. swd 4 0.5825 0.5871 0.5891 0.5811 0.5948 0.5915 0.5570 0.5772 0.5752 0.5916 0.5856 0.5846
5. body 4 0.8210 0.8339 0.8340 0.8204 0.8354 0.8363 0.8145 0.8398 0.8322 0.8224 0.8296 0.8249
6. cirrhosis 4 0.3044 0.3116 0.2562 0.3034 0.3062 0.2906 0.2453 0.3190 0.3082 0.3151 0.2747 0.3198
7. eucalyptus 5 0.8747 0.8812 0.8855 0.8755 0.8889 0.8951 0.8784 0.8785 0.8839 0.8739 0.8631 0.8760
8. HCV 5 0.8802 0.9125 0.9016 0.8354 0.9265 0.9249 0.8861 0.9175 0.9040 0.8515 0.8994 0.8941
9. wine_red 6 0.6046 0.6231 0.6199 0.6188 0.6233 0.6177 0.6308 0.6207 0.6340 0.6223 0.6065 0.6105
10. wine_white 7 0.6588 0.6690 0.6727 0.6635 0.6768 0.6686 0.6507 0.6712 0.6499 0.6581 0.6581 0.6559
11 smog 7 0.8245 0.8474 0.8446 0.8294 0.8554 0.8327 0.8296 0.8560 0.7844 0.8211 0.8345 0.7722
12. obesity 7 0.9952 0.9963 0.9967 0.9954 0.9966 0.9971 0.9936 0.9963 0.9961 0.9944 0.9956 0.9958
Table 4
[FH, DRM, CS, MC] Ranks of QWK for Framework-Algorithm Combinations
Dataset Class FH DRM CS MC
RF XGB CAT RF XGB CAT RF XGB CAT RF XGB CAT
1. thyroid 3 4 11 6 5 10 8 3 2 7 1 12 9
2. fetal 3 10 5 1 11 2 8 9 4 3 12 7 6
3. pancreatic 3 10 6 7 12 5 3 4 2 1 11 8 9
4. swd 4 8 5 4 9 1 3 12 10 11 2 6 7
5. body 4 10 5 4 11 3 2 12 1 6 9 7 8
6. cirrhosis 4 7 4 11 8 6 9 12 2 5 3 10 1
7. eucalyptus 5 10 5 3 9 2 1 7 6 4 11 12 8
8. HCV 5 10 4 6 12 1 2 9 3 5 11 7 8
9. wine_red 6 12 4 7 8 3 9 2 6 1 5 11 10
10. wine_white 7 7 4 2 6 1 5 11 3 12 8 9 10
11. smog 7 9 3 4 8 2 6 7 1 11 10 5 12
12. obesity 7 10 4 2 9 3 1 12 5 6 11 8 7
Table 5
[FH, DRM, CS] Ranks of QWK for Framework-Algorithm Combinations
Dataset Class FH DRM CS
RF XGB CAT RF XGB CAT RF XGB CAT
1.thyroid 3 3 9 5 4 8 7 2 1 6
2.fetal 3 8 5 1 9 2 6 7 4 3
3.pancreatic 3 8 6 7 9 5 3 4 2 1
4.swd 4 5 4 3 6 1 2 9 7 8
5.body 4 7 5 4 8 3 2 9 1 6
6.cirrhosis 4 5 2 8 6 4 7 9 1 3
7.eucalyptus 5 9 5 3 8 2 1 7 6 4
8.HCV 5 8 4 6 9 1 2 7 3 5
9.wine_red 6 9 4 6 7 3 8 2 5 1
10.wine_white 7 7 4 2 6 1 5 8 3 9
11.smog 7 8 3 4 7 2 5 6 1 9
12.obesity 7 8 4 2 7 3 1 9 5 6
Total(All) Mean 7.0833 4.5833 4.2500 7.1667 2.9167 4.0833 6.5833 3.2500 5.0833
Total (by Framework) Mean 5.3056 4.7222 4.9722
Low-Cardin. Mean 6.0000 5.1667 4.6667 7.0000 3.8333 4.5000 6.6667 2.6667 4.5000
High-Cardin. Mean 8.1667 4.0000 3.8333 7.3333 2.0000 3.6667 6.5000 3.8333 5.6667
Table 6
Hyper parameter Search Space for Base Algorithms
Algorithm Estimators / Iterations Max Depth Learning Rate Other Parameters
RF n_estimators: [200] max_depth: [None, 6] - min_samples_leaf: [1, 5, 10]
max_features: [“sqrt”, 0.5]
XGB n_estimators: [200, 400] max_depth: [3, 5, 7] learning_rate: [0.05, 0.1, 0.3] subsample: [0.8, 1.0]
CAT iterations: [500] depth: [4, 8] learning_rate: [0.03, 0.1] -
Table 7
[FH, DRM, CS, MC] Grid Search Time for Framework-Algorithm Combinations
Dataset Class FH DRM CS MC
RF XGB CAT RF XGB CAT RF XGB CAT RF XGB CAT
1. thyroid 3 11.1709 8.0755 19.9000 7.2318 5.9136 15.5405 6.0017 11.0242 17.6252 5.9556 11.2402 17.8610
2. fetal 3 9.4514 6.4868 13.5087 6.4244 4.4106 7.7636 5.0546 9.0536 14.0732 5.0369 9.5356 13.8805
3. pancreatic 3 6.9654 3.9568 9.2894 4.3679 2.4528 4.6860 3.7012 4.0249 7.4716 3.6998 4.2038 7.4494
4. swd 4 19.7711 8.1451 23.8315 9.7689 3.7040 9.4595 7.3650 8.6656 6.3727 7.2838 8.9765 6.4295
5. body 4 56.8686 23.4267 71.7553 36.2186 13.9292 173.7798 21.5309 31.9103 29.0741 21.9384 31.9852 30.0791
6. cirrhosis 4 12.1735 6.7854 15.8166 6.0105 3.3288 5.4611 4.3313 6.4735 13.5670 4.3874 6.7664 12.9984
7. eucalyptus 5 17.7086 10.5144 26.2567 8.0657 4.2590 7.5222 4.6746 10.3963 18.1593 4.7418 10.5836 17.9521
8. HCV 5 18.0149 7.7163 33.3791 8.3071 3.1860 8.9700 4.8460 5.7128 26.7487 4.8554 6.0029 27.9354
9. wine_red 6 40.1321 14.7539 37.0638 19.6405 5.8979 10.1296 8.9639 14.8709 29.9048 9.0602 15.2669 30.1028
10. wine_white 7 47.8339 25.1359 57.9135 28.4188 10.6679 63.6497 9.7612 28.4678 42.6767 9.9363 28.8890 43.0389
11. smog 7 74.8023 26.9163 62.3022 35.6340 10.7609 58.5616 16.6749 27.4907 31.5474 15.7207 27.8862 32.8345
12. obesity 7 30.0623 15.3870 46.6551 13.4826 6.2601 18.6307 5.4787 16.6343 40.1459 5.5037 16.8705 40.2822
Table 8
[FH, DRM, CS, MC] Training Time for Framework-Algorithm Combinations
Dataset Class FH DRM CS MC
RF XGB CAT RF XGB CAT RF XGB CAT RF XGB CAT
1. thyroid 3 0.6567 0.1807 3.3961 0.3594 0.1456 5.2719 0.3449 0.2216 2.6694 0.3491 0.2522 2.8984
2. fetal 3 0.5233 0.1653 2.2182 0.3657 0.1186 1.3325 0.2883 0.2439 2.7080 0.2612 0.2345 2.4081
3. pancreatic 3 0.3867 0.0948 1.8308 0.1981 0.0582 0.8471 0.2066 0.0892 1.4107 0.2048 0.0857 1.2979
4. swd 4 1.1439 0.1744 4.5326 0.4157 0.0680 1.4563 0.4048 0.1716 0.9449 0.4217 0.1735 0.8601
5. body 4 4.1368 0.7472 40.3205 3.0162 0.5398 17.7527 1.7616 1.4513 4.6648 1.6396 1.2087 5.5978
6. cirrhosis 4 0.6798 0.1759 2.8140 0.2546 0.0805 0.8853 0.2191 0.1836 2.2089 0.2382 0.1644 1.7014
7. eucalyptus 5 1.0621 0.2645 4.7456 0.2700 0.1061 1.2583 0.2577 0.2805 2.0790 0.2881 0.2735 1.7942
8. HCV 5 0.9250 0.1811 6.1703 0.2869 0.0752 1.4680 0.2538 0.1420 2.7687 0.2659 0.1307 3.9314
9. wine_red 6 2.0127 0.4430 7.6623 0.8122 0.2047 1.9441 0.4736 0.4385 6.6469 0.4766 0.4896 6.6441
10. wine_white 7 3.5591 0.9303 11.7003 1.7642 0.4765 10.4964 0.8229 1.0747 9.8936 0.7440 1.1076 10.3695
11. smog 7 4.9205 1.0202 12.3299 1.8722 0.4890 9.7003 1.2280 1.0070 5.5255 1.0335 1.1391 6.4740
12. obesity 7 1.6740 0.4095 7.3557 0.5884 0.1572 8.6988 0.3284 0.4962 6.2170 0.3279 0.4864 5.9868
Table 9
[FH, DRM, CS, MC] Ranks of Training Time for Framework-Algorithm Combinations
Dataset Class FH DRM CS MC
RF XGB CAT RF XGB CAT RF XGB CAT RF XGB CAT
1. thyroid 3 8 2 11 7 1 12 5 3 9 6 4 10
2. fetal 3 8 2 10 7 1 9 6 4 12 5 3 11
3. pancreatic 3 8 4 12 5 1 9 7 3 11 6 2 10
4. swd 4 10 4 12 6 1 11 5 2 9 7 3 8
5. body 4 8 2 12 7 1 11 6 4 9 5 3 10
6. cirrhosis 4 8 3 12 7 1 9 5 4 11 6 2 10
7. eucalyptus 5 8 3 12 4 1 9 2 6 11 7 5 10
8. HCV 5 8 4 12 7 1 9 5 3 10 6 2 11
9. wine_red 6 9 3 12 7 1 8 4 2 11 5 6 10
10. wine_white 7 8 4 12 7 1 11 3 5 9 2 6 10
11. smog 7 8 3 12 7 1 11 6 2 9 4 5 10
12. obesity 7 8 4 11 7 1 12 3 6 10 2 5 9
Table 10
[FH, DRM, CS] Ranks of Training Time for Framework-Algorithm Combinations
Dataset Class FH DRM CS
RF XGB CAT RF XGB CAT RF XGB CAT
1. thyroid 3 6 2 8 5 1 9 4 3 7
2. fetal 3 6 2 8 5 1 7 4 3 9
3. pancreatic 3 6 3 9 4 1 7 5 2 8
4. swd 4 7 3 9 5 1 8 4 2 6
5. body 4 6 2 9 5 1 8 4 3 7
6. cirrhosis 4 6 2 9 5 1 7 4 3 8
7. eucalyptus 5 6 3 9 4 1 7 2 5 8
8. HCV 5 6 3 9 5 1 7 4 2 8
9. wine_red 6 7 3 9 5 1 6 4 2 8
10. wine_white 7 6 3 9 5 1 8 2 4 7
11. smog 7 6 3 9 5 1 8 4 2 7
12.obesity 7 6 3 8 5 1 9 2 4 7
Total(All) Mean 6.1667 2.6667 8.7500 4.8333 1.0000 7.5833 3.5833 2.9167 7.5000
Total (by Framework) Mean 5.8611 4.4722 4.6667
Low-Cardin. Mean 6.1667 2.3333 8.6667 4.8333 1.0000 7.6667 4.1667 2.6667 7.5000
High-Cardin. Mean 6.1667 3.0000 8.8333 4.8333 1.0000 7.5000 3.0000 3.1667 7.5000
TOOLS
PDF Links  PDF Links
PubReader  PubReader
ePub Link  ePub Link
Full text via DOI  Full text via DOI
Download Citation  Download Citation
  Print
Share:      
METRICS
0
Crossref
986
View
34
Download
Related article
Editorial Office
1806, 310, Gangnam-daero, Gangnam-gu, Seoul, 06253, Korea
TEL: +82-2-563-0357   FAX: +82-2-563-0358   E-mail: ksqmeditor@ksqm.org
About |  Browse Articles |  Current Issue |  For Authors and Reviewers
Copyright © The Korean Society for Quality Management.                 Developed in M2PI
Close layer
prev next