====== KL-Miner ====== Procedura KL-Miner pracuje s [[lm_guha_te_tabulka|KL-vztahy R≈C/χ]]. Zde R a C jsou [[lm_guha_te_matice|kategoriální atributy]], χ je [[lm_guha_te_bool|booleovský atribut]] a ≈ je [[lm_guha_te_tabulka#KL-kvantifikátor|KL-kvantifikátor]]. KL-vztah R≈C/χ říká, že vztah kategoriálních atributů R a C na podmatici dané booleovským atributem χ splňuje podmínku danou KL-kvantifikátorem ≈. Zadání procedury se provádí v okně dle následujícího obrázku. {{ :kl_miner_zakladni.png |}} Zadává se [[lm_guha_te_kl_proc#Množina relevantních KL-vztahů|množina relevantních KL-vztahů]] a [[lm_guha_te_kl_dalsi_params|detaily výstupu]]. Tlačítkem ''Validate'' se vyvolá [[lm_guha_te_kl_proc#Množina relevantních KL-vztahů|kontrola zadání]]. Parametrem //Maximal number of hypotheses to be mined// se udává maximální počet pravidel, který může být nalezen. Parametr je dostupný po použití tlačítka ''Params''. Po dosažení uvedeného maximálního počtu pravidel se běh procedury ukončí. Procedura se spustí jedním z tlačítek ''Run'', ''Bkgrnd Run'', ''Grid Run'' popsaných [[lm_guha_te_beh_procedury|zde]]. [[lm_guha_te_KL_interpretace|Prohlížení a interpretace výsledků]] se zahajuje tlačítkem ''Show Results''. Tlačítkem ''Task Clone'' se provede [[lm_guha_te_klonovani_procedury|vyklonování úlohy]]. Ukázky aplikací procedury KL-Miner jsou [[https://lispminer.vse.cz/guhadi/doku.php?id=lm_guha_di_typul_kl|zde]]. ===== Množina relevantních KL-vztahů ===== Množina relevantních CF-výrazů je dána * zadáním neprázdného seznamu atributů relevantních pro řádkové atributy, to se zahajuje tlačítkem \\ ''ROW ATTRIBUTES'' * zadáním neprázdného seznamu atributů relevantních pro sloupcové atributy, to se zahajuje tlačítkem ''COLUMN ATTRIBUTES'' * zadáním množiny //COND// relevantních podmínek, to se zahajuje tlačítkem ''CONDITION''. * [[lm_guha_te_KL_kvantifikator|zadáním KL-kvantifikátoru ≈]], to se zahajuje tlačítkem ''QUANTIFIERS'' Množina //COND// se zadává jako [[lm_guha_te_procedury_zadavani|množina relevantních cedentů]], může být prázdná,. Za relevantní KL-vztahy jsou potom považovány všechny KL-vztahy R≈C/χ takové, že R je uveden v seznamu řádkových atributů, S je uveden v seznamu sloupcových atributů a χ ∈ //COND//. Součástí zadání množiny relevantních KL-vztahů je i zadání způsobu [[lm_guha_te_kl_proc#Výpočet hodnot v kontingenční tabulce|výpočtu hodnot v kontingenční tabulce]] tlačítkem ''Aggregate function''. ===== Výpočet hodnot v kontingenční tabulce ===== Předpokládá se, že hodnota v poli ‹//i//,//j//› kontingenční tabulky odpovídá počtu řádků analyzované matice splňujících booleovský atribut χ pro které je hodnota atributu R jeho i-tou kategorií a hodnota atributu C jeho j-tou kategorií. To je možno změnit pomocí tlačítka ''Aggregate function'', kterým se otevře okno dle následujícího obrázku. {{ :kl_aggregate_function.png?500 |}} BUDE DOPLŇENO ===== Kontrola zadání ===== Kontrola zahrnuje jednak [[https://lispminer.vse.cz/wiki/doku.php?id=lmtask:validate|obecné kontroly společné pro všechny procedury]] a jednak kontroly zadání parametrů specifických pro KL-Miner: * Pro zadané rozpětí kategorií kvantifikátoru musí platit, že hodnota //od// je menší, než je hodnota //do// (platí pro sloupce i pro řádky). * Horní mez zadaného rozpětí kategorií kvantifikátoru zadaná v absolutní hodnotě musí být nižší než počet kategorií u každého z atributů uvedených v zadání úlohy (platí pro sloupce i pro řádky). * KL-kvantifikátory používající při výpočtu kardinální hodnoty mohou být použity pouze nad atributy s kardinálními hodnotami.