పరిష్కరించండి: AVX2 ను ఉపయోగించడానికి ఈ టెన్సార్ ఫ్లో బైనరీ కంపైల్ చేయబడలేదు అనే సూచనలను మీ CPU మద్దతు ఇస్తుంది



సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి

అధునాతన వెక్టర్ పొడిగింపులు ( AVX , ఇలా కూడా అనవచ్చు శాండీ బ్రిడ్జ్ కొత్త పొడిగింపులు ) మార్చి 2008 లో ఇంటెల్ ప్రతిపాదించిన ఇంటెల్ మరియు AMD నుండి మైక్రోప్రాసెసర్‌ల కోసం x86 ఇన్‌స్ట్రక్షన్ సెట్ ఆర్కిటెక్చర్‌కు పొడిగింపులు మరియు మొదట Q1 2011 లో శాండీ బ్రిడ్జ్ ప్రాసెసర్ షిప్పింగ్‌తో ఇంటెల్ చేత మద్దతు ఇవ్వబడింది మరియు తరువాత Q3 2011 లో బుల్డోజర్ ప్రాసెసర్ షిప్పింగ్‌తో AMD చేత మద్దతు ఇవ్వబడింది. AVX క్రొత్త లక్షణాలు, క్రొత్త సూచనలు మరియు క్రొత్త కోడింగ్ పథకాన్ని అందిస్తుంది.



హెచ్చరిక cmd లో చూపబడింది



ఈ హెచ్చరిక సందేశాన్ని టెన్సార్ ఫ్లో యొక్క భాగస్వామ్య లైబ్రరీ ముద్రించింది. సందేశం సూచించినట్లుగా, భాగస్వామ్య లైబ్రరీలో మీ CPU ఉపయోగించగల సూచనలు లేవు.



ఈ హెచ్చరికకు కారణమేమిటి?

టెన్సార్‌ఫ్లో 1.6 తరువాత, బైనరీలు ఇప్పుడు AVX సూచనలను ఉపయోగిస్తాయి, అవి పాత CPU లలో పనిచేయవు. కాబట్టి పాత CPU లు AVX ను అమలు చేయలేవు, క్రొత్త వాటి కోసం, వినియోగదారు వారి CPU కోసం మూలం నుండి టెన్సార్ఫ్లో నిర్మించాల్సిన అవసరం ఉంది. ఈ ప్రత్యేక హెచ్చరిక గురించి మీరు తెలుసుకోవలసిన మొత్తం సమాచారం క్రింద ఉంది. అలాగే, భవిష్యత్ ఉపయోగం కోసం ఈ హెచ్చరికను వదిలించుకోవడానికి ఒక పద్ధతి.

AVX ఏమి చేస్తుంది?

ముఖ్యంగా, AVX FMA ను ప్రవేశపెట్టింది (ఫ్యూజ్డ్ మల్టిప్లై-యాడ్); ఇది ఫ్లోటింగ్-పాయింట్ గుణకారం-జోడింపు ఆపరేషన్, మరియు ఈ అన్ని ఆపరేషన్ ఒకే దశలో జరుగుతుంది. ఇది ఎటువంటి సమస్య లేకుండా చాలా ఆపరేషన్లను వేగవంతం చేయడానికి సహాయపడుతుంది. ఇది బీజగణిత గణనను మరింత వేగంగా మరియు సులభంగా ఉపయోగించుకునేలా చేస్తుంది, డాట్-ప్రొడక్ట్, మ్యాట్రిక్స్ గుణకారం, కన్వల్యూషన్ మొదలైనవి. మరియు ఇవన్నీ ప్రతి యంత్ర అభ్యాస శిక్షణకు ఎక్కువగా ఉపయోగించే మరియు ప్రాథమిక కార్యకలాపాలు. AVX మరియు FMA కి మద్దతు ఇచ్చే CPU లు పాత వాటి కంటే చాలా వేగంగా ఉంటాయి. మీ CPU AVX కి మద్దతు ఇస్తుందని హెచ్చరిక పేర్కొంది, కాబట్టి ఇది మంచి విషయం.

ఇంటెల్ AVX టెక్నాలజీ



ఇది అప్రమేయంగా ఎందుకు ఉపయోగించబడదు?

ఎందుకంటే టెన్సార్ ఫ్లో డిఫాల్ట్ పంపిణీ CPU పొడిగింపులు లేకుండా నిర్మించబడింది. CPU పొడిగింపుల ద్వారా ఇది AVX, AVX2, FMA మొదలైనవాటిని పేర్కొంటుంది. అందుబాటులో ఉన్న డిఫాల్ట్ బిల్డ్‌లలో ఈ సమస్యను ప్రేరేపించే సూచనలు అప్రమేయంగా ప్రారంభించబడవు. అవి ప్రారంభించబడని కారణాలు వీలైనంత ఎక్కువ CPU లతో దీన్ని మరింత అనుకూలంగా మార్చడం. ఈ పొడిగింపులను పోల్చడానికి, అవి GPU కంటే CPU లో చాలా నెమ్మదిగా ఉంటాయి. CPU ను చిన్న-స్థాయి యంత్ర అభ్యాసంలో ఉపయోగిస్తారు, అయితే GPU వాడకం మీడియం లేదా పెద్ద ఎత్తున యంత్ర అభ్యాస శిక్షణ కోసం ఉపయోగించినప్పుడు is హించబడింది.

హెచ్చరికను పరిష్కరించడం!

ఈ హెచ్చరికలు కేవలం సాధారణ సందేశాలు. ఈ హెచ్చరికల యొక్క ఉద్దేశ్యం మూలం నుండి నిర్మించిన టెన్సార్ ఫ్లో గురించి మీకు తెలియజేయడం. మీరు మూలం నుండి టెన్సార్ ఫ్లోను నిర్మించినప్పుడు అది యంత్రంలో వేగంగా ఉంటుంది. కాబట్టి ఈ హెచ్చరికలన్నీ మూలం నుండి టెన్సార్ ఫ్లో గురించి చెప్పడం.

మీ మెషీన్‌లో మీకు GPU ఉంటే, అప్పుడు మీరు AVX మద్దతు నుండి ఈ హెచ్చరికలను విస్మరించవచ్చు. ఎందుకంటే చాలా ఖరీదైనవి GPU పరికరంలో పంపబడతాయి. మీరు ఇకపై ఈ లోపాన్ని చూడకూడదనుకుంటే, మీరు దీన్ని జోడించడం ద్వారా విస్మరించవచ్చు:

దిగుమతి OS మాడ్యూల్ మీ ప్రధాన ప్రోగ్రామ్ కోడ్‌లో మరియు దాని కోసం మ్యాపింగ్ వస్తువును కూడా సెట్ చేయండి

 # హెచ్చరికను నిలిపివేసినందుకు   వాటిని దిగుమతి చేయండి   os.en Environment ['TF_CPP_MIN_LOG_LEVEL'] = '2' 

కానీ మీరు a లో ఉంటే యునిక్స్ , ఆపై ఎగుమతి ఆదేశాన్ని బాష్ షెల్‌లో ఉపయోగించండి

 ఎగుమతి TF_CPP_MIN_LOG_LEVEL = 2 

GPU లేకపోతే, మరియు మీరు మీ CPU ని వీలైనంతగా ఉపయోగించాలనుకుంటే, మీరు మీ CPU కోసం AVX, AVX2 మరియు FMA ఎనేబుల్ చేసిన ఆప్టిమైజ్ చేసిన మూలం నుండి టెన్సార్ ఫ్లోను నిర్మించాలి. ఇక్కడ .

2 నిమిషాలు చదవండి