Najdi separátor s maximální marží
Připomeňme, že náš dataset obsahuje měření obsahu cukru v 25 náhodně vybraných vzorcích dvou nealkoholických nápojů – jednoho běžného a druhého se sníženým obsahem cukru. V jednom z předchozích grafů jsme identifikovali dvě oddělené skupiny (třídy). Dataset, jehož třídy se nepřekrývají, označujeme jako separovatelný – třídy jsou od sebe odděleny rozhodovací hranicí. Separátor s maximální marží je rozhodovací hranice, která leží co nejdál od obou tříd. Nachází se v průměru relevantních krajních bodů každé třídy. V tomto případě jde o bod s nejvyšší hodnotou ve třídě s nízkým obsahem cukru a bod s nejnižší hodnotou ve třídě s vysokým obsahem cukru. Tvým úkolem je najít separátor s maximální marží pro tento dataset.
Toto cvičení je součástí kurzu
Support Vector Machines v R
Pokyny k cvičení
- Najdi separátor s maximální marží a přiřaď ho do proměnné
mm_separator. - Pomocí zobrazeného grafu urči hodnoty obsahu cukru v relevantních krajních datových bodech každé třídy.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
#The maximal margin separator is at the midpoint of the two extreme points in each cluster.
mm_separator <- (___ + ___)/2