Ẹkọ ẹrọ laisi Python, Anaconda ati awọn reptiles miiran

Rara, daradara, dajudaju, Emi ko ṣe pataki. O gbọdọ jẹ opin si iwọn eyiti o ṣee ṣe lati ṣe irọrun koko-ọrọ kan. Ṣugbọn fun awọn ipele akọkọ, agbọye awọn imọran ipilẹ ati ni kiakia "titẹ" koko-ọrọ, o le jẹ itẹwọgba. A yoo jiroro bi o ṣe le lorukọ ohun elo yii ni deede (awọn aṣayan: “Ẹkọ ẹrọ fun awọn dummies”, “Onínọmbà data lati awọn iledìí”, “Alugoridimu fun awọn ọmọ kekere”) ni ipari.

Si ojuami. Kọ ọpọlọpọ awọn eto ohun elo ni MS Excel fun iworan ati aṣoju wiwo ti awọn ilana ti o waye ni oriṣiriṣi awọn ọna ikẹkọ ẹrọ nigba itupalẹ data. Wiwo ni igbagbọ, lẹhinna, gẹgẹbi awọn ti o ni imọran ti aṣa ti sọ, eyiti o ni idagbasoke pupọ julọ awọn ọna wọnyi (nipasẹ ọna, kii ṣe gbogbo wọn. Awọn alagbara julọ "ẹrọ atilẹyin ẹrọ", tabi SVM, ẹrọ ti n ṣe atilẹyin ẹrọ ni ipilẹṣẹ ti kiikan wa compatriot Vladimir Vapnik, Moscow Institute of Management. 1963, nipasẹ awọn ọna! Bayi, sibẹsibẹ, o kọ ati ki o ṣiṣẹ ni USA).

Awọn faili mẹta fun atunyẹwo

1. K-tumo si iṣupọ

Awọn iṣoro iru yii tọka si “ẹkọ ti ko ni abojuto,” nigba ti a nilo lati pin data ibẹrẹ si nọmba kan ti awọn ẹka ti a mọ tẹlẹ, ṣugbọn a ko ni nọmba eyikeyi ti “awọn idahun to pe”; a gbọdọ yọ wọn jade lati inu data funrararẹ. . Iṣoro kilasika ipilẹ ti wiwa awọn ẹya-ara ti awọn ododo iris (Ronald Fisher, 1936!), Eyi ti a gba pe ami akọkọ ti aaye imọ-jinlẹ yii, jẹ ti ẹda yii nikan.

Ọna naa jẹ ohun rọrun. A ni awọn ohun kan ti o ni ipoduduro bi awọn olutọpa (awọn ipilẹ awọn nọmba N). Ni irises, iwọnyi jẹ awọn eto ti awọn nọmba 4 ti o ṣe afihan ododo: gigun ati iwọn ti awọn lobes ita ati inu ti perianth, ni atele (Fischer ká irises - Wikipedia). Metiriki Cartesian ti o ṣe deede jẹ yiyan bi ijinna, tabi odiwọn isunmọtosi laarin awọn nkan.

Nigbamii ti, awọn ile-iṣẹ iṣupọ ni a yan laileto (tabi kii ṣe laileto, wo isalẹ), ati awọn ijinna lati nkan kọọkan si awọn ile-iṣẹ iṣupọ jẹ iṣiro. Ohun kọọkan ni ipele aṣetunṣe ti a fun ni samisi bi iṣe ti aarin ti o sunmọ julọ. Lẹhinna aarin iṣupọ kọọkan ni a gbe lọ si ọna iṣiro ti awọn ipoidojuko ti awọn ọmọ ẹgbẹ rẹ (nipa afiwe pẹlu fisiksi, o tun pe ni “aarin ti ibi-ipamọ”), ati pe ilana naa tun ṣe.

Awọn ilana converges oyimbo ni kiakia. Ni awọn aworan ni awọn iwọn meji o dabi eyi:

1. Ni ibẹrẹ ID pinpin ojuami lori ofurufu ati awọn nọmba ti awọn iṣupọ

Ẹkọ ẹrọ laisi Python, Anaconda ati awọn reptiles miiran

2. Ti n ṣalaye awọn ile-iṣẹ iṣupọ ati fifun awọn aaye si awọn iṣupọ wọn

Ẹkọ ẹrọ laisi Python, Anaconda ati awọn reptiles miiran

3. Gbigbe awọn ipoidojuko ti awọn ile-iṣẹ iṣupọ, ti o tun ṣe atunṣe ti awọn aaye naa titi ti awọn ile-iṣẹ yoo fi duro. Itọpa ti ile-iṣẹ iṣupọ ti nlọ si ipo ikẹhin rẹ han.

Ẹkọ ẹrọ laisi Python, Anaconda ati awọn reptiles miiran

Nigbakugba, o le ṣeto awọn ile-iṣẹ iṣupọ tuntun (laisi ṣiṣẹda pinpin tuntun ti awọn aaye!) Ki o rii pe ilana ipin kii ṣe aidaniloju nigbagbogbo. Iṣiro-ọrọ, eyi tumọ si pe fun iṣẹ ti o wa ni iṣapeye (apapọ awọn ijinna onigun mẹrin lati awọn aaye si awọn ile-iṣẹ ti awọn iṣupọ wọn), a ko rii agbaye, ṣugbọn o kere ju agbegbe. Iṣoro yii le bori boya nipasẹ yiyan ti kii ṣe laileto ti awọn ile-iṣẹ iṣupọ akọkọ, tabi nipa kika awọn ile-iṣẹ ti o ṣeeṣe (nigbakan o jẹ anfani lati gbe wọn ni deede ni ọkan ninu awọn aaye, lẹhinna o kere ju iṣeduro kan wa pe a kii yoo ṣofo. awọn iṣupọ). Ni eyikeyi idiyele, eto ailopin nigbagbogbo ni alailera.

O le ṣere pẹlu faili yii ni ọna asopọ yii (maṣe gbagbe lati mu atilẹyin macro ṣiṣẹ. Awọn faili ti ṣayẹwo fun awọn ọlọjẹ)

Apejuwe ọna lori Wikipedia - k-ọna ọna

2. Isunmọ nipasẹ awọn ilopọ ati fifọ data. Atunkọ

Onimọ-jinlẹ iyalẹnu ati olokiki olokiki ti imọ-jinlẹ data K.V. Vorontsov ṣapejuwe ni ṣoki awọn ọna ikẹkọ ẹrọ bi “imọ-jinlẹ ti iyaworan awọn iha nipasẹ awọn aaye.” Ni apẹẹrẹ yii, a yoo rii apẹrẹ kan ninu data nipa lilo ọna onigun mẹrin ti o kere julọ.

Ilana ti pinpin data orisun si "ikẹkọ" ati "iṣakoso" ti han, bakanna bi iru iṣẹlẹ bi atunṣe, tabi "tun-ṣatunṣe" si data naa. Pẹlu isunmọ ti o tọ, a yoo ni aṣiṣe kan lori data ikẹkọ ati aṣiṣe ti o tobi diẹ sii lori data iṣakoso. Ti o ba jẹ pe ko tọ, o ni abajade ni atunṣe deede si data ikẹkọ ati aṣiṣe nla kan lori data idanwo naa.

(O jẹ otitọ ti a mọ daradara pe nipasẹ awọn aaye N ọkan le fa igun kan ti iwọn N-1th, ati pe ọna yii ni ọran gbogbogbo ko fun abajade ti o fẹ. Oniyebiye interpolation Lagrange lori Wikipedia)

1. Ṣeto awọn ni ibẹrẹ pinpin

Ẹkọ ẹrọ laisi Python, Anaconda ati awọn reptiles miiran

2. A pin awọn aaye si "ikẹkọ" ati "Iṣakoso" ni ipin ti 70 si 30.

Ẹkọ ẹrọ laisi Python, Anaconda ati awọn reptiles miiran

3. A fa isunmọ isunmọ pẹlu awọn aaye ikẹkọ, a rii aṣiṣe ti o funni lori data iṣakoso

Ẹkọ ẹrọ laisi Python, Anaconda ati awọn reptiles miiran

4. A fa ohun ti tẹ gangan nipasẹ awọn aaye ikẹkọ, ati pe a rii aṣiṣe nla kan lori data iṣakoso (ati odo lori data ikẹkọ, ṣugbọn kini aaye naa?).

Ẹkọ ẹrọ laisi Python, Anaconda ati awọn reptiles miiran

Ti a fihan, nitorinaa, jẹ aṣayan ti o rọrun julọ pẹlu pipin ẹyọkan si “ikẹkọ” ati awọn ipin “iṣakoso”; ni ọran gbogbogbo, eyi ni a ṣe ni ọpọlọpọ igba fun atunṣe to dara julọ ti awọn iyeida.

Faili naa wa nibi, ti ṣayẹwo nipasẹ antivirus. Mu macros ṣiṣẹ fun iṣẹ ti o tọ

3. Ilọlẹ gradient ati awọn agbara ti iyipada aṣiṣe

Ọran onisẹpo mẹrin yoo wa ati ipadasẹhin laini. Awọn alafojusi ipadasẹhin laini yoo jẹ ipinnu ni igbese nipa igbese nipa lilo ọna isọkalẹ gradient, ni ibẹrẹ gbogbo awọn iyeida jẹ odo. Aworan ti o yatọ ṣe afihan awọn agbara ti idinku aṣiṣe bi a ṣe ṣatunṣe awọn alafisọdipupọ siwaju ati siwaju sii ni deede. O ṣee ṣe lati wo gbogbo awọn asọtẹlẹ onisẹpo meji mẹrin.

Ti o ba ṣeto igbesẹ isasilẹ gradient ti o tobi ju, o le rii pe ni gbogbo igba ti a yoo foju o kere julọ ati pe yoo de abajade ni nọmba awọn igbesẹ ti o tobi ju, botilẹjẹpe ni ipari a yoo tun de (ayafi ti a ba ṣe idaduro igbesẹ iran naa paapaa. Elo - lẹhinna alugoridimu yoo lọ "ni awọn spades"). Ati awọn aworan ti aṣiṣe ti o da lori igbesẹ aṣetunṣe kii yoo jẹ dan, ṣugbọn "jekiki".

1. Ina data, ṣeto awọn gradient ayalu igbese

Ẹkọ ẹrọ laisi Python, Anaconda ati awọn reptiles miiran

2. Pẹlu yiyan ti o tọ ti igbesẹ isọdi gradient, a ni irọrun ati yarayara de ọdọ ti o kere julọ

Ẹkọ ẹrọ laisi Python, Anaconda ati awọn reptiles miiran

3. Ti o ba jẹ pe a ti yan igbesẹ ti ko tọ, a ti yan iwọn ti o pọju, ayaworan aṣiṣe jẹ "jerky", isọdọkan gba nọmba ti o tobi ju awọn igbesẹ lọ.

Ẹkọ ẹrọ laisi Python, Anaconda ati awọn reptiles miiran
и

Ẹkọ ẹrọ laisi Python, Anaconda ati awọn reptiles miiran

4. Ti a ba yan igbesẹ isunmọ gradient patapata ti ko tọ, a lọ kuro ni o kere julọ

Ẹkọ ẹrọ laisi Python, Anaconda ati awọn reptiles miiran

(Lati tun ilana naa ṣe nipa lilo awọn iye igbesẹ isọdi gradient ti o han ninu awọn aworan, ṣayẹwo apoti “data itọkasi”).

Faili naa wa ni ọna asopọ yii, o nilo lati mu macros ṣiṣẹ, ko si awọn ọlọjẹ.

Gẹgẹbi agbegbe ti a bọwọ fun, iru irọrun ati ọna ti iṣafihan ohun elo jẹ itẹwọgba bi? Ṣe o tọ lati tumọ nkan naa si Gẹẹsi?

orisun: www.habr.com

Fi ọrọìwòye kun