Začněte nyníZačněte zdarma

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

Zobrazit kurz

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
Upravit a spustit kód