ప్రోగ్రామింగ్ మార్పు
మెషీన్ లెర్నింగ్ ప్రోగ్రామింగ్ యొక్క పాత ఆలోచనలను ఎలా మారుస్తుంది.
సాంప్రదాయ ప్రోగ్రామింగ్
మానవులు కోడ్ రాస్తారు.
మెషిన్ లెర్నింగ్
యంత్రాలు నియమాలను కనుగొంటాయి.
మెషిన్ లెర్నింగ్ (ML) అనేది AI యొక్క ఒక ఉప విభాగం, ఇది సిస్టమ్లకు స్పష్టంగా ప్రోగ్రామ్ చేయకుండా అనుభవం నుండి స్వయంచాలకంగా నేర్చుకునే మరియు మెరుగుపడే సామర్థ్యాన్ని అందిస్తుంది. సంప్రదాయ ప్రోగ్రామింగ్ హార్డ్-కోడెడ్ నియమాలపై ('X జరిగితే, Y చేయి') ఆధారపడి ఉంటే, మెషిన్ లెర్నింగ్ నమూనాలను కనుగొనడానికి గణాంక నమూనాలను (statistical models) ఉపయోగిస్తుంది. ఒక బిడ్డకు 'కుర్చీ'ని గుర్తించడం నేర్పించడాన్ని ఊహించుకోండి. మీరు వారికి కొలతల జాబితాను ఇవ్వరు; మీరు వారికి అనేక వేర్వేరు కుర్చీలను చూపిస్తారు. చివరికి, బిడ్డ మెదడు కుర్చీ యొక్క సాధారణ నమూనాను గుర్తిస్తుంది. ML డేటాతో సరిగ్గా అదే విధంగా పనిచేస్తుంది.
ఈ ప్రక్రియ 'ట్రైనింగ్ డేటా' (training data)తో మొదలవుతుంది. ఈ డేటా చిత్రాలు, టెక్స్ట్ లేదా సంఖ్యల స్ప్రెడ్షీట్ కావచ్చు. అల్గారిథమ్ ద్వారా ఈ డేటాను ప్రాసెస్ చేయడం ద్వారా, ML సిస్టమ్ ఒక 'మోడల్'ను నిర్మిస్తుంది. ఈ మోడల్ అనేది ఒక సంక్లిష్ట గణిత ఫంక్షన్, ఇది కొత్త, చూడని డేటాను తీసుకుని అంచనా వేయగల లేదా నిర్ణయం తీసుకోగలదు. 'నేర్చుకోవడం' అనే భాగం లోపాలను తగ్గించినప్పుడు జరుగుతుంది. ఒక అంచనా తప్పైతే, అల్గారిథమ్ తదుపరిసారి సరైన సమాధానానికి దగ్గరగా రావడానికి తన మోడల్ అంతర్గత వెయిట్స్ (weights)ను సర్దుబాటు చేస్తుంది. ఈ పునరావృత ప్రక్రియే భాషా అనువాదం మరియు వైద్య నిర్ధారణ వంటి వివిధ పనులలో నైపుణ్యం సాధించడానికి MLని అనుమతిస్తుంది.
ప్రామాణిక ML వర్క్ఫ్లో
ప్రతి మెషిన్ లెర్నింగ్ ప్రాజెక్ట్ ఈ ప్రధాన దశలను అనుసరిస్తుంది:
# 1. డేటాను సేకరించండి (ఆపిల్స్ మరియు ఆరెంజ్స్ చిత్రాలు)
# 2. డేటాను క్లీన్ చేయండి (అస్పష్టమైన చిత్రాలను తొలగించండి)
# 3. మోడల్ను ట్రైన్ చేయండి (అల్గారిథమ్కు చిత్రాలను ఇవ్వండి)
# 4. మూల్యాంకనం చేయండి (మోడల్ గుర్తించగలదో లేదో పరీక్షించండి)
# 5. డిప్లాయి చేయండి (యాప్లో మోడల్ను ఉపయోగించండి)