Kutafuna pa logistic regression

Kutafuna pa logistic regression

M'nkhaniyi, tidzasanthula mawerengedwe a chiphunzitso cha kusintha Linear regression function Π² ntchito yosinthira logiti (yomwe imatchedwa ntchito yoyankha). Kenako, pogwiritsa ntchito arsenal pazipita njira, molingana ndi chitsanzo cha logistic regression, timapeza ntchito yotayika Kutayika kwa Logistic, kapena mwa kuyankhula kwina, tidzatanthauzira ntchito yomwe magawo a vector yolemetsa amasankhidwa muzojambula zobwerera. Kutafuna pa logistic regression.

Ndondomeko yankhani:

  1. Tiyeni tibwereze mgwirizano wa mzere pakati pa mitundu iwiri
  2. Tiyeni tizindikire kufunika kosintha Linear regression function Kutafuna pa logistic regression Π² Logistic yankho ntchito Kutafuna pa logistic regression
  3. Tiyeni tichite zosinthika ndi zotuluka Logistic yankho ntchito
  4. Tiyeni tiyese kumvetsetsa chifukwa chake njira yocheperako imakhala yoyipa posankha magawo Kutafuna pa logistic regression ntchito Kutayika kwa Logistic
  5. Timagwiritsa ntchito pazipita njira za kuzindikira ntchito zosankha parameter Kutafuna pa logistic regression:

    5.1. Mlandu 1: ntchito Kutayika kwa Logistic kwa zinthu zomwe zili ndi zilembo zamakalasi 0 ΠΈ 1:

    Kutafuna pa logistic regression

    5.2. Mlandu 2: ntchito Kutayika kwa Logistic kwa zinthu zomwe zili ndi zilembo zamakalasi -1 ΠΈ +1:

    Kutafuna pa logistic regression


Nkhaniyi ili ndi zitsanzo zosavuta zomwe ziwerengero zonse ndizosavuta kupanga pakamwa kapena papepala; nthawi zina, chowerengera chingafunikire. Ndiye konzekerani :)

Nkhaniyi idapangidwira asayansi a data omwe ali ndi chidziwitso choyambirira pazoyambira zamakina ophunzirira.

Nkhaniyi iperekanso ma code ojambulira ma graph ndi kuwerengera. Ma code onse amalembedwa m'chinenerocho python 2.7. Ndiroleni ndifotokozeretu za "zachilendo" za mtundu womwe wagwiritsidwa ntchito - ichi ndi chimodzi mwamikhalidwe yotengera maphunziro odziwika bwino kuchokera Yandex pa nsanja yodziwika bwino yophunzirira pa intaneti Coursera, ndipo, monga momwe munthu angaganizire, nkhaniyo inakonzedwa kutengera maphunzirowa.

01. Kudalira kwa mzere wowongoka

Ndizomveka kufunsa funso - kodi kudalira kwa mzere ndi kusinthika kwazinthu zikugwirizana bwanji ndi izi?

Ndi zophweka! Logistic regression ndi imodzi mwazinthu zomwe zili mgulu la mzere. M'mawu osavuta, ntchito yowerengera mizere ndi kulosera zomwe mukufuna Kutafuna pa logistic regression kuchokera ku variables (regressors) Kutafuna pa logistic regression. Amakhulupirira kuti kudalira pakati pa makhalidwe Kutafuna pa logistic regression ndi zomwe mukufuna Kutafuna pa logistic regression mzere. Chifukwa chake dzina la classifier - linear. Kunena movutikira kwambiri, njira yosinthira zinthu idakhazikitsidwa poganiza kuti pali mgwirizano pakati pa mawonekedwewo. Kutafuna pa logistic regression ndi zomwe mukufuna Kutafuna pa logistic regression. Uku ndiye kulumikizana.

Pali chitsanzo choyamba mu studio, ndipo, molondola, za kudalira kwa rectilinear kwa kuchuluka komwe kumaphunziridwa. Ndikukonzekera nkhaniyi, ndinapeza chitsanzo chomwe chayika kale anthu ambiri - kudalira mphamvu zamakono pamagetsi. ("Applied regression analysis", N. Draper, G. Smith). Tiziwonanso pano.

Malingana ndi lamulo la Ohm:

Kutafuna pa logistic regressionkumene Kutafuna pa logistic regression - luso lamakono, Kutafuna pa logistic regression - Voteji, Kutafuna pa logistic regression - kukana.

Ngati sitinadziwe lamulo la Ohm, ndiye titha kupeza kudalirako mwakusintha Kutafuna pa logistic regression ndi kuyeza Kutafuna pa logistic regression, pothandizira Kutafuna pa logistic regression okhazikika. Kenako timawona kuti graph yodalira Kutafuna pa logistic regression ΠΎΡ‚ Kutafuna pa logistic regression amapereka mzere wowongoka kwambiri kapena wocheperapo kudzera pa chiyambi. Timati "zochuluka kapena zochepa" chifukwa, ngakhale kuti chiyanjanocho chiri cholondola, miyeso yathu ikhoza kukhala ndi zolakwika zazing'ono, choncho mfundo zomwe zili pa graph sizingagwere ndendende pamzere, koma zidzabalalika mozungulira.

Chithunzi 1 "Kudalira" Kutafuna pa logistic regression ΠΎΡ‚ Kutafuna pa logistic regressionΒ»

Kutafuna pa logistic regression

tchati chojambula kodi

import matplotlib.pyplot as plt
%matplotlib inline

import numpy as np

import random

R = 13.75

x_line = np.arange(0,220,1)
y_line = []
for i in x_line:
    y_line.append(i/R)
    
y_dot = []
for i in y_line:
    y_dot.append(i+random.uniform(-0.9,0.9))


fig, axes = plt.subplots(figsize = (14,6), dpi = 80)
plt.plot(x_line,y_line,color = 'purple',lw = 3, label = 'I = U/R')
plt.scatter(x_line,y_dot,color = 'red', label = 'Actual results')
plt.xlabel('I', size = 16)
plt.ylabel('U', size = 16)
plt.legend(prop = {'size': 14})
plt.show()

02. Kufunika kosintha mizere yobwerezabwereza

Tiyeni tione chitsanzo china. Tiyerekeze kuti timagwira ntchito kubanki ndipo ntchito yathu ndikuwona mwayi woti wobwereka abweze ngongoleyo malinga ndi zinthu zina. Kuti ntchitoyi ikhale yosavuta, tingoganizira zinthu ziwiri zokha: malipiro apamwezi a wobwereka komanso kuchuluka kwa kubweza ngongole pamwezi.

Ntchitoyi imakhala yokhazikika, koma ndi chitsanzo ichi tikhoza kumvetsa chifukwa chake sikokwanira kugwiritsa ntchito Linear regression function, ndikupezanso zosintha zomwe ziyenera kuchitidwa ndi ntchitoyi.

Tiyeni tibwererenso ku chitsanzo. Zimamveka kuti malipiro akukwera, wobwereketsa amatha kugawa mwezi uliwonse kuti abweze ngongoleyo. Pa nthawi yomweyi, pamtundu wina wa malipiro, ubalewu udzakhala wofanana. Mwachitsanzo, tiyeni titenge kuchuluka kwa malipiro kuchokera ku 60.000 RUR kufika ku 200.000 RUR ndikulingalira kuti mumtundu wa malipiro otchulidwawo, kudalira kukula kwa malipiro a mwezi uliwonse pa kukula kwa malipiro ndi mzere. Tinene kuti pamlingo womwe waperekedwawo zidawululidwa kuti chiwongola dzanja cha malipiro sichingagwere pansi pa 3 ndipo wobwereka ayenera kukhalabe ndi 5.000 RUR posungira. Ndipo pokha pankhaniyi, tidzaganiza kuti wobwereka adzabweza ngongole kubanki. Kenako, mzere wa regression equation utenga mawonekedwe:

Kutafuna pa logistic regression

kumene Kutafuna pa logistic regression, Kutafuna pa logistic regression, Kutafuna pa logistic regression, Kutafuna pa logistic regression - malipiro Kutafuna pa logistic regression- wobwereka, Kutafuna pa logistic regression - malipiro a ngongole Kutafuna pa logistic regression-wobwereka.

Kusintha malipiro ndi malipiro a ngongole ndi magawo okhazikika mu equation Kutafuna pa logistic regression Mutha kusankha kupereka kapena kukana ngongole.

Kuyang'ana m'tsogolo, tikuona kuti, ndi magawo anapatsidwa Kutafuna pa logistic regression Linear regression function, yogwiritsidwa ntchito Logistic mayankho ntchito idzatulutsa zindalama zazikulu zomwe zingasokoneze kuwerengera kuti mudziwe kuthekera kwa kubweza ngongole. Chifukwa chake, akufunsidwa kuti achepetse ma coefficients athu, tinene, nthawi 25.000. Kusintha uku kwa ma coefficients sikungasinthe chisankho chopereka ngongole. Tiyeni tikumbukire mfundoyi m'tsogolomu, koma tsopano, kuti tifotokoze momveka bwino zomwe tikukamba, tiyeni tiganizire momwe zinthu zilili ndi atatu omwe angakhale obwereka.

Table 1 "Ofuna kubwereka"

Kutafuna pa logistic regression

Code kupanga tebulo

import pandas as pd

r = 25000.0
w_0 = -5000.0/r
w_1 = 1.0/r
w_2 = -3.0/r

data = {'The borrower':np.array(['Vasya', 'Fedya', 'Lesha']), 
        'Salary':np.array([120000,180000,210000]),
       'Payment':np.array([3000,50000,70000])}

df = pd.DataFrame(data)

df['f(w,x)'] = w_0 + df['Salary']*w_1 + df['Payment']*w_2

decision = []
for i in df['f(w,x)']:
    if i > 0:
        dec = 'Approved'
        decision.append(dec)
    else:
        dec = 'Refusal'
        decision.append(dec)
        
df['Decision'] = decision

df[['The borrower', 'Salary', 'Payment', 'f(w,x)', 'Decision']]

Malinga ndi zomwe zili patebulo, Vasya, yemwe ali ndi malipiro a 120.000 RUR, akufuna kulandira ngongole kuti athe kubweza mwezi uliwonse pa 3.000 RUR. Tinatsimikiza kuti kuti tivomereze ngongoleyo, malipiro a Vasya ayenera kupitirira katatu kuchuluka kwa malipiro, ndipo payenera kukhala 5.000 RUR yotsala. Vasya amakwaniritsa izi: Kutafuna pa logistic regression. Ngakhale 106.000 RUR yatsala. Ngakhale kuti powerengera Kutafuna pa logistic regression tachepetsa zovuta Kutafuna pa logistic regression Nthawi 25.000, zotsatira zake zinali zofanana - ngongole ikhoza kuvomerezedwa. Fedya adzalandiranso ngongole, koma Lesha, ngakhale kuti amalandira kwambiri, adzayenera kuchepetsa zilakolako zake.

Tiyeni tijambule chithunzi cha mlanduwu.

Tchati 2 β€œMagulu a Obwereka”

Kutafuna pa logistic regression

Code yojambula graph

salary = np.arange(60000,240000,20000)
payment = (-w_0-w_1*salary)/w_2


fig, axes = plt.subplots(figsize = (14,6), dpi = 80)
plt.plot(salary, payment, color = 'grey', lw = 2, label = '$f(w,x_i)=w_0 + w_1x_{i1} + w_2x_{i2}$')
plt.plot(df[df['Decision'] == 'Approved']['Salary'], df[df['Decision'] == 'Approved']['Payment'], 
         'o', color ='green', markersize = 12, label = 'Decision - Loan approved')
plt.plot(df[df['Decision'] == 'Refusal']['Salary'], df[df['Decision'] == 'Refusal']['Payment'], 
         's', color = 'red', markersize = 12, label = 'Decision - Loan refusal')
plt.xlabel('Salary', size = 16)
plt.ylabel('Payment', size = 16)
plt.legend(prop = {'size': 14})
plt.show()

Kotero, mzere wathu wowongoka, womangidwa molingana ndi ntchitoyo Kutafuna pa logistic regression, imalekanitsa obwereka β€œoipa” ndi β€œabwino”. Obwereketsa omwe zilakolako zawo sizigwirizana ndi kuthekera kwawo ali pamwamba pa mzere (Lesha), pamene iwo omwe, malinga ndi magawo a chitsanzo chathu, amatha kubweza ngongole ali pansi pa mzere (Vasya ndi Fedya). Mwa kuyankhula kwina, tikhoza kunena izi: mzere wathu wachindunji umagawaniza obwereka m'magulu awiri. Tiyeni tiwonetse iwo motere: ku kalasi Kutafuna pa logistic regression Tidzasankha obwereketsa omwe atha kubweza ngongoleyo ngati Kutafuna pa logistic regression kapena Kutafuna pa logistic regression Tiphatikiza obwereka omwe mwina sangathe kubweza ngongoleyo.

Tiyeni tifotokoze mwachidule mfundo zake kuchokera mu chitsanzo chosavutachi. Tiyeni titengepo mfundo Kutafuna pa logistic regression ndi, kulowetsa zogwirizanitsa za mfundoyo mu equation yofanana ya mzere Kutafuna pa logistic regression, ganizirani zinthu zitatu zimene mungachite:

  1. Ngati mfundoyo ili pansi pa mzere ndipo timayipereka kwa kalasi Kutafuna pa logistic regression, ndiye mtengo wa ntchitoyo Kutafuna pa logistic regression adzakhala positive kuchokera Kutafuna pa logistic regression mpaka Kutafuna pa logistic regression. Izi zikutanthauza kuti tikhoza kuganiza kuti mwayi wobwezera ngongoleyo uli mkati Kutafuna pa logistic regression. Kuchulukira kwa magwiridwe antchito, ndikokweranso mwayi.
  2. Ngati mfundo ili pamwamba pa mzere ndipo timayipereka kwa kalasi Kutafuna pa logistic regression kapena Kutafuna pa logistic regression, ndiye mtengo wa ntchitoyo udzakhala wopanda pake Kutafuna pa logistic regression mpaka Kutafuna pa logistic regression. Kenako tidzaganiza kuti mwayi wobweza ngongole uli mkati Kutafuna pa logistic regression ndipo, kukula kwakukulu kwa mtengo wathunthu wa ntchitoyo, kukulitsa chidaliro chathu.
  3. Mfundoyi ili pamzere wowongoka, pamalire pakati pa magulu awiri. Pankhaniyi, mtengo wa ntchito Kutafuna pa logistic regression adzakhala ofanana Kutafuna pa logistic regression ndipo mwayi wobwezera ngongoleyo ndi wofanana ndi Kutafuna pa logistic regression.

Tsopano, tiyeni tiyerekeze kuti tilibe zinthu ziwiri, koma zambiri, osati zitatu, koma zikwi za obwereka. Ndiye mmalo mwa mzere wowongoka tidzakhala nawo m-dimensional ndege ndi coefficients Kutafuna pa logistic regression sitidzachotsedwa mpweya woonda, koma anachokera motsatira malamulo onse, ndipo pamaziko a deta anasonkhanitsa pa obwereketsa amene kapena sanabweze ngongole. Ndipo ndithudi, zindikirani kuti tsopano tikusankha obwereka pogwiritsa ntchito ma coefficients omwe amadziwika kale Kutafuna pa logistic regression. M'malo mwake, ntchito ya logostic regression model ndikutsimikiza magawowo Kutafuna pa logistic regression, pomwe phindu la kutayika limagwira ntchito Kutayika kwa Logistic adzakhala ochepa. Koma za momwe vekitala imawerengedwera Kutafuna pa logistic regression, tidzapeza zambiri mu gawo lachisanu la nkhaniyi. Pakadali pano, tikubwerera ku dziko lolonjezedwa - kwa banki wathu ndi makasitomala ake atatu.

Chifukwa cha ntchito Kutafuna pa logistic regression tikudziwa amene angapatsidwe ngongole ndi amene ayenera kukanidwa. Koma simungapite kwa wotsogolera ndi chidziwitso chotere, chifukwa amafuna kuti tipeze mwayi wobwezera ngongoleyo ndi wobwereka aliyense. Zoyenera kuchita? Yankho ndi losavuta - tiyenera mwanjira ina kusintha ntchito Kutafuna pa logistic regression, omwe mtengo wake uli pamitundu yosiyanasiyana Kutafuna pa logistic regression ku ntchito yomwe mtengo wake udzakhala pamndandanda Kutafuna pa logistic regression. Ndipo ntchito yotereyi ilipo, imatchedwa ntchito yoyankhira kapena kusintha kosinthika. Kukumana:

Kutafuna pa logistic regression

Tiyeni tiwone sitepe ndi sitepe momwe zimagwirira ntchito Logistic yankho ntchito. Onani kuti tidzayenda mosiyana, i.e. tidzaganiza kuti tikudziwa mtengo wotheka, womwe uli pamtunda kuchokera Kutafuna pa logistic regression mpaka Kutafuna pa logistic regression ndiyeno "timasula" mtengo uwu kumitundu yonse ya manambala Kutafuna pa logistic regression mpaka Kutafuna pa logistic regression.

03. Timapeza ntchito yoyankhira zinthu

Gawo 1. Sinthani makonda kukhala osiyanasiyana Kutafuna pa logistic regression

Pa kusintha kwa ntchito Kutafuna pa logistic regression Π² Logistic yankho ntchito Kutafuna pa logistic regression Tisiya wowunika wathu wangongole yekha ndikuyang'ana olemba mabuku m'malo mwake. Ayi, ndithudi, sitidzaika kubetcherana, zonse zomwe zimatisangalatsa ndi tanthauzo la mawuwo, mwachitsanzo, mwayi ndi 4 mpaka 1. Zovuta, zomwe zimadziwika kwa onse omwe amabetcha, ndi chiΕ΅erengero cha "kupambana" ku " zolephera”. M'mawu othekera, mwayi ndi mwayi wa chochitika chomwe chichitike mogawanika ndi kuthekera kwakuti chochitikacho sichinachitike. Tiyeni tilembe dongosolo la mwayi woti chochitika chichitike Kutafuna pa logistic regression:

Kutafuna pa logistic regression

kumene Kutafuna pa logistic regression - mwayi woti chochitika chichitike, Kutafuna pa logistic regression - kuthekera kwakuti chochitika SICHITI chichitike

Mwachitsanzo, ngati mwayi woti hatchi yachinyamata, yamphamvu komanso yosangalatsa yotchedwa "Veterok" idzagonjetsa mzimayi wachikulire komanso wonyezimira wotchedwa "Matilda" pa mpikisano. Kutafuna pa logistic regression, ndiye mwayi wopambana wa "Veterok" udzakhala Kutafuna pa logistic regression ΠΊ Kutafuna pa logistic regression Kutafuna pa logistic regression ndipo mosemphanitsa, podziwa zovutazo, sizidzakhala zovuta kwa ife kuwerengera kuthekera Kutafuna pa logistic regression:

Kutafuna pa logistic regression

Chifukwa chake, taphunzira "kumasulira" mwayi kukhala mwayi, womwe umatenga zofunikira kuchokera Kutafuna pa logistic regression mpaka Kutafuna pa logistic regression. Tiyeni titengepo gawo limodzi ndikuphunzira β€œkumasulira” kuthekera kwa mzere wonse wa manambala kuchokera Kutafuna pa logistic regression mpaka Kutafuna pa logistic regression.

Gawo 2. Sinthani makonda kukhala osiyanasiyana Kutafuna pa logistic regression

Njira iyi ndiyosavuta - tiyeni titengere logarithm ya zovuta kumunsi pa nambala ya Euler. Kutafuna pa logistic regression ndipo timapeza:

Kutafuna pa logistic regression

Tsopano tikudziwa kuti ngati Kutafuna pa logistic regression, kenako werengerani mtengo wake Kutafuna pa logistic regression zikhala zophweka, komanso ziyenera kukhala zabwino: Kutafuna pa logistic regression. Izi ndi Zow.

Chifukwa cha chidwi, tiyeni tione ngati Kutafuna pa logistic regression, ndiye tikuyembekezera kuwona mtengo wolakwika Kutafuna pa logistic regression. Tikuwona: Kutafuna pa logistic regression. Ndichoncho.

Tsopano tikudziwa momwe tingasinthire kuchuluka kwa kuthekera kuchokera Kutafuna pa logistic regression mpaka Kutafuna pa logistic regression pa mzere wonse wa nambala kuyambira Kutafuna pa logistic regression mpaka Kutafuna pa logistic regression. Mu sitepe yotsatira tidzachita zosiyana.

Pakalipano, tikuwona kuti mogwirizana ndi malamulo a logarithm, podziwa kufunika kwa ntchitoyi Kutafuna pa logistic regression, mutha kuwerengera zovuta:

Kutafuna pa logistic regression

Njira iyi yodziwira zovuta idzakhala yothandiza kwa ife mu sitepe yotsatira.

Gawo 3. Tiyeni tipeze chilinganizo kuti tidziwe Kutafuna pa logistic regression

Kotero ife tinaphunzira, tikudziwa Kutafuna pa logistic regression, pezani magwiridwe antchito Kutafuna pa logistic regression. Komabe, kwenikweni, timafunikira zosiyana - kudziwa mtengo wake Kutafuna pa logistic regression kupeza Kutafuna pa logistic regression. Kuti tichite izi, tiyeni titembenukire ku lingaliro loti inverse odd ntchito, molingana ndi izi:

Kutafuna pa logistic regression

M'nkhaniyi sitipeza ndondomeko yomwe ili pamwambayi, koma tiyang'ana pogwiritsa ntchito manambala kuchokera ku chitsanzo pamwambapa. Tikudziwa kuti ndi zovuta za 4 mpaka 1 (Kutafuna pa logistic regression), mwayi wa chochitikacho ndi 0.8 (Kutafuna pa logistic regression). Tiyeni tisinthe: Kutafuna pa logistic regression. Izi zikugwirizana ndi kuwerengera kwathu komwe tinachita kale. Tiyeni tipitirire.

Mu sitepe yotsiriza tinazindikira izo Kutafuna pa logistic regression, zomwe zikutanthauza kuti mutha kulowetsa m'malo mosintha. Timapeza:

Kutafuna pa logistic regression

Gawani nambala ndi denominator ndi Kutafuna pa logistic regression, Kenako:

Kutafuna pa logistic regression

Zikatero, kuti tiwonetsetse kuti sitinalakwitse kulikonse, tiyeni tichite cheke china chaching'ono. Mu sitepe 2, ife kwa Kutafuna pa logistic regression adatsimikiza kuti Kutafuna pa logistic regression. Kenako, m'malo mtengo Kutafuna pa logistic regression mu Logistic mayankho ntchito, tikuyembekeza kupeza Kutafuna pa logistic regression. Timalowetsa ndikupeza: Kutafuna pa logistic regression

Tikukuthokozani, owerenga okondedwa, tangotenga kumene ndikuyesa ntchito yoyankha. Tiyeni tiwone graph ya ntchitoyo.

Graph 3 "Ntchito yoyankhira"

Kutafuna pa logistic regression

Code yojambula graph

import math

def logit (f):
    return 1/(1+math.exp(-f))

f = np.arange(-7,7,0.05)
p = []

for i in f:
    p.append(logit(i))

fig, axes = plt.subplots(figsize = (14,6), dpi = 80)
plt.plot(f, p, color = 'grey', label = '$ 1 / (1+e^{-w^Tx_i})$')
plt.xlabel('$f(w,x_i) = w^Tx_i$', size = 16)
plt.ylabel('$p_{i+}$', size = 16)
plt.legend(prop = {'size': 14})
plt.show()

M'mabuku mungapezenso dzina la ntchitoyi ngati ntchito ya sigmoid. Grafu ikuwonetsa momveka bwino kuti kusintha kwakukulu kwa kuthekera kwa chinthu cha kalasi kumachitika mkati mwazochepa. Kutafuna pa logistic regression, kwinakwake Kutafuna pa logistic regression mpaka Kutafuna pa logistic regression.

Ndikupangira kuti ndibwerere kwa katswiri wathu wangongole ndikumuthandiza kuwerengera mwayi wobweza ngongole, apo ayi akhoza kukhala pachiwopsezo chosiyidwa popanda bonasi :)

Table 2 "Ofuna kubwereka"

Kutafuna pa logistic regression

Code kupanga tebulo

proba = []
for i in df['f(w,x)']:
    proba.append(round(logit(i),2))
    
df['Probability'] = proba

df[['The borrower', 'Salary', 'Payment', 'f(w,x)', 'Decision', 'Probability']]

Chifukwa chake, tatsimikiza kuthekera kobweza ngongole. Mwambiri, izi zikuwoneka ngati zoona.

Inde, mwayi woti Vasya, ndi malipiro a 120.000 RUR, adzatha kupereka 3.000 RUR ku banki mwezi uliwonse ali pafupi ndi 100%. Mwa njira, tiyenera kumvetsetsa kuti banki ikhoza kupereka ngongole kwa Lesha ngati ndondomeko ya banki ikupereka, mwachitsanzo, kubwereketsa kwa makasitomala omwe ali ndi mwayi wobwezera ngongole zambiri kuposa, kunena, 0.3. Kungoti pamenepa banki idzapanga malo ochulukirapo kuti awonongeke.

Tiyeneranso kukumbukira kuti chiΕ΅erengero cha malipiro ndi malipiro osachepera 3 ndi malire a 5.000 RUR anatengedwa kuchokera padenga. Chifukwa chake, sitinathe kugwiritsa ntchito vekitala ya zolemera mu mawonekedwe ake oyamba Kutafuna pa logistic regression. Tinkafunika kuchepetsa kwambiri ma coefficients, ndipo pamenepa tinagawaniza coefficient iliyonse ndi 25.000, ndiye kuti, kwenikweni, tinasintha zotsatira. Koma izi zinachitidwa mwachindunji kuti kufeΕ΅etsa kamvedwe ka nkhaniyo pa siteji yoyamba. M'moyo, sitidzafunika kupanga ndikusintha ma coefficients, koma kuwapeza. M'magawo otsatirawa a nkhaniyi tipeza ma equations omwe magawo amasankhidwa Kutafuna pa logistic regression.

04. Njira yocheperako yodziwira vekitala ya zolemera Kutafuna pa logistic regression mu Logistic mayankho ntchito

Tikudziwa kale njira iyi posankha vekitala ya zolemera Kutafuna pa logistic regression, monga Njira yocheperako (LSM) ndipo kwenikweni, bwanji ife ndiye ntchito mu mavuto bayinare gulu? Zowonadi, palibe chomwe chimakulepheretsani kugwiritsa ntchito MNC, njira iyi yokha mu zovuta zamagulu imapereka zotsatira zomwe sizolondola kuposa Kutayika kwa Logistic. Pali maziko ongoyerekeza a izi. Tiyeni choyamba tione chitsanzo chimodzi chophweka.

Tiyerekeze kuti zitsanzo zathu (kugwiritsa ntchito MSE ΠΈ Kutayika kwa Logistic) ayamba kale kusankha vector of weights Kutafuna pa logistic regression ndipo tinasiya kuwerengera pa sitepe ina. Ziribe kanthu kaya pakati, kumapeto kapena kumayambiriro, chinthu chachikulu ndi chakuti tili kale ndi mfundo zina za vekitala ya zolemera ndipo tiyeni tiyerekeze kuti pa sitepe iyi, vekitala wa zolemera. Kutafuna pa logistic regression kwa zitsanzo zonsezi palibe kusiyana. Kenako tengani zolemera zomwe zatsalazo ndikuzilowetsamo Logistic yankho ntchito (Kutafuna pa logistic regression) pa chinthu china cha kalasi Kutafuna pa logistic regression. Timawunika milandu iwiri pamene, malinga ndi vekitala yosankhidwa yolemera, chitsanzo chathu ndi cholakwika kwambiri ndipo mosiyana - chitsanzocho chimakhulupirira kwambiri kuti chinthucho ndi cha kalasi. Kutafuna pa logistic regression. Tiyeni tiwone zomwe zindapusa zidzaperekedwa mukamagwiritsa ntchito MNC ΠΈ Kutayika kwa Logistic.

Code kuwerengera zilango kutengera ntchito yotayika yomwe imagwiritsidwa ntchito

# класс ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
y = 1
# Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ отнСсСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΊ классу Π² соотвСтствии с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ w
proba_1 = 0.01

MSE_1 = (y - proba_1)**2
print 'Π¨Ρ‚Ρ€Π°Ρ„ MSE ΠΏΡ€ΠΈ Π³Ρ€ΡƒΠ±ΠΎΠΉ ошибкС =', MSE_1

# напишСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для вычислСния f(w,x) ΠΏΡ€ΠΈ извСстной вСроятности отнСсСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΊ классу +1 (f(w,x)=ln(odds+))
def f_w_x(proba):
    return math.log(proba/(1-proba)) 

LogLoss_1 = math.log(1+math.exp(-y*f_w_x(proba_1)))
print 'Π¨Ρ‚Ρ€Π°Ρ„ Log Loss ΠΏΡ€ΠΈ Π³Ρ€ΡƒΠ±ΠΎΠΉ ошибкС =', LogLoss_1

proba_2 = 0.99

MSE_2 = (y - proba_2)**2
LogLoss_2 = math.log(1+math.exp(-y*f_w_x(proba_2)))

print '**************************************************************'
print 'Π¨Ρ‚Ρ€Π°Ρ„ MSE ΠΏΡ€ΠΈ сильной увСрСнности =', MSE_2
print 'Π¨Ρ‚Ρ€Π°Ρ„ Log Loss ΠΏΡ€ΠΈ сильной увСрСнности =', LogLoss_2

Mlandu wolakwa - chitsanzocho chimapereka chinthu ku kalasi Kutafuna pa logistic regression ndi kuthekera kwa 0,01

Chilango pakagwiritsidwe ntchito MNC adzakhala:
Kutafuna pa logistic regression

Chilango pakagwiritsidwe ntchito Kutayika kwa Logistic adzakhala:
Kutafuna pa logistic regression

Mlandu wa chidaliro champhamvu - chitsanzocho chimapereka chinthu ku kalasi Kutafuna pa logistic regression ndi kuthekera kwa 0,99

Chilango pakagwiritsidwe ntchito MNC adzakhala:
Kutafuna pa logistic regression

Chilango pakagwiritsidwe ntchito Kutayika kwa Logistic adzakhala:
Kutafuna pa logistic regression

Chitsanzo ichi chikuwonetsa bwino kuti pakachitika cholakwika chachikulu ntchito yotayika Kutayika kwa Log amalanga chitsanzo kwambiri kuposa MSE. Tiyeni tsopano timvetsetse zomwe maziko a chiphunzitso ndikugwiritsa ntchito ntchito yotayika Kutayika kwa Log mu zovuta zamagulu.

05. Njira yothekera kwambiri ndi kubwereranso kwazinthu

Monga momwe analonjezera pachiyambi, nkhaniyi ili ndi zitsanzo zosavuta. Mu studio pali chitsanzo china ndi alendo akale - obwereketsa banki: Vasya, Fedya ndi Lesha.

Zikatero, ndisanapange chitsanzo, ndiloleni ndikukumbutseni kuti m'moyo tikuchita ndi zitsanzo za masauzande kapena mamiliyoni azinthu zomwe zili ndi makumi kapena mazana. Komabe, apa manambala amatengedwa kuti azitha kulowa mumutu wa novice data wasayansi.

Tiyeni tibwererenso ku chitsanzo. Tiyerekeze kuti wotsogolera bankiyo adaganiza zopereka ngongole kwa aliyense wofunikira, ngakhale kuti ndondomekoyi inamuuza kuti asapereke kwa Lesha. Ndipo tsopano nthawi yokwanira yadutsa ndipo tikudziwa kuti ndi ndani mwa ngwazi zitatu zomwe zidabweza ngongoleyo komanso zomwe sizinabweze. Zomwe ziyenera kuyembekezera: Vasya ndi Fedya adabweza ngongoleyo, koma Lesha sanatero. Tsopano tiyeni tiyerekeze kuti chotsatirachi chidzakhala chitsanzo chatsopano cha maphunziro kwa ife ndipo, panthawi imodzimodziyo, zimakhala ngati deta yonse pazinthu zomwe zimalimbikitsa mwayi wobwezera ngongole (malipiro a wobwereka, kukula kwa malipiro a mwezi uliwonse) yatha. Kenako, mwachidziwitso, titha kuganiza kuti wobwereketsa wachitatu sakubweza ngongole kubanki, kapena mwa kuyankhula kwina, kuthekera kwa wobwereka wina kubweza ngongoleyo. Kutafuna pa logistic regression. Lingaliro lachidziwitso ili lili ndi chitsimikiziro chamalingaliro ndipo chimachokera pazipita njira, nthawi zambiri m'mabuku amatchedwa pazipita mwayi mfundo.

Choyamba, tiyeni tidziwe bwino zida zamalingaliro.

Zitsanzo mwayi ndi mwayi wopeza chitsanzo choterocho, kupeza zenizeni / zotsatira, i.e. zotsatira za mwayi wopeza zotsatira za chitsanzo chilichonse (mwachitsanzo, ngati ngongole ya Vasya, Fedya ndi Lesha inabwezeredwa kapena sanabwezedwe nthawi yomweyo).

Kuthekera ntchito ikugwirizana ndi kuthekera kwa sampuli kumagulu a magawo ogawa.

Kwa ife, chitsanzo cha maphunziro ndi chiwembu cha Bernoulli, chomwe kusinthika kwachisawawa kumatenga zinthu ziwiri zokha: Kutafuna pa logistic regression kapena Kutafuna pa logistic regression. Chifukwa chake, kuthekera kwachitsanzo kumatha kulembedwa ngati ntchito yotheka ya parameter Kutafuna pa logistic regression motere:

Kutafuna pa logistic regression
Kutafuna pa logistic regression

Zomwe zili pamwambazi zitha kutanthauziridwa motere. Kuthekera kophatikizana komwe Vasya ndi Fedya abweza ngongoleyo ndikofanana Kutafuna pa logistic regression, mwayi woti Lesha SADZABWERETSA ngongoleyo ndi wofanana Kutafuna pa logistic regression (popeza sikunali kubweza ngongole komwe kunachitika), chifukwa chake kuthekera kophatikizana kwa zochitika zonse zitatu ndizofanana. Kutafuna pa logistic regression.

Njira yofikira kwambiri ndi njira yoyezera gawo losadziwika pokulitsa zotheka ntchito. Kwa ife, tifunikira kupeza mtengo wotero Kutafuna pa logistic regressionpa Kutafuna pa logistic regression amafika pachimake.

Kodi lingaliro lenileni limachokera kuti - kuyang'ana mtengo wa chizindikiro chosadziwika chomwe ntchito yotheka ikufika pamlingo waukulu? Chiyambi cha lingalirolo chimachokera ku lingaliro lakuti chitsanzo ndi gwero lokha la chidziwitso chopezeka kwa ife ponena za chiwerengero cha anthu. Chilichonse chomwe tikudziwa chokhudza kuchuluka kwa anthu chikuyimiridwa pachitsanzo. Chifukwa chake, zomwe tinganene ndikuti chitsanzo ndiye chiwonetsero cholondola cha kuchuluka kwa anthu omwe tili nawo. Choncho, tifunika kupeza parameter yomwe chitsanzo chomwe chilipo chimakhala chotheka kwambiri.

Mwachiwonekere, tikulimbana ndi vuto lokhathamiritsa momwe timafunikira kupeza malo omaliza a ntchito. Kuti mupeze mfundo yowonjezereka, m'pofunika kuganizira za dongosolo loyamba, ndiye kuti, kufananitsa chotsatira cha ntchitoyo ndi zero ndi kuthetsa equation polemekeza parameter yomwe mukufuna. Komabe, kusaka zomwe zimachokera kuzinthu zambiri zitha kukhala ntchito yayitali; kupewa izi, pali njira yapadera - kusinthira ku logarithm. zotheka ntchito. N’chifukwa chiyani kusintha koteroko kuli kotheka? Tiyeni tiyang'ane pa mfundo yakuti sitikuyang'ana mopitirira malire a ntchitoyoKutafuna pa logistic regression, ndi mfundo yowonjezereka, ndiko kuti, mtengo wa chizindikiro chosadziwika Kutafuna pa logistic regressionpa Kutafuna pa logistic regression amafika pachimake. Mukasunthira ku logarithm, malo opitilira muyeso sasintha (ngakhale ma extremum okhawo amasiyana), popeza logarithm ndi ntchito ya monotonic.

Tiyeni, molingana ndi zomwe tafotokozazi, tipitirize kukulitsa chitsanzo chathu ndi ngongole kuchokera kwa Vasya, Fedya ndi Lesha. Choyamba tiyeni tipitirire ku logarithm ya kuthekera ntchito:

Kutafuna pa logistic regression

Tsopano ife tikhoza kusiyanitsa mosavuta mawu ndi Kutafuna pa logistic regression:

Kutafuna pa logistic regression

Ndipo pomaliza, taganizirani za dongosolo loyamba - timafananiza chochokera ku ntchitoyo ndi zero:

Kutafuna pa logistic regression

Chifukwa chake, kuyerekeza kwathu mwachilengedwe kwa kuthekera kwa kubweza ngongole Kutafuna pa logistic regression zidalungamitsidwa mwachibwana.

Chabwino, koma tiyenera kuchita chiyani ndi chidziwitsochi tsopano? Ngati tikuganiza kuti wobwereketsa wachitatu sabwezera ndalama kubanki, ndiye kuti womalizayo adzasokonekera. Ndiko kulondola, koma pokha pofufuza mwayi wobweza ngongole wofanana ndi Kutafuna pa logistic regression Sitinaganizire zinthu zomwe zimakhudza kubweza ngongole: malipiro a wobwereka ndi kukula kwa malipiro a mwezi uliwonse. Tikumbukire kuti tidawerengera kale mwayi wobweza ngongoleyo ndi kasitomala aliyense, poganizira zomwezi. Ndizomveka kuti tinapeza mwayi wosiyana ndi wofanana nthawi zonse Kutafuna pa logistic regression.

Tiyeni tifotokoze kuthekera kwa zitsanzo:

Code yowerengera kuthekera kwachitsanzo

from functools import reduce

def likelihood(y,p):
    line_true_proba = []
    for i in range(len(y)):
        ltp_i = p[i]**y[i]*(1-p[i])**(1-y[i])
        line_true_proba.append(ltp_i)
    likelihood = []
    return reduce(lambda a, b: a*b, line_true_proba)
        
    
y = [1.0,1.0,0.0]
p_log_response = df['Probability']
const = 2.0/3.0
p_const = [const, const, const]


print 'ΠŸΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΏΡ€ΠΈ константном Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ p=2/3:', round(likelihood(y,p_const),3)

print '****************************************************************************************************'

print 'ΠŸΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΏΡ€ΠΈ расчСтном Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ p:', round(likelihood(y,p_log_response),3)

Zitsanzo zothekera pamtengo wokhazikika Kutafuna pa logistic regression:

Kutafuna pa logistic regression

Zitsanzo zothekera powerengera kuthekera kwa kubweza ngongole poganizira zinthu Kutafuna pa logistic regression:

Kutafuna pa logistic regression
Kutafuna pa logistic regression

Kuthekera kwa sampuli yokhala ndi kuthekera kowerengeredwa kutengera zinthu zomwe zidapezeka kuti ndizokwera kuposa zomwe zili ndi mtengo wokhazikika. Kodi izi zikutanthauza chiyani? Izi zikusonyeza kuti kudziwa za zinthuzi kunapangitsa kuti zitheke kusankha bwino kwambiri mwayi wobweza ngongole kwa kasitomala aliyense. Choncho, popereka ngongole yotsatira, zingakhale zolondola kugwiritsa ntchito chitsanzo chomwe chaperekedwa kumapeto kwa ndime 3 ya nkhaniyo poyesa kubweza ngongole.

Koma ndiye, ngati tikufuna kukulitsa sampuli kuthekera ntchito, ndiye bwanji osagwiritsa ntchito ma aligorivimu omwe angatulutse mwayi wa Vasya, Fedya ndi Lesha, mwachitsanzo, wofanana ndi 0.99, 0.99 ndi 0.01, motsatana. Mwina algorithm yotereyi idzachita bwino pachitsanzo chophunzitsira, chifukwa idzabweretsa kufunikira kwachitsanzo pafupi Kutafuna pa logistic regression, koma, choyamba, ma aligorivimu oterowo atha kukhala ndi zovuta ndi kuthekera kowonjezera, ndipo chachiwiri, algorithm iyi sikhala yofananira. Ndipo ngati njira zolimbana ndi kuphunzitsidwa mopambanitsa (kuthekera kofooka kwathunthu) sizikuphatikizidwa mu dongosolo la nkhaniyi, ndiye kuti tidutse mfundo yachiwiri mwatsatanetsatane. Kuti muchite izi, ingoyankhani funso losavuta. Kodi mwayi wa Vasya ndi Fedya kubweza ngongoleyo ungakhale wofanana, poganizira zomwe tikudziwa? Kuchokera pamalingaliro omveka bwino, ayi, sizingatheke. Choncho Vasya adzalipira 2.5% ya malipiro ake pamwezi kuti abweze ngongoleyo, ndipo Fedya - pafupifupi 27,8%. Komanso mu graph 2 "Magulu a Makasitomala" tikuwona kuti Vasya ali kutali kwambiri ndi mzere wolekanitsa makalasi kuposa Fedya. Ndipo potsiriza, ife tikudziwa kuti ntchito Kutafuna pa logistic regression kwa Vasya ndi Fedya amatenga zinthu zosiyanasiyana: 4.24 kwa Vasya ndi 1.0 kwa Fedya. Tsopano, ngati Fedya, mwachitsanzo, adalandira lamulo lalikulu kwambiri kapena anapempha ngongole yaing'ono, ndiye kuti mwayi wobwezera ngongole kwa Vasya ndi Fedya ukanakhala wofanana. Mwa kuyankhula kwina, kudalira kwa mzere sikungapusitsidwe. Ndipo ngati tidawerengeradi zovutazo Kutafuna pa logistic regression, ndipo sanawachotsere mpweya wowonda, tikhoza kunena mosabisa kuti makhalidwe athu Kutafuna pa logistic regression zabwino ziloleni ife kuyerekeza kuthekera kwa kubweza ngongole ndi aliyense wobwereka, koma popeza tinagwirizana kuganiza kuti kutsimikiza kwa coefficients. Kutafuna pa logistic regression zidachitika molingana ndi malamulo onse, ndiye titha kuganiza choncho - ma coefficients athu amatilola kupereka kuyerekeza kwabwinoko :)

Komabe, sizolondola. M'chigawo chino tikuyenera kumvetsetsa momwe vector of weights imatsimikiziridwa Kutafuna pa logistic regression, zomwe ndizofunikira kuti muwone kuthekera kwa kubweza ngongole ndi wobwereka aliyense.

Tiyeni tifotokoze mwachidule ndi arsenal omwe timapita kukafunafuna zovuta Kutafuna pa logistic regression:

1. Timaganiza kuti mgwirizano pakati pa chandamale (mtengo wolosera) ndi chinthu chomwe chimayambitsa zotsatira zake ndi mzere. Pachifukwa ichi, imagwiritsidwa ntchito Linear regression function mitundu Kutafuna pa logistic regression, mzere umene umagawanitsa zinthu (makasitomala) m'magulu Kutafuna pa logistic regression ΠΈ Kutafuna pa logistic regression kapena Kutafuna pa logistic regression (makasitomala omwe angathe kubweza ngongoleyo ndi omwe sali). Kwa ife, equation ili ndi mawonekedwe Kutafuna pa logistic regression.

2. Timagwiritsa ntchito inverse logit ntchito mitundu Kutafuna pa logistic regression kudziwa kuthekera kwa chinthu cha gulu Kutafuna pa logistic regression.

3. Timaona maphunziro athu ngati kukhazikitsa kwa generalized Bernoulli ndondomeko, ndiko kuti, pa chinthu chilichonse kusinthika kwachisawawa kumapangidwa, komwe kumakhala kotheka Kutafuna pa logistic regression (zake pa chinthu chilichonse) amatenga mtengo 1 ndipo mwina Kutafuna pa logistic regression - 0.

4. Timadziwa zomwe tikufunikira kuti tiwonjezere sampuli kuthekera ntchito poganizira zinthu zovomerezeka kuti chitsanzo chomwe chilipo chikhale chomveka bwino. Mwa kuyankhula kwina, tiyenera kusankha magawo omwe chitsanzocho chidzakhala chomveka bwino. Kwa ife, parameter yosankhidwa ndi mwayi wobweza ngongole Kutafuna pa logistic regression, zomwe zimadalira ma coefficients osadziwika Kutafuna pa logistic regression. Chifukwa chake tiyenera kupeza vekitala yotere ya zolemera Kutafuna pa logistic regression, pomwe mwayi wa chitsanzo udzakhala wochuluka.

5. Timadziwa zomwe tingawonjezere zitsanzo zopezeka ntchito akhoza kugwiritsa ntchito pazipita njira. Ndipo tikudziwa zachinyengo zonse zogwirira ntchito ndi njira iyi.

Umu ndi momwe zimakhalira kusuntha kwamasitepe ambiri :)

Tsopano kumbukirani kuti kumayambiriro kwa nkhaniyi tinkafuna kupeza mitundu iwiri ya ntchito zotayika Kutayika kwa Logistic kutengera momwe makalasi azinthu amapangidwira. Zinachitika kuti m'magulu a mavuto omwe ali ndi magulu awiri, makalasiwo amatchulidwa ngati Kutafuna pa logistic regression ΠΈ Kutafuna pa logistic regression kapena Kutafuna pa logistic regression. Kutengera notation, zotulukazo zimakhala ndi ntchito yotayika yofananira.

Mlandu 1. Gulu la zinthu Kutafuna pa logistic regression ΠΈ Kutafuna pa logistic regression

M'mbuyomu, pozindikira kuthekera kwachitsanzo, momwe kuthekera kwa kubweza ngongole ndi wobwereketsa kudawerengedwa potengera zinthu ndikupatsidwa ma coefficients. Kutafuna pa logistic regression, tinagwiritsa ntchito formula:

Kutafuna pa logistic regression

Ndipotu Kutafuna pa logistic regression ndiye tanthauzo Logistic mayankho ntchito Kutafuna pa logistic regression kwa vector yopatsidwa ya zolemera Kutafuna pa logistic regression

Ndiye palibe chomwe chimatilepheretsa kulemba chitsanzo chotheka motere:

Kutafuna pa logistic regression

Zimachitika kuti nthawi zina zimakhala zovuta kwa akatswiri ena a novice kuti amvetsetse momwe ntchitoyi imagwirira ntchito. Tiyeni tiwone zitsanzo 4 zazifupi zomwe zingamveke bwino:

1. ngati Kutafuna pa logistic regression (ie, malinga ndi chitsanzo cha maphunziro, chinthucho ndi cha kalasi +1), ndi ndondomeko yathu Kutafuna pa logistic regression zimatsimikizira mwayi woyika chinthu kukhala gulu Kutafuna pa logistic regression wofanana ndi 0.9, ndiye kuti chitsanzo ichi chidzawerengedwa motere:

Kutafuna pa logistic regression

2. ngati Kutafuna pa logistic regressionndi Kutafuna pa logistic regression, ndiye kuwerengera kudzakhala motere:

Kutafuna pa logistic regression

3. ngati Kutafuna pa logistic regressionndi Kutafuna pa logistic regression, ndiye kuwerengera kudzakhala motere:

Kutafuna pa logistic regression

4. ngati Kutafuna pa logistic regressionndi Kutafuna pa logistic regression, ndiye kuwerengera kudzakhala motere:

Kutafuna pa logistic regression

Ndizodziwikiratu kuti ntchito yotheka idzakulitsidwa muzochitika za 1 ndi 3 kapena nthawi zambiri - ndi malingaliro omveka bwino a kuthekera kopereka chinthu ku kalasi. Kutafuna pa logistic regression.

Chifukwa chakuti pozindikira mwayi wopereka chinthu ku kalasi Kutafuna pa logistic regression Sitikudziwa ma coefficients okha Kutafuna pa logistic regression, pamenepo tidzawafunafuna. Monga tafotokozera pamwambapa, ili ndi vuto lokhathamiritsa lomwe choyamba tiyenera kupeza chotengera cha kuthekera kwa ntchito pokhudzana ndi vekitala ya zolemera. Kutafuna pa logistic regression. Komabe, choyamba ndizomveka kufewetsa ntchitoyi kwa ife tokha: tiyang'ana zomwe zimachokera ku logarithm. zotheka ntchito.

Kutafuna pa logistic regression

Bwanji pambuyo pa logarithm, mu Logistic zolakwika ntchito, tinasintha chizindikiro kuchokera Kutafuna pa logistic regression pa Kutafuna pa logistic regression. Chilichonse ndi chosavuta, chifukwa muzovuta zowunika mtundu wachitsanzo ndi chizolowezi kuchepetsa mtengo wa ntchito, timachulukitsa mbali yakumanja ya mawuwo ndi Kutafuna pa logistic regression ndipo molingana, m'malo mokulitsa, tsopano tikuchepetsa ntchitoyo.

Kwenikweni, pakali pano, pamaso panu, ntchito yotayikayo idachokera movutikira - Kutayika kwa Logistic kwa maphunziro okhala ndi makalasi awiri: Kutafuna pa logistic regression ΠΈ Kutafuna pa logistic regression.

Tsopano, kuti tipeze ma coefficients, timangofunika kupeza zotumphukira Logistic zolakwika ntchito ndiyeno, pogwiritsa ntchito njira zowonjezeretsa manambala, monga kutsika kwa gradient kapena kutsika kwa stochastic gradient, sankhani ma coefficients abwino kwambiri. Kutafuna pa logistic regression. Koma, poganizira kuchuluka kwa nkhaniyo, akufunsidwa kuti achite kusiyanitsa nokha, kapena mwina iyi idzakhala mutu wankhani yotsatira yokhala ndi masamu ambiri popanda zitsanzo zatsatanetsatane.

Mlandu 2. Gulu la zinthu Kutafuna pa logistic regression ΠΈ Kutafuna pa logistic regression

Njira apa idzakhala yofanana ndi makalasi Kutafuna pa logistic regression ΠΈ Kutafuna pa logistic regression, koma njira yokha yopita ku zotsatira za ntchito yotayika Kutayika kwa Logistic, adzakhala okongola kwambiri. Tiyeni tiyambe. Kuti tichite zimenezi tidzagwiritsa ntchito "ngati ... ndiye ..."... Ndiko kuti, ngati Kutafuna pa logistic regressionChinthucho ndi cha kalasi Kutafuna pa logistic regression, ndiye kuti tiwerengere kuthekera kwachitsanzo chomwe timagwiritsa ntchito Kutafuna pa logistic regression, ngati chinthucho ndi cha kalasi Kutafuna pa logistic regression, kenako timalowa m'malo mwa mwayi Kutafuna pa logistic regression. Izi ndi momwe ntchito yovomerezeka imawonekera:

Kutafuna pa logistic regression

Tiyeni tifotokoze pa zala zathu momwe zimagwirira ntchito. Tiyeni tiwone milandu 4:

1. ngati Kutafuna pa logistic regression ΠΈ Kutafuna pa logistic regression, ndiye mwayi wa sampuli "upita" Kutafuna pa logistic regression

2. ngati Kutafuna pa logistic regression ΠΈ Kutafuna pa logistic regression, ndiye mwayi wa sampuli "upita" Kutafuna pa logistic regression

3. ngati Kutafuna pa logistic regression ΠΈ Kutafuna pa logistic regression, ndiye mwayi wa sampuli "upita" Kutafuna pa logistic regression

4. ngati Kutafuna pa logistic regression ΠΈ Kutafuna pa logistic regression, ndiye mwayi wa sampuli "upita" Kutafuna pa logistic regression

Ndizodziwikiratu kuti muzochitika 1 ndi 3, pomwe mwayiwo udatsimikiziridwa molondola ndi algorithm, mwayi wogwira ntchito zidzakulitsidwa, ndiye kuti, izi ndi zomwe timafuna kupeza. Komabe, njira iyi ndi yovuta kwambiri ndipo kenako tikambirana mawu ophatikizika. Koma choyamba, tiyeni tiyese logarithm ntchito yotheka ndi kusintha kwa chizindikiro, popeza tsopano tichepetsa.

Kutafuna pa logistic regression

Tiyeni tilowe m'malo Kutafuna pa logistic regression mawu Kutafuna pa logistic regression:

Kutafuna pa logistic regression

Tiyeni tifewetse mawu oyenera pansi pa logarithm pogwiritsa ntchito masamu osavuta ndikupeza:

Kutafuna pa logistic regression

Tsopano ndi nthawi yochotsa woyendetsa "ngati ... ndiye ...". Dziwani kuti pamene chinthu Kutafuna pa logistic regression ndi wa kalasi Kutafuna pa logistic regression, kenako m’mawu apansi pa logarithm, mu denominator, Kutafuna pa logistic regression kukwezedwa ku mphamvu Kutafuna pa logistic regression, ngati chinthucho ndi cha kalasi Kutafuna pa logistic regression, ndiye $e$ imakwezedwa ku mphamvu Kutafuna pa logistic regression. Chifukwa chake, zolemba za digiri zitha kuphweka pophatikiza milandu yonseyi kukhala imodzi: Kutafuna pa logistic regression. Kenako Logistic cholakwika ntchito adzatenga fomu:

Kutafuna pa logistic regression

Mogwirizana ndi malamulo a logarithm, timatembenuza gawolo ndikuyika chizindikiro "Kutafuna pa logistic regression"(minus) pa logarithm, timapeza:

Kutafuna pa logistic regression

Nayi ntchito yotayika kutayika kwazinthu, yomwe imagwiritsidwa ntchito mu maphunziro omwe ali ndi zinthu zoperekedwa ku makalasi: Kutafuna pa logistic regression ΠΈ Kutafuna pa logistic regression.

Chabwino, panthawiyi ndinyamuka ndikumaliza nkhaniyo.

Kutafuna pa logistic regression Ntchito yam'mbuyomu ya wolembayo ndi "Kubweretsa equation ya mzere mu mawonekedwe a matrix"

Zida zothandizira

1. Zolemba

1) Kugwiritsidwa ntchito kwa regression analysis / N. Draper, G. Smith - 2nd ed. - M.: Finance and Statistics, 1986 (kumasulira kuchokera ku Chingerezi)

2) Chiphunzitso chotheka ndi ziwerengero zamasamu / V.E. Gmurman - 9th ed. - M.: Sukulu Yapamwamba, 2003

3) Chiphunzitso chotheka / N.I. Chernova - Novosibirsk: Novosibirsk State University, 2007

4) Kusanthula kwamalonda: kuchokera ku data kupita ku chidziwitso / Paklin N. B., Oreshkov V. I. - 2nd ed. - St. Petersburg: Peter, 2013

5) Data Science Data sayansi kuchokera zikande / Joel Gras - St. Petersburg: BHV Petersburg, 2017

6) Ziwerengero zothandiza kwa akatswiri a Data Science / P. Bruce, E. Bruce - St. Petersburg: BHV Petersburg, 2018

2. Maphunziro, maphunziro (kanema)

1) Chofunikira cha njira yothekera kwambiri, Boris Demeshev

2) Njira yowonjezereka yowonjezereka muzochitika zopitirira, Boris Demeshev

3) Kubwereranso kwa mayendedwe. Tsegulani maphunziro a ODS, Yury Kashnitsky

4) Phunziro 4, Evgeny Sokolov (kuchokera pa vidiyo ya mphindi 47)

5) Kubwerera kuzinthu, Vyacheslav Vorontsov

3. Magwero a intaneti

1) Kugawika kwa mizere ndi mitundu yobwerera

2) Momwe Mungamvetsere Mosavuta Logistic Regression

3) Logistic cholakwika ntchito

4) Mayeso odziyimira pawokha ndi formula ya Bernoulli

5) Ballad of MMP

6) Njira yofikira kwambiri

7) Ma formula ndi katundu wa logarithms

8) Chifukwa nambala Kutafuna pa logistic regression?

9) Wopanga mzere

Source: www.habr.com

Kuwonjezera ndemanga