টেনসরফ্লো ক্লাউড ওয়ার্কফ্লো ডিবাগ করা

এখানে অপ্রত্যাশিত সমস্যা সমাধানের জন্য কিছু টিপস আছে।

ডিস্ট্রিবিউশন স্ট্র্যাটেজি স্কোপের মধ্যে অপারেশন অননুমোদিত

ত্রুটির মত : একটি কৌশলের সুযোগের মধ্যে একটি জেনারেটর তৈরি করা অনুমোদিত নয়, কারণ একটি জেনারেটরকে কীভাবে প্রতিলিপি করা যায় সে সম্পর্কে অস্পষ্টতা রয়েছে (যেমন এটি অনুলিপি করা উচিত যাতে প্রতিটি প্রতিলিপি একই র্যান্ডম সংখ্যা পায়, বা 'বিভক্ত' যাতে প্রতিটি প্রতিলিপি ভিন্ন ভিন্ন র্যান্ডম হয় সংখ্যা)।

সমাধান : API run জন্য distribution_strategy='auto' পাস করা আপনার সমস্ত স্ক্রিপ্টকে প্রদত্ত ক্লাস্টার কনফিগারেশনের উপর ভিত্তি করে একটি TF ডিস্ট্রিবিউশন কৌশলে মোড়ানো হয়। আপনি উপরের ত্রুটি বা এটির অনুরূপ কিছু দেখতে পাবেন, যদি কোনো কারণে কোনো অপারেশন ডিস্ট্রিবিউশন কৌশল সুযোগের ভিতরে অনুমোদিত না হয়। ত্রুটিটি ঠিক করতে, অনুগ্রহ করে distribution_strategy প্যারামে None পাস করুন এবং এই উদাহরণে দেখানো আপনার প্রশিক্ষণ কোডের অংশ হিসাবে একটি কৌশল দৃষ্টান্ত তৈরি করুন।

ডকার ইমেজ বিল্ড টাইমআউট

ত্রুটির মতো : requests.exceptions.ConnectionError: ('সংযোগ বাতিল হয়েছে।', টাইমআউট('লেখার অপারেশনের সময় শেষ'))

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

TPU প্রশিক্ষণের জন্য সংস্করণ সমর্থিত নয়

যেমন ত্রুটি : কাজ জমা দেওয়ার সময় একটি ত্রুটি ছিল৷ক্ষেত্র: tpu_tf_version ত্রুটি: নির্দিষ্ট রানটাইম সংস্করণ '2.3' TPU প্রশিক্ষণের জন্য সমর্থিত নয়৷ একটি ভিন্ন রানটাইম সংস্করণ উল্লেখ করুন.

সমাধান : দয়া করে TF সংস্করণ 2.1 ব্যবহার করুন। ক্লাস্টার এবং বিতরণ কৌশল কনফিগারেশন বিভাগে TPU কৌশল দেখুন।

TF রাত্রিকালীন বিল্ড.

সতর্কতা যেমন : ডকার প্যারেন্ট ইমেজ '2.4.0.dev20200720' বিদ্যমান নেই। সর্বশেষ TF রাতের বিল্ড ব্যবহার করে।

সমাধান : আপনি যদি docker_config.parent_image param প্রদান না করেন, তাহলে ডিফল্টরূপে আমরা পূর্ব-নির্মিত TF ডকার ইমেজগুলিকে প্যারেন্ট ইমেজ হিসেবে ব্যবহার করি। আপনার যদি পরিবেশে TF ইনস্টল না থাকে যেখানে run বলা হয়, তাহলে latest স্থিতিশীল প্রকাশের জন্য TF ডকার ইমেজ ব্যবহার করা হবে। অন্যথায়, ডকার ইমেজের সংস্করণ স্থানীয়ভাবে ইনস্টল করা TF সংস্করণের সাথে মিলবে। যাইহোক, প্রাক-নির্মিত TF ডকার ইমেজ সাম্প্রতিক ব্যতীত TF রাতের জন্য উপলব্ধ নয়। সুতরাং, যদি আপনার স্থানীয় TF একটি পুরানো রাত্রিকালীন সংস্করণ হয়, আমরা স্বয়ংক্রিয়ভাবে সর্বশেষ রাত্রিতে আপগ্রেড করি এবং এই সতর্কতা বাড়াই।

বন্টন কৌশল অবজেক্ট মেশানো.

ত্রুটি যেমন : RuntimeError: বিভিন্ন tf.distribute.Strategy অবজেক্ট মিশ্রিত করা।

সমাধান : অনুগ্রহ করে প্রদান করুন distribution_strategy=None যখন আপনার ইতিমধ্যেই আপনার মডেল কোডে একটি বন্টন কৌশল সংজ্ঞায়িত করা আছে। distribution_strategy'='auto' নির্দিষ্ট করা, আপনার কোডকে টেনসরফ্লো ডিস্ট্রিবিউশন কৌশলে মোড়ানো হবে। এটি উপরের ত্রুটির কারণ হবে, যদি আপনার কোডে ইতিমধ্যেই ব্যবহৃত একটি কৌশল অবজেক্ট থাকে।