Aku punya satu set unsur yang saya bisa menggambarkan sesuai dengan karakteristik. Jadi:n
di mana adalah evaluasi (numerik) untuk elemen sesuai dengan karakteristik . Jadi elemen saya dapat dilihat sebagai titik dalam ruang dimensi. i j n
Menurut bacaan saya, ada algoritma seperti "Bayes Classifier" yang dapat memberi saya jenis jawaban "ya" atau "tidak" pada elemen set apa pun, asalkan saya memang menggunakan "set pelatihan" yang terdiri dari beberapa elemen set saya, dan hasil yang diharapkan dari algoritma. Berdasarkan data itu, algoritma harus dapat mengambil elemen lain, bukan bagian dari set pelatihan, dan memberikan jawaban "ya" atau "tidak" berdasarkan apa yang dipelajarinya berkat set pelatihan. Ini bagus jika Anda memiliki semacam gagasan tentang apa yang Anda harapkan (set pelatihan) tetapi Anda tidak yakin dengan aturan khusus yang menghasilkan hasil itu.
Apa yang ingin saya lakukan dengan data saya bukanlah mendapatkan jawaban "ya" atau "tidak", tetapi saya ingin memperkenalkan peringkat dalam elemen-elemen tersebut. Beberapa dari mereka "lebih baik" dari yang lain. Sama seperti untuk filter Bayes, saya telah mendapat ide umum tentang apa yang saya harapkan. Dengan demikian saya bisa menghasilkan "peringkat pelatihan" yang diambil dari subset elemen saya, yang akan saya masukkan ke dalam MLA. Berdasarkan pelatihan itu akan bisa peringkat seluruh set saya.
Untuk melakukan itu saya melihat dua pendekatan:
- Setiap elemen akan diberi skor oleh MLA, lalu memberi peringkat elemen sesuai dengan skor.
- MLA akan dapat mengambil dua elemen dan dan menentukan mana yang lebih baik (perbandingan berpasangan). Gunakan quicksort menggunakan operasi perbandingan itu.x j
Catatan: berdasarkan skor, fungsi berpasangan adalah sepele untuk diterapkan, dan berdasarkan pada fungsi berpasangan, sepele untuk menghasilkan skor, jadi ini hanya dua pendekatan untuk menghasilkan hasil yang sama.
Apakah ada contoh MLA di luar sana yang dapat menyediakan fungsi penilaian, atau fungsi perbandingan berpasangan?
EDIT: Untuk menambahkan lebih banyak konteks: saat ini item saya diurutkan berdasarkan algoritma yang menghasilkan skor (angka real) setiap item dengan membuat perhitungan pada . Meskipun peringkat yang dihasilkan cukup benar, saya sering harus memodifikasi algoritme untuk menyesuaikannya dengan beberapa cara karena saya dapat dengan jelas melihat beberapa item yang tidak diperingkat menurut apa yang saya harapkan.
Jadi saat ini proses desain saya adalah:
- Dapatkan ide tentang peringkat yang sempurna
- Cobalah untuk (secara manual) mendapatkan algoritma yang akan memberi peringkat item seperti itu
- Amati hasilnya
- Sesuaikan algoritma
Jadi saya berpikir tentang MLA karena titik awal proses saya adalah apa yang bisa digunakan sebagai data pelatihan. Saya mungkin akan mulai dengan mengambil peringkat saat ini, menukar item sesuai dengan kebutuhan saya dan memberi makan itu.