1. బ్యాచ్ సైజ్ (Batch Size) - ఒకేసారి ఎంత చదవాలి?
- మీరు ఆ 1000 పేజీలను ఒక్కసారిగా, ఏకధాటిగా చదివేసి, ఆ తర్వాత ఎగ్జామ్ రాసి మీ తప్పులను చెక్ చేసుకుంటారా? అలా చేస్తే బుర్ర హీటెక్కిపోయి, ఫస్ట్ పేజీలో ఏం చదివారో మర్చిపోతారు!
- దీనికి బదులు తెలివైన స్టూడెంట్ ఏం చేస్తాడు? రోజుకు 100 పేజీలు మాత్రమే చదువుతాడు. ఆ 100 పేజీలు చదవగానే ఒక చిన్న టెస్ట్ రాసుకుని, తప్పులు సరిదిద్దుకుంటాడు (దీన్నే బ్యాక్ప్రాపగేషన్ అంటారు). మరుసటి రోజు ఇంకో 100 పేజీలు.
2. ఎపోక్ (Epoch) - మొత్తం సిలబస్ ఎన్నిసార్లు రివిజన్ చేయాలి?
- ఇలా మీ దగ్గర ఉన్న మొత్తం డేటాను మొదటి నుంచి చివరి దాకా 'ఒక్కసారి' పూర్తి చేయడాన్నే ఒక ఎపోక్ (1 Epoch) అంటారు.
సింపుల్ లెక్క:మీ దగ్గర 1000 ఫోటోలు ఉన్నాయి.బ్యాచ్ సైజ్ = 100 (అంటే ఒకేసారి 100 ఫోటోలు చూపిస్తారు).అంటే, ఒక ఎపోక్ (మొత్తం సిలబస్) పూర్తి కావడానికి నెట్వర్క్ 10 స్టెప్స్ వేయాలి (1000/100).
సారాంశం: డేటాను ముక్కలు ముక్కలుగా కంప్యూటర్కి ఇవ్వడాన్ని 'బ్యాచ్ సైజ్' అంటారు. అలా ఉన్న డేటా మొత్తాన్ని ఒక్కసారి చదివేస్తే దాన్ని ఒక 'ఎపోక్' అంటారు.
******************************1*******************************
టెన్త్ క్లాస్ పరీక్ష గైడ్ పోలిక
- మీ దగ్గర పబ్లిక్ పరీక్షల కోసం 1,000 ప్రశ్నలు ఉన్న ఒక పెద్ద స్టడీ మెటీరియల్ పుస్తకం ఉంది (ఇదే మొత్తం ట్రైనింగ్ డేటాసెట్).
- బ్యాచ్ సైజ్ (Batch Size): ఆ 1,000 ప్రశ్నలను ఒకే కూర్చుని చదవడం కష్టం. అందుకే రోజుకు 100 ప్రశ్నల చొప్పున ఒక సెట్గా చదవాలని నిర్ణయించుకున్నారు. ఇక్కడ ఆ '100' అనేది బ్యాచ్ సైజ్.
- ఇటరేషన్ (Iteration): పుస్తకం మొత్తం మొదటిసారి పూర్తి చేయడానికి మీరు 10 సార్లు కూర్చోవాలి ($1000 / 100 = 10$). మీరు పూర్తి చేసిన ప్రతి 100 ప్రశ్నల సెషన్ను ఒక 'ఇటరేషన్' అంటారు.
- ఎపోక్ (Epoch): మొదటి ప్రశ్న నుండి 1,000వ ప్రశ్న వరకు మొత్తం పుస్తకాన్ని ఒక్కసారి పూర్తిగా చదివి ముగిస్తే, దాన్ని ఒక ఎపోక్ (1 Epoch) అంటారు.
1. ఎపోక్ (Epoch) అంటే ఏమిటి?
- ఒక్క ఎపోక్ ఎందుకు సరిపోదు?:మొదటి రౌండ్లో నెట్వర్క్ వెయిట్స్ చాలా ప్రాథమికంగా ఉంటాయి. తప్పులు ఎక్కువగా జరుగుతాయి. పదే పదే డేటాను చూడటం ద్వారా మాత్రమే వెయిట్స్ సరైన విలువలకు స్థిరపడతాయి.
- ఎపోక్స్ తక్కువైతే (అండర్ ఫిట్టింగ్): నెట్వర్క్ సరిగ్గా నేర్చుకోదు, పరీక్షలో ఫెయిల్ అవుతుంది.
- ఎపోక్స్ మరీ ఎక్కువైతే (ఓవర్ ఫిట్టింగ్): నెట్వర్క్ డేటాను అర్థం చేసుకోవడం మానేసి బట్టీ పట్టేస్తుంది. కొత్త ప్రశ్నలు అడిగితే తప్పు సమాధానాలు ఇస్తుంది.
2. బ్యాచ్ సైజ్ (Batch Size) అంటే ఏమిటి?
| బ్యాచ్ పద్ధతి | ఒక బ్యాచ్లో ఉండే డేటా | ప్రయోజనం | లోపం |
| బ్యాచ్ గ్రేడియంట్ డిసెంట్ (Batch) | మొత్తం డేటాసెట్ ఒకేసారి | వెయిట్స్ చాలా స్థిరంగా అప్డేట్ అవుతాయి. | విపరీతమైన కంప్యూటర్ మెమరీ అవసరం; చాలా నెమ్మదిగా నడుస్తుంది. |
| స్టొకాస్టిక్ గ్రేడియంట్ డిసెంట్ (SGD) | కేవలం 1 ఉదాహరణ | మెమరీ చాలా తక్కువ చాలు; వేగంగా కదులుతుంది. | ఫలితాల్లో తీవ్రమైన ఊగిసలాట (Noisy updates) ఉంటుంది. |
| మినీ-బ్యాచ్ (Mini-batch) | సాధారణంగా 32, 64, 128, 256 | GPU సామర్థ్యాన్ని పూర్తిగా వాడుకుంటుంది, స్థిరమైన అభ్యాసం లభిస్తుంది. | సరైన బ్యాచ్ సైజును ప్రయోగాల ద్వారా ఎంచుకోవాలి. |
3. ఇటరేషన్ (Iteration) అంటే ఏమిటి?
10వ తరగతి చిన్న లెక్క:మీ దగ్గర 12,000 కుక్కల, పిల్లుల ఫోటోలు ఉన్నాయి అనుకుందాం.మీరు ఎంచుకున్న బ్యాచ్ సైజ్ = 32.
ఒక ఎపోక్ పూర్తి కావడానికి పట్టే ఇటరేషన్లు: $12,000 / 32 = 375$ ఇటరేషన్లు. మీరు నెట్వర్క్ను 10 ఎపోక్స్ ట్రైన్ చేయాలనుకుంటే, మొత్తం ఇటరేషన్ల సంఖ్య: $375 \times 10 = 3,750$ సార్లు వెయిట్స్ అప్డేట్ అవుతాయి.
******************************2*******************************
పార్ట్ 53: ఎపోక్స్ మరియు బ్యాచెస్ (Epochs & Batches) - చదివే పద్ధతులు
📖 ఒక పెద్ద పుస్తకం చదవడం ఉదాహరణ
- మొత్తం పుస్తకాన్ని ఒకసారి చదవడం (Epoch): ఆ పుస్తకాన్ని మొదటి పేజీ నుండి చివరి పేజీ వరకు పూర్తిగా ఒకసారి చదివి ముగించడాన్ని ఒక 'ఎపోక్స్' (Epoch) అంటారు. మనం పర్ఫెక్ట్ అయ్యే వరకు అదే పుస్తకాన్ని పదే పదే (ఉదాహరణకు 10 సార్లు) చదువుతాం కదా! అలా ఎన్నిసార్లు పూర్తి పుస్తకాన్ని చదివామో దాన్నే నంబర్ ఆఫ్ ఎపోక్స్ అంటారు.
- చాప్టర్ల వారీగా చదవడం (Batches): మొత్తం 1000 పేజీలను ఒకేసారి చదివి గుర్తుపెట్టుకోవడం కష్టం కాబట్టి, దాన్ని చిన్న చిన్న విభాగాలుగా (ఉదాహరణకు రోజుకి 50 పేజీలు చొప్పున) విడదీసి చదువుతాం కదా! ఆ చిన్న భాగాలనే 'బ్యాచెస్' (Batches) అంటారు.
🧠 AI మెదడులో ఇవి ఎలా పనిచేస్తాయి?
- ఆ లక్ష ఫోటోలను ఒకేసారి కంప్యూటర్కు ఇస్తే దాని మెదడు కన్ఫ్యూజ్ అవుతుంది. అందుకే వాటిని చిన్న చిన్న గుంపులుగా విడదీసి ఇస్తాం (Batches).
- అలా ఇచ్చిన ఒక బ్యాచ్ అయిపోయిన తర్వాత, తప్పులు సరిదిద్దుకుని మళ్లీ రెండో బ్యాచ్ చదువుతుంది.
- ఇలా మొత్తం ఫోటోలన్నింటినీ ఒకసారైనా పూర్తిగా చూసి రావడాన్ని ఒక Epoch అంటారు. ఇలాంటి ఎపోక్స్ని AI కొన్ని వందల సార్లు పునరావృతం చేసి పర్ఫెక్ట్ అవుతుంది!
🎯 ముగింపు (సారాంశం)
******************************3*******************************
పార్ట్ 53: ఎపోక్స్ మరియు బ్యాచెస్ (Epochs & Batches) అంటే ఏమిటి? అనేది వివరించండి.
పార్ట్ 53: ఎపోక్స్ మరియు బ్యాచెస్ (Epochs & Batches) అంటే ఏమిటి? అనేది AI కి ట్రైనింగ్ ఇచ్చేటప్పుడు ప్రతి ఇంజనీర్, సైంటిస్ట్ ప్రతిరోజూ వాడే అత్యంత ముఖ్యమైన పాఠం.
పార్ట్ 50, 51, 52 లలో మనం ఒక అద్భుతమైన సైకిల్ నేర్చుకున్నాం:
ఫార్వర్డ్ ప్రాపగేషన్: AI ప్రశ్నకు జవాబు ఊహిస్తుంది.
లాస్ ఫంక్షన్: ఆ జవాబులో ఎంత తప్పు ఉందో కొలుస్తుంది.
బ్యాక్ప్రాపగేషన్: వెనక్కి వెళ్లి వెయిట్స్ (
w) మరియు బయాస్ (
b) లను సరిదిద్దుకుంటుంది.
కానీ ఒక్కసారి ఆలోచించండి.. AI కి మనం ఒకే ఒక్క ఫోటో లేదా ఒకే ఒక్క ప్రశ్న ఇచ్చి వదిలేయం కదా! దానికి లక్షలాది ఫోటోలు, కోట్లాది వాక్యాలు (భారీ డేటా) ఇచ్చి ట్రైనింగ్ ఇస్తాం. మరి ఇంత పెద్ద డేటాను AI ఒకేసారి మింగేస్తుందా? లేక ముక్కలు ముక్కలుగా నేర్చుకుంటుందా? అసలు ఆ డేటాను ఎన్నిసార్లు చదువుతుంది? అని నిర్ణయించే కొలమానాలే ఈ బ్యాచెస్ (Batches) మరియు ఎపోక్స్ (Epochs)!
📚 1. సింపుల్ పోలిక: "10వ తరగతి సైన్స్ పుస్తకం & వార్షిక పరీక్ష!"
ఈ కాన్సెప్ట్ జీవితంలో మర్చిపోకుండా ఉండాలంటే, మీరు మీ 10వ తరగతి ఫైనల్ ఎగ్జామ్స్ కోసం 200 పేజీల సైన్స్ పుస్తకం చదువుతున్నట్లు ఊహించుకోండి:
① డేటాసెట్ (Dataset) — "మొత్తం పుస్తకం"
మీ చేతిలో ఉన్న 200 పేజీల సైన్స్ పుస్తకమే AI భాషలో మొత్తం డేటాసెట్ (Full Training Dataset).
② బ్యాచ్ (Batch) & బ్యాచ్ సైజు (Batch Size) — "చాప్టర్ల వారీగా విభజించడం"
రేపు పరీక్ష ఉందని 200 పేజీల పుస్తకాన్ని గుక్కతిప్పుకోకుండా ఒకే సిట్టింగ్లో చదివేస్తే ఏమవుతుంది? బుర్ర వేడెక్కిపోయి (Hang అయిపోయి) అసలు ఏమీ గుర్తుండదు!
అందుకే మీరు తెలివిగా ఆ 200 పేజీల పుస్తకాన్ని 10 చిన్న చాప్టర్లుగా (భాగాలుగా) విభజించుకున్నారు. ఒక్కో భాగంలో 20 పేజీలు మాత్రమే ఉంటాయి.
AI భాషలో ఇలా విభజించిన ఒక్కో చిన్న భాగాన్ని బ్యాచ్ (Batch) అంటారు. అందులో ఉండే పేజీల సంఖ్యను (20 పేజీలు) బ్యాచ్ సైజు (Batch Size = 20) అంటారు!
③ ఇటరేషన్ (Iteration / Step) — "ఒక్కో చాప్టర్ చివరన స్వీయ పరీక్ష"
మీరు మొదటి బ్యాచ్ (మొదటి 20 పేజీలు) చదవగానే, పుస్తకం మూసేసి ఒక చిన్న టెస్ట్ రాసుకుని, మీ తప్పులను సరిదిద్దుకున్నారు (Forward Pass + Backpropagation).
ఇలా ఒక బ్యాచ్ పూర్తి చేసి తప్పులు దిద్దుకోవడాన్ని 1 ఇటరేషన్ (1 Iteration) అంటారు.
మొత్తం 200 పేజీల పుస్తకం పూర్తి కావాలంటే, ఇలా 20 పేజీల బ్యాచ్లను ఎన్నిసార్లు పూర్తి చేయాలి? 10 సార్లు (10 Iterations)!
④ ఎపోక్ (Epoch) — "పుస్తకం మొత్తం ఒక రౌండ్ పూర్తి చేయడం!"
ఇలా 10 బ్యాచ్లు చదివి, 1వ పేజీ నుండి 200వ పేజీ వరకు పుస్తకాన్ని మొదటిసారి పూర్తిగా చదివి ముగించడాన్ని "1 ఎపోక్ (1 Epoch)" అంటారు!
కానీ 200 పేజీల పుస్తకాన్ని జీవితంలో ఒక్కసారి (1 Epoch) మాత్రమే చదివితే 100కి 100 మార్కులు వస్తాయా? రావు! మొదటిసారి చదివినప్పుడు సగం విషయాలే అర్థమవుతాయి.
అందుకే పరీక్షలో టాపర్గా నిలవడానికి మీరు అదే పుస్తకాన్ని మళ్లీ మొదటి నుండి చివరి వరకు 5 సార్లు లేదా 10 సార్లు (10 Epochs) పదే పదే రివిజన్ చేస్తారు! చదివిన ప్రతిసారీ మీ తప్పులు తగ్గిపోయి, పుస్తకంపై పూర్తి పట్టు వస్తుంది!
🍽️ 2. అసలు మొత్తం డేటాను ఒకేసారి AI కి ఎందుకు ఇవ్వకూడదు?
"మనుషులకంటే బుర్ర అలసిపోతుంది కాబట్టి చాప్టర్ల వారీగా చదువుతారు.. మరి కంప్యూటర్కు ఏమైంది? లక్ష ఫోటోలను ఒకేసారి ఇచ్చేయొచ్చు కదా?" అనే సందేహం రావడం సహజం.
దీనికి రెండు ప్రధాన కారణాలు ఉన్నాయి:
కంప్యూటర్ మెమరీ (RAM / GPU) పేలిపోతుంది!
పెళ్లి భోజనంలో విస్తరి నిండా 20 రకాల వంటకాలు వడ్డించారు అనుకుందాం. ఆ భోజనం మొత్తాన్ని ఒకేసారి నోట్లో కుక్కుకోగలమా? గొంతుకు అడ్డం పడుతుంది! దాన్ని చిన్న చిన్న ముద్దలుగా (Batches) విభజించుకుని తింటేనే కడుపులోకి వెళ్తుంది. అలాగే లక్షలాది హై-క్వాలిటీ ఫోటోలను ఒకేసారి కంప్యూటర్ మెమరీ (GPU RAM) లోకి పంపితే, కంప్యూటర్ "Out of Memory" అని క్రాష్ అయిపోతుంది!
తప్పులు వేగంగా సరిదిద్దుకోవచ్చు (Faster Learning):
మొత్తం లక్ష ఫోటోలు చూశాక చివరన ఒక్కసారే తప్పులు దిద్దుకోవడం కంటే.. ప్రతి 100 ఫోటోలకు (ఒక బ్యాచ్కు) ఒకసారి తప్పులు చూసుకుని వెయిట్స్ (
w) సరిదిద్దుకుంటే, AI చాలా వేగంగా, తెలివిగా నేర్చుకుంటుంది!
🧮 3. పెన్ను, పేపర్ తీసుకుని లెక్క వేద్దాం! (AI సైంటిస్ట్ ఫార్ములా)
రేపు మీరు ఒక AI మోడల్ను తయారు చేసేటప్పుడు ఈ చిన్న లెక్క కచ్చితంగా వేస్తారు.
ఉదాహరణ: మీరు కుక్కలను, పిల్లులను గుర్తుపట్టే AI ని తయారు చేయడానికి 1,000 ఫోటోలు (Total Dataset = 1,000) సేకరించారు అనుకుందాం.
మొత్తం డేటా (Dataset Size): 1,000 ఫోటోలు
బ్యాచ్ సైజు (Batch Size): 100 ఫోటోలు (ఒక్కో విడతలో 100 ఫోటోలు మాత్రమే ఇస్తున్నాం).
ఎపోక్స్ (Epochs): 50 రౌండ్లు (ఆ 1,000 ఫోటోలను AI కి 50 సార్లు చూపించాలి).
ఇప్పుడు ఈ 3 ప్రశ్నలకు జవాబు చూడండి:
ఒక ఎపోక్ (1 Epoch) పూర్తి కావడానికి ఎన్ని బ్యాచ్లు (Iterations) కావాలి?
Iterations per Epoch=
బ్యాచ్ సైజు
మొత్తం డేటా
=
100
1000
=10 బ్యాచ్లు (Iterations)
(అంటే 10 సార్లు వంద-వంద ఫోటోలు చూపిస్తే, మొత్తం 1,000 ఫోటోలు ఒక రౌండ్ పూర్తవుతాయి!)
ఒక ఎపోక్లో బ్యాక్ప్రాపగేషన్ (వెయిట్స్ సవరణ) ఎన్నిసార్లు జరుగుతుంది?
ప్రతి బ్యాచ్ పూర్తవగానే ఒకసారి బ్యాక్ప్రాపగేషన్ జరుగుతుంది. కాబట్టి 1 ఎపోక్లో 10 సార్లు AI తన తప్పులను సరిదిద్దుకుంటుంది!
మొత్తం 50 ఎపోక్స్ (50 Epochs) పూర్తయ్యేసరికి AI తన వెయిట్స్ను ఎన్నిసార్లు మార్చుకుంటుంది?
మొత్తం దిద్దుబాట్లు=50 Epochs×10 Iterations=500 సార్లు!
ఈ కింది డయాగ్రామ్లో 1 ఎపోక్ లోపల బ్యాచ్లు ఎలా పనిచేస్తాయో స్పష్టంగా చూడండి:
📦 మొత్తం డేటాసెట్ (1,000 ఫోటోలు)
═════════════════════════════════════════════════════════════════════════════
[బ్యాచ్ 1: 100] ──► ఫార్వర్డ్ పాస్ ──► లాస్ ──► బ్యాక్ప్రాపగేషన్ (1వ సారి వెయిట్స్ సవరణ)
[బ్యాచ్ 2: 100] ──► ఫార్వర్డ్ పాస్ ──► లాస్ ──► బ్యాక్ప్రాపగేషన్ (2వ సారి వెయిట్స్ సవరణ)
[బ్యాచ్ 3: 100] ──► ఫార్వర్డ్ పాస్ ──► లాస్ ──► బ్యాక్ప్రాపగేషన్ (3వ సారి వెయిట్స్ సవరణ)
... ... ... ...
[బ్యాచ్ 10: 100] ─► ఫార్వర్డ్ పాస్ ──► లాస్ ──► బ్యాక్ప్రాపగేషన్ (10వ సారి వెయిట్స్ సవరణ)
═════════════════════════════════════════════════════════════════════════════
🎉 ఇక్కడికి మొత్తం 1,000 ఫోటోలు ఒకసారి పూర్తయ్యాయి = "1 EPOCH పూర్తయింది!"
(ఇలా మళ్లీ మొదటి నుండి 50 సార్లు తిరిగితే = 50 EPOCHS!)
⚖️ 4. ఎన్ని ఎపోక్స్ (Epochs) పెట్టాలి? (బంగారు సూత్రం!)
"పుస్తకాన్ని ఎక్కువసార్లు చదివితే మంచిదే కదా.. మరి 10 ఎపోక్స్ బదులు 10 లక్షల ఎపోక్స్ పెడితే AI ఇంకా సూపర్ జీనియస్ అయిపోతుందా?" అని ప్రతి విద్యార్థికీ డౌట్ వస్తుంది!
ఇక్కడే మనం మాడ్యూల్ 2 (పార్ట్ 29 & 30) లో నేర్చుకున్న అండర్ ఫిట్టింగ్ మరియు ఓవర్ ఫిట్టింగ్ భూతాలు మళ్లీ బయటకు వస్తాయి!
మరీ తక్కువ ఎపోక్స్ పెడితే (ఉదా: 1 లేదా 2 Epochs)
→ అండర్ ఫిట్టింగ్ (Underfitting):
పుస్తకాన్ని పైపైన ఒక్కసారి తిరగేసి పరీక్షకు వెళ్లడం లాంటిది. AI కి ఇంకా కుక్కకూ, పిల్లికీ తేడా పూర్తిగా అర్థం కాదు. తప్పులు (Loss) చాలా ఎక్కువగా ఉంటాయి.
మరీ ఎక్కువ ఎపోక్స్ పెడితే (ఉదా: 10,000 Epochs)
→ ఓవర్ ఫిట్టింగ్ (Overfitting):
ఒకే పుస్తకాన్ని వేయిసార్లు చదివితే ఏమవుతుంది? మనిషి ఆలోచించడం మానేసి, పేజీ నంబర్లతో సహా బట్టీ పట్టేస్తాడు (Memorization)!
AI కూడా అంతే! మరీ ఎక్కువ ఎపోక్స్ పెడితే, ట్రైనింగ్ ఫోటోల వెనుక ఉన్న గోడ రంగులను, గడ్డి పరకలను కూడా బట్టీ పట్టేస్తుంది. రేపు కొత్త ఫోటో చూపించగానే తప్పు చెప్పేస్తుంది!
సరైన ఎపోక్స్ (The Sweet Spot):
అందుకే AI సైంటిస్టులు ప్రతి ఎపోక్ తర్వాత లాస్ మీటర్ (Loss) ను గమనిస్తూ ఉంటారు:
ఎపోక్ 1: Loss = 85.0 (చాలా తప్పులు)
ఎపోక్ 10: Loss = 25.4 (మెరుగుపడింది)
ఎపోక్ 25: Loss = 2.1 (చాలా బాగా నేర్చుకుంది!)
ఎపోక్ 30: Loss = 2.0 (ఇక లాస్ తగ్గడం ఆగిపోయింది!)
ఇలా ఎక్కడైతే లాస్ తగ్గడం ఆగిపోయి స్థిరంగా మారుతుందో, సరిగ్గా అక్కడే ట్రైనింగ్ ఆపేస్తారు! ఈ టెక్నిక్నే ఎర్లీ స్టాపింగ్ (Early Stopping) అంటారు.
📊 ఒక్క చూపులో: ట్రైనింగ్ పదాల తేడాలు
పదం (Term) సైన్స్ పుస్తకం పోలిక AI టెక్నికల్ అర్థం మన 1,000 ఫోటోల లెక్కలో
Dataset (డేటాసెట్) 200 పేజీల పూర్తి సైన్స్ పుస్తకం ట్రైనింగ్ కోసం మనం ఇచ్చే మొత్తం డేటా 1,000 ఫోటోలు
Batch Size (బ్యాచ్ సైజు) ఒక చాప్టర్లో ఉండే పేజీల సంఖ్య (20 పేజీలు) ఒకేసారి కంప్యూటర్ మెమరీలోకి పంపే డేటా ముక్క పరిమాణం 100 ఫోటోలు (సాధారణంగా 32, 64, 128 వాడతారు)
Iteration (ఇటరేషన్) ఒక చాప్టర్ చదివి, టెస్ట్ రాసుకుని తప్పులు దిద్దుకోవడం ఒక బ్యాచ్ డేటాతో ఫార్వర్డ్ + బ్యాక్ప్రాపగేషన్ పూర్తి చేయడం 10 ఇటరేషన్లు (1 ఎపోక్కు)
Epoch (ఎపోక్) పుస్తకం మొదటి పేజీ నుండి చివరి పేజీ వరకు ఒకసారి పూర్తి చేయడం మొత్తం డేటాసెట్ అంతా న్యూరల్ నెట్వర్క్ గుండా ఒక రౌండ్ వెళ్లి రావడం 50 ఎపోక్స్ (మొత్తం 50 రౌండ్లు)
💡 గుర్తుంచుకోవాల్సిన అసలు రహస్యం:
బ్యాచ్ (Batch) అనేది కంప్యూటర్ మెమరీకి భోజనం గొంతులో అడ్డం పడకుండా ముద్దలు ముద్దలుగా తినిపించే పద్ధతి అయితే, ఎపోక్ (Epoch) అనేది నేర్చుకున్న విద్య మర్చిపోకుండా అదే పుస్తకాన్ని పదే పదే రివిజన్ చేసే రౌండ్ల సంఖ్య!
ఇప్పటివరకు మనం సాధారణ న్యూరల్ నెట్వర్క్ (ANN) ఎలా నిర్మించబడుతుందో, ఎలా ఆలోచిస్తుందో, తప్పులు ఎలా దిద్దుకుంటుందో, ఎలా రివిజన్ చేస్తుందో (పార్ట్ 41 నుండి 53 వరకు) అణువణువూ నేర్చుకున్నాం!
ఇక ఇప్పుడు డీప్ లెర్నింగ్లో అత్యంత అద్భుతమైన విభాగంలోకి అడుగుపెట్టబోతున్నాం: అసలు కంప్యూటర్కు 'కళ్లు' ఎలా వస్తాయి? ఒక ఫోటోను లేదా వీడియోను మనిషి కన్నులాగా చూసి గుర్తుపట్టే ఆ ప్రత్యేకమైన న్యూరల్ నెట్వర్క్ ఏమిటి?
ఇప్పుడు పార్ట్ 54: CNN (Convolutional Neural Networks) - కంప్యూటర్ దృష్టి గురించి తెలుసుకుందామా
******************************4*******************************
******************************5*******************************
Comments
Post a Comment