Совместимость: эталон различает запрет и отсутствие сведений
Восемь пар сравниваются с полной матрицей производителя авторского каталога; отсутствие строки остается «неизвестно».
Задача
Нет записи о совместимости — не то же самое, что есть запрет. Обучающий эталон должен сохранять третье состояние, иначе модель научится уверенно отрицать неизвестное.
Отсутствующая пара не превращается в запрет
Для A1/F10 в матрице есть «да», для A1/F20 — «нет». Четыре другие проверяемые пары не описаны и получают «неизвестно». Я включил их в эталон отдельно: приравнивание пустой ячейки к несовместимости дало бы определённый ответ там, где исходных данных недостаточно.
Полная матрица источника
| Устройство | Фильтр | Разрешение |
|---|---|---|
| A1 | F10 | да |
| A1 | F20 | нет |
| A2 | F20 | да |
| A2 | F10 | нет |
Что сделано
Я составил матрицу совместимости, восемь пар и отдельный эталон неизвестных сочетаний.
Эталон включает два разрешения, два запрета и четыре неизвестных пары. Похожие F1O/F10 не объединяются. Удаление подтверждающей строки возвращает неизвестность, а не автоматический запрет.
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- checks.json
- style.css
Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия