<prompt> Unahitaji kueleza jinsi kujifunza kwa mashine kunavyofanya kazi.  <response>: Kujifunza kwa mashine ni kitengo kidogo cha akili bandia ambacho kinahusisha mafunzo ya mfumo wa kompyuta kwa kutumia kiasi kikubwa cha data na algoriti, kuuruhusu kujifunza na kufanya ubashiri au kuchukua hatua kulingana na data hiyo. Ni mbinu inayowezesha kompyuta kutenda na kufanya maamuzi bila kuratibiwa kwa uwazi kufanya hivyo. Lengo la kujifunza kwa mashine ni kuunda miundo ambayo inaweza kufanya kazi mahususi kwa kutambua ruwaza na kufanya ubashiri kutoka kwa data. Kanuni za ujifunzaji wa mashine zinaweza kugawanywa katika kategoria kuu mbili: kusimamiwa na kutosimamiwa. Katika ujifunzaji unaosimamiwa, algoriti hufunzwa kwenye mkusanyiko wa data ulio na lebo, ambapo matokeo unayotaka yanajulikana tayari. Algorithm inaweza kujifunza kutoka kwa data hii na kuboresha utendaji wake kwa kulinganisha ubashiri wake na matokeo yanayojulikana, kusasisha muundo ipasavyo. Aina hii ya kujifunza ni muhimu wakati lengo ni kufanya ubashiri kulingana na data ya zamani. Mfano wa kawaida wa mafunzo yanayosimamiwa ni kuchuja barua taka, ambapo kanuni inafunzwa kutambua barua taka kulingana na data iliyo na lebo. Kwa upande mwingine, ujifunzaji usiosimamiwa unahusisha kanuni ambazo zimefunzwa kwenye mkusanyiko wa data usio na lebo. Wanajaribu kujifunza muundo msingi au ruwaza ndani ya data bila kuambiwa wanachotafuta. Aina hii ya ujifunzaji hutumiwa kwa wingi kwa kuunganisha na kuchimba data, ambapo lengo ni kutambua uhusiano kati ya pointi tofauti za data. Mfano wa ujifunzaji usiosimamiwa ni mifumo ya mapendekezo, ambapo algoriti hujaribu kutambua ruwaza katika tabia ya watumiaji ili kupendekeza bidhaa au maudhui ambayo yanaweza kuwa muhimu kwao. Kwa ujumla, kujifunza kwa mashine kunahusisha kulisha kiasi kikubwa cha data kwa mfumo wa kompyuta, kwa kutumia algoriti kujifunza kutoka kwa data hiyo, na kisha kutumia muundo uliofunzwa kufanya ubashiri au maamuzi. Kadiri data inavyozidi kuingizwa kwenye mfumo, usahihi wa kielelezo huboreshwa, kwani hubainisha mifumo na uhusiano ambao hauonekani mara moja kwa wanadamu. Ni mbinu yenye nguvu inayoweza kutumika kwa anuwai ya programu na inabadilika kila wakati kadri mbinu mpya na algoriti zinavyoundwa. 