ফিক্স: আপনার সিপিইউ নির্দেশাবলী সমর্থন করে যে এই টেনসরফ্লো বাইনারি এভিএক্স 2 ব্যবহারের জন্য সংকলিত হয়নি



সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন

উন্নত ভেক্টর এক্সটেনশানস ( এভিএক্স , এই নামেও পরিচিত স্যান্ডি ব্রিজ নতুন এক্সটেনশান ) হ'ল ২০০৮ সালের মার্চ মাসে ইন্টেল প্রস্তাবিত ইন্টেল এবং এএমডি থেকে মাইক্রোপ্রসেসরগুলির জন্য x86 নির্দেশিকা সেট আর্কিটেকচারের এক্সটেনশান এবং প্রথম Q1 2011-এ স্যান্ডি ব্রিজ প্রসেসর শিপিংয়ের সাথে ইন্টেলের দ্বারা সমর্থিত এবং পরে Q3 2011-এ বুলডোজার প্রসেসর শিপিংয়ের সাথে এএমডি দ্বারা সমর্থিত AV নতুন বৈশিষ্ট্য, নতুন নির্দেশাবলী এবং একটি নতুন কোডিং স্কিম সরবরাহ করে।



সতর্কতাটি সেন্টিমিটারে প্রদর্শিত হবে



এই সতর্কতা বার্তাটি টেনসরফ্লো এর ভাগ করা লাইব্রেরি দ্বারা মুদ্রিত করা হয়। বার্তাটি ইঙ্গিত হিসাবে, ভাগ করা লাইব্রেরিতে আপনার সিপিইউ ব্যবহার করতে পারে এমন নির্দেশাবলীর অন্তর্ভুক্ত নয়।



এই সতর্কতার কারণ কী?

টেনসরফ্লো 1.6 এর পরে, বাইনারিগুলি এখন অ্যাভিএক্স নির্দেশাবলী ব্যবহার করে যা পুরানো সিপিইউগুলিতে আর চলতে পারে না। সুতরাং পুরানো সিপিইউগুলি এভিএক্স চালাতে অক্ষম হবে, যখন নতুনগুলির জন্য, ব্যবহারকারীকে তাদের সিপিইউর জন্য উত্স থেকে টেনসরফ্লো তৈরি করতে হবে। এই নির্দিষ্ট সতর্কতা সম্পর্কে আপনার যে সমস্ত তথ্য জানতে হবে তার নীচে। এছাড়াও, ভবিষ্যতের ব্যবহারের জন্য এই সতর্কতা থেকে মুক্তি পাওয়ার একটি পদ্ধতি।

এভিএক্স কি করে?

বিশেষত, এভিএক্স এফএমএ (ফিউজড মাল্টিপল-অ্যাড) প্রবর্তন করেছে; যা ভাসমান-পয়েন্ট মাল্টিপল-অ্যাড অপারেশন এবং এই সমস্ত ক্রিয়াকলাপটি একক পদক্ষেপে সম্পন্ন হয়। এটি কোনও সমস্যা ছাড়াই অনেকগুলি অপারেশনকে গতিতে সহায়তা করে। এটি বীজগণিতের গণনাকে আরও দ্রুত এবং সহজ ব্যবহার করে তোলে, এছাড়াও ডট-প্রোডাক্ট, ম্যাট্রিক্স মাল্টিপল, কনভলিউশন ইত্যাদি And এগুলি প্রতিটি মেশিন-লার্নিং প্রশিক্ষণের জন্য সর্বাধিক ব্যবহৃত এবং বেসিক ক্রিয়াকলাপ। অ্যাভিএক্স এবং এফএমএ সমর্থন করে এমন সিপিইউগুলি পুরানোগুলির তুলনায় অনেক দ্রুত হবে। তবে সতর্কবাণীতে বলা হয়েছে যে আপনার সিপিইউ এভিএক্স সমর্থন করে, তাই এটি একটি ভাল পয়েন্ট।

ইন্টেল এভিএক্স প্রযুক্তি



কেন এটি ডিফল্টরূপে ব্যবহার হয় না?

এটি কারণ টেনসরফ্লো ডিফল্ট বিতরণ সিপিইউ এক্সটেনশন ছাড়াই নির্মিত। সিপিইউ এক্সটেনশনের মাধ্যমে এটি এভিএক্স, এভিএক্স 2, এফএমএ ইত্যাদির বিবরণ দেয় The নির্দেশাবলী যা এই সমস্যাটিকে ট্রিগার করে তা উপলভ্য ডিফল্ট বিল্ডসে ডিফল্টরূপে সক্ষম হয় না। তারা সক্ষম না হওয়ার কারণগুলি এটি যথাসম্ভব সিপিইউগুলির সাথে আরও সুসংগত করা। এছাড়াও এই এক্সটেনশনগুলির তুলনা করতে, তারা জিপিইউর চেয়ে সিপিইউতে অনেক ধীর। সিপিইউ ছোট স্কেল মেশিন-লার্নিংয়ে ব্যবহৃত হয় যখন জিপিইউ ব্যবহার করা হয় যখন এটি মাঝারি বা বড় মাপের মেশিন-লার্নিং প্রশিক্ষণের জন্য ব্যবহৃত হয় expected

সতর্কতা ঠিক করা!

এই সতর্কতাগুলি কেবল সাধারণ বার্তা। এই সতর্কতাগুলির উদ্দেশ্যটি উত্স থেকে নির্মিত টেনসরফ্লো সম্পর্কে আপনাকে অবহিত করা। আপনি যখন উত্স থেকে টেনসরফ্লো তৈরি করেন এটি মেশিনে দ্রুততর হতে পারে। সুতরাং এই সমস্ত সতর্কতাগুলি আপনাকে উত্স থেকে টেনসরফ্লো বিল্ড আপ করার বিষয়ে বলছে।

আপনার মেশিনে যদি কোনও জিপিইউ থাকে তবে আপনি এভিএক্স সমর্থন থেকে এই সতর্কতাগুলি উপেক্ষা করতে পারেন। কারণ বেশিরভাগ ব্যয়বহুলগুলি জিপিইউ ডিভাইসে প্রেরণ করা হবে। এবং আপনি যদি এই ত্রুটিটি আর দেখতে না চান তবে কেবল এটি যোগ করে আপনি এড়াতে পারবেন:

আমদানি করুন ওএস মডিউল আপনার মূল প্রোগ্রাম কোডে এবং এর জন্য ম্যাপিং অবজেক্টটি সেট করে

 # সতর্কতা অক্ষম করার জন্য   এগুলি আমদানি করুন   os.en वातावरण ['TF_CPP_MIN_LOG_LEVEL'] = '2' 

তবে আপনি যদি একটি হয় ইউনিক্স , তারপরে বাশ শেলটিতে এক্সপোর্ট কমান্ডটি ব্যবহার করুন

 TF_CPP_MIN_LOG_LEVEL = 2 রফতানি করুন 

তবে যদি জিপিইউ না থাকে এবং আপনি যতটা সম্ভব আপনার সিপিইউ ব্যবহার করতে চান তবে আপনার সিপিইউকে অ্যাভিএক্স, এভিএক্স 2, এবং এফএমএ সক্ষম করে উত্স থেকে টেনসরফ্লো তৈরি করা উচিত এখানে ।

2 মিনিট পড়া