3 tahun kemudian, saya menjawab pertanyaan saya sendiri.
Bagi saya, perbedaan utama adalah apa output dari model dalam masalah yang berbeda. Dalam regresi ordinal, tugasnya adalah untuk memprediksi label untuk sampel yang diberikan, maka output dari prediksi adalah label (seperti halnya misalnya dalam klasifikasi multi-kelas). Di sisi lain, dalam masalah belajar menentukan peringkat, output adalah urutan urutan sampel. Yaitu, output dari model peringkat dapat dilihat sebagai permutasi yang membuat sampel memiliki label sesuai pesanan. Oleh karena itu, tidak seperti model regresi ordinal, algoritma peringkat tidak dapat memprediksi label kelas. Karena itu, input dari model peringkat tidak perlu menentukan label kelas, tetapi hanya urutan parsial antara sampel (lihat misalnya [0] untuk aplikasi ini). Dalam hal ini, peringkat adalah masalah yang lebih mudah daripada regresi ordinal:
Ini lebih baik dijelaskan dengan sebuah contoh. Misalkan kita memiliki pasangan (sampel, label) berikut:{(x1,1),(x2,2),(x3,2)}. Dengan input ini, model peringkat akan memprediksi urutan urutan sampel ini. Misalnya, untuk algoritma peringkat, permutasi(1,2,3)→(1,2,3) dan (1,2,3)→(1,3,2) adalah prediksi dengan skor sempurna karena label kedua urutan { (x1, 1 ) , (x2, 2 ) , (x3, 2 ) } dan { (x1, 1 ) , (x3, 2 ) , (x2, 2 ) }dipesan. Di sisi lain, regresi ordinal akan memprediksi label untuk masing-masing sampel, dan dalam hal ini prediksi (1, 2, 2) akan memberikan skor sempurna, tetapi tidak (1, 2, 3) atau (1, 3, 2).
[0] Mengoptimalkan Mesin Pencari menggunakan Data Clickthrough Thorsten Joachims