Domov Zvok Kako Ocam britvica velja za strojno učenje?

Kako Ocam britvica velja za strojno učenje?

Anonim

V:

Kako se Occamova britvica nanaša na strojno učenje?

A:

Uporaba Occamove britvice sega v Williams of Ockham v 1200. letih - ideja je, da je treba dati prednost najpreprostejši in najbolj neposredni rešitvi ali pa, da je z različnimi hipotezami najbolj uporabna najpreprostejša ali tista z najmanj domnevami.

Vendar ima Occamova britvica tudi nekaj sodobnih aplikacij za najsodobnejše tehnologije - en primer je uporaba tega načela pri strojnem učenju. S strojnim učenjem inženirji delajo pri usposabljanju računalnikov na sklopih podatkov o usposabljanju, ki jim omogočajo učenje in preseganje meja njihovega izvirnega programiranja kode. Strojno učenje vključuje implementacijo algoritmov, podatkovnih struktur in sistemov za usposabljanje v računalnike, da se jim omogoči samostojno učenje in ustvarjanje razvijajočih se rezultatov.

Glede na to nekateri strokovnjaki menijo, da je Occamova britvica lahko koristna in poučna pri oblikovanju projektov strojnega učenja. Nekateri trdijo, da Occamova britvica lahko inženirjem pomaga, da izberejo najboljši algoritem za prijavo na projekt, prav tako pa pomagajo pri odločitvi, kako usposobiti program z izbranim algoritmom. Ena razlaga Occamove britvice je ta, da je treba uporabiti več kot enega primernega algoritma s primerljivimi kompromisi, ki je najmanj zapleten za uporabo in najlažji za razlago.

Drugi poudarjajo, da so postopki poenostavitve, kot sta izbira lastnosti in zmanjšanje dimenzij, tudi primeri uporabe načela Occamova britva - poenostavitve modelov, da bi dosegli boljše rezultate. Po drugi strani drugi opisujejo kompromisne modele, pri katerih inženirji zmanjšajo kompleksnost na račun natančnosti - vendar še vedno trdijo, da je ta pristop Occamove britvice lahko koristen.

Druga uporaba Occamove britvice vključuje parametre, določene za nekatere vrste strojnega učenja, kot je Bayesova logika v tehnologijah. Pri omejevanju nabora parametrov za projekt bi inženirji lahko rekli, da "uporabljajo Occamovo britvico" za poenostavitev modela. Drugi argument navaja, da ko ustvarjalni ljudje razmišljajo o tem, kako oceniti primer uporabe podjetja in omejiti obseg projekta, preden uporabljajo algoritme, uporabljajo britvico Occam, da zmanjšajo kompleksnost projekta že od samega začetka.

Še ena priljubljena uporaba Occamove britvice pri strojnem učenju vključuje »prekletstvo prekomerno zapletenih sistemov.« Ta argument trdi, da lahko ustvarjanje bolj zapletenega in podrobnega modela naredi ta model krhek in brezhiben. Obstaja težava, imenovana prekomerno opremljanje, pri kateri so modeli preveč zapleteni, da bi res ustrezali podatkom, ki se pregledujejo, in primeru uporabe teh podatkov. To je še en primer, kjer lahko nekdo navaja Occamovo britvico pri premišljenem oblikovanju sistemov strojnega učenja, da se prepriča, da ne trpi zaradi prekompleksa in togosti.

Po drugi strani nekateri poudarjajo, da nepravilna uporaba Occamove britvice lahko zmanjša učinkovitost strojnega učenja. V nekaterih primerih je zapletenost lahko potrebna in koristna. Vse je povezano s preučitvijo določenega obsega projekta in tega, kar je treba pridobiti, in s pregledom vložkov, sklopov usposabljanja in parametrov za uporabo najbolj ciljanih rešitev za dani rezultat.

Kako Ocam britvica velja za strojno učenje?