215 похожих чатов

А где есть адекватное объяснение разницы между дискриминативными и генеративными

моделями? Как-то сходу нагуглить не удалось.

2 ответов

4 просмотра

Не знаю, какого уровня глубины тебе нужно объяснение, но если совсем поверхностное, то могу перессказать, что мне самому недавно рассказывали. Генеративные модели могут, будучи обученными, генерировать (очевидно) новые примеры данных, основываяюсь на распределении данных, которое она выучила при обучении. Например, спам-фильтр на наивном байесе выучил, с какой вероятностью у тебя будет слово в классе "спам" и с какой в классе "не спам". Далее ты можешь взять вероятности для класса "спам" и выбирать оттуда слова с той вероятностью, как они могли быть в спаме. Или же марковская цепь тоже как пример. Дискриминативные модели, тоже исходя из названия, могут только тренировочные данные как-то описать, но не хранят в себе распределение, и воспроизвести начальные данные нельзя. Сюда относится, например, логистическая регрессия

Дискриминативные делят пространство, генеративные выделяют подпространство

Похожие вопросы

Обсуждают сегодня

кому не сложно распишите пожалуйста для какой цели тут вот эти скобки и в них пихается указатель?
Михаил Helper
15
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Комрады, посоветуйте, куда копать? Стал прикручивать кастомизацию тем. В OnShow главной главной формы пытаюсь загрузить из файла настроек и применить тему (на скрине, как долж...
Ed Doc
13
Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
OnShow один раз вызывается? или возможен Hide?
Iluha Companets
14
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
Карта сайта