<prompt> Eleza kujifunza kwa mashine ni nini.  <response>: Kujifunza kwa mashine ni kitengo kidogo cha akili bandia ambacho kinahusisha uundaji wa kanuni ambazo zinaweza kujifunza kutoka na kufanya ubashiri au maamuzi kulingana na data. Hili linakamilishwa kwa kutambua ruwaza katika data na kuzitumia kuboresha usahihi au utendakazi wa utabiri au maamuzi ya algoriti, bila kupangwa kwa uwazi kutekeleza kazi. Kujifunza kwa mashine kwa kawaida hutumiwa katika programu ambapo itakuwa vigumu au haiwezekani kufafanua kwa uwazi sheria za kufanya ubashiri au maamuzi sahihi, kama vile katika utambuzi wa picha au usemi, uchakataji wa lugha asilia na magari yanayojiendesha. Pia inapata umaarufu katika nyanja ya uchanganuzi wa data, ambapo inaweza kutumika kufichua maarifa na kufanya ubashiri kulingana na seti kubwa na changamano za data. 