У мене набір елементів яку я можу описати згідно характеристики. Таким чином:
де є (числовою) оцінкою для елемента за характеристиками . Тому мої елементи можна розглядати як точки в а розмірний простір.
Згідно з моїми показаннями, існують такі алгоритми, як "Класифікатор Байєса", який може надати мені відповідь типу "так" або "ні" на будь-який елемент мого набору, за умови, що я використовував "навчальний набір", що складається з деяких елементи мого набору та очікуваний результат алгоритму. Виходячи з цих даних, алгоритм повинен мати можливість приймати будь-який інший елемент, який не є частиною навчального набору, і надати відповідь "так" або "ні", виходячи з того, що він дізнався завдяки навчальному набору. Це чудово, якщо ви маєте якесь уявлення про те, чого очікуєте (тренувальний набір), але ви не впевнені в конкретних правилах, які дають результат.
Що я хотів би зробити зі своїми даними - це не отримати відповіді "так" чи "ні", але я хотів би ввести рейтинг у межах елементів. Деякі з них «кращі», ніж інші. Як і для фільтра Байєса, у мене є загальне уявлення про те, що я очікую. Таким чином, я міг би створити "тренувальний рейтинг", узятий з підмножини моїх елементів, що я б вдавався в MLA. На основі цього тренінгу можна було б скласти рейтинг всього мого набору.
Для цього я бачу два підходи:
- Кожен елемент отримав бал MLA, а потім класифікував елементи відповідно до балу.
- MLA зможе взяти два елементи і і визначте, який з них кращий (парне порівняння). Використовуйте quicksort, використовуючи цю операцію порівняння.
Примітка: на основі оцінки парна функція є тривіальною для реалізації, а на основі парної функції тривіально генерувати бал, тож це лише два підходи для отримання однакових результатів.
Чи є приклади MLA, які можуть забезпечити функцію оцінювання або функцію попарного порівняння?
EDIT: Для того, щоб додати більше контексту: в даний час мої елементи класифікуються за алгоритмом, який генерує бал (реальне число) для кожного предмета, роблячи обчислення на . Хоча згенерований рейтинг є цілком правильним, мені часто доводиться змінювати алгоритм, щоб певним чином його змінити, оскільки я чітко бачу деякі елементи, які не класифіковані відповідно до того, що я б очікував.
Тож зараз мій процес проектування:
- Отримайте уявлення про те, яким би був ідеальний рейтинг
- Спробуйте (вручну) отримати алгоритм, який би класифікував такі елементи
- Поспостерігайте за результатами
- Адаптувати алгоритм
Тож я подумав про те, з чого починався процес моменту навчання - це те, що можна використовувати в якості навчальних даних. Я б, мабуть, почав із прийняття поточного рейтингу, міняв елементи відповідно до моїх потреб і цим годував.