Google I/O-তে টিউন করার জন্য ধন্যবাদ। চাহিদা অনুযায়ী সব সেশন দেখুন চাহিদা অনুযায়ী দেখুন

ইজারসেশন। রিসোর্স ক্লিনআপস্ট্রেজি

ইজারসেশন.সম্পাদনা ক্লিনআপস্ট্রেটজি সর্বজনীন স্ট্যাটিক চূড়ান্ত

যখন আর প্রয়োজন নেই তখন টেনসরফ্লো সংস্থানগুলি কীভাবে পরিষ্কার করা হয় তা নিয়ন্ত্রণ করে।

EagerSession সময় বরাদ্দকৃত সমস্ত সংস্থান সেশনটি বন্ধ হয়ে গেলে মুছে ফেলা হয়। স্মৃতি ছাড়িয়ে যাওয়া ত্রুটিগুলি রোধ করতে, অধিবেশন চলাকালীন সেই সংস্থানগুলি সাফ করার পরামর্শ দেওয়া হয়। উদাহরণস্বরূপ, এম পুনরাবৃত্তির একটি লুপে n ক্রিয়াকলাপ সম্পাদন করা সর্বনিম্ন এন * মি রিসোর্স বরাদ্দ করবে যখন বেশিরভাগ ক্ষেত্রে শুধুমাত্র শেষ পুনরাবৃত্তির সংস্থানগুলি এখনও ব্যবহৃত হচ্ছে used

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

উত্তরাধিকারী পদ্ধতি

এনাম মান

সর্বজনীন স্ট্যাটিক চূড়ান্ত ইজারসেশন.সংশ্লিষ্ট ক্লিনআপস্ট্রেজি IN_BACKGROUND

ব্যাকগ্রাউন্ডে চলমান একটি নতুন থ্রেড থেকে অব্যবহৃত সংস্থানগুলি পর্যবেক্ষণ এবং মুছুন।

এই কাজটি উত্সর্গীকৃত একটি অতিরিক্ত থ্রেড শুরু এবং চালানোর ব্যয়ে টেনসরফ্লো রিসোর্সগুলি পরিষ্কার করার পক্ষে এটি সবচেয়ে নির্ভরযোগ্য পন্থা। প্রতিটি EagerSession উদাহরণটির নিজস্ব থ্রেড থাকে, যা সেশনটি বন্ধ হয়ে গেলেই বন্ধ হয়ে যায়।

এই কৌশলটি ডিফল্টরূপে ব্যবহৃত হয়।

সর্বজনীন স্থিতিশীল চূড়ান্ত ইজারসেশন। রিসোর্সক্লিনআপস্ট্রেজি ওএনওয়েজরি। POINTS

বিদ্যমান থ্রেড থেকে অব্যবহৃত সংস্থানগুলি পর্যবেক্ষণ করুন এবং মুছুন, তারা অন্য কোনও কাজ শেষ করার আগে বা পরে।

টেনসরফ্লো লাইব্রেরিতে কোনও কল ক্লিনআপের জন্য কোনও নিরাপদ স্থানে পৌঁছে গেলে অব্যবহৃত সংস্থানগুলি ছেড়ে দেওয়া হয়। এটি সমকালীনভাবে করা হয়ে থাকে এবং থ্রেড যারা এই কলটিকে ট্রিগার করেছিল তা স্বল্প সময়ের জন্য অবরুদ্ধ হতে পারে।

এই কৌশলটি কেবল তখনই ব্যবহার করা উচিত যদি কিছু কারণে পরিষ্কার করার জন্য কোনও অতিরিক্ত থ্রেড বরাদ্দ না করা হয়। অন্যথায়, IN_BACKGROUND পছন্দ করা উচিত।

সর্বজনীন স্ট্যাটিক চূড়ান্ত ইজারসেশন। রিসোর্সক্লিনআপস্ট্রজি ওএনএসএসএসআইএসএন_সিএলএসই

সেশনটি বন্ধ হয়ে গেলে কেবল সংস্থানগুলি মুছুন।

অধিবেশনটির সময় বরাদ্দকৃত সমস্ত সংস্থান সেশনটি স্পষ্টভাবে বন্ধ না হওয়া অবধি (বা `তিহ্যবাহী `-চেষ্টা-রিসোর্স` কৌশল দ্বারা) মেমরিতে থাকবে। রিসোর্স পরিষ্কার করার জন্য কোনও অতিরিক্ত কাজ করার চেষ্টা করা হবে না।

এই কৌশলটি মেমরির বাইরে থাকা ত্রুটিগুলি পর্যন্ত নিয়ে যেতে পারে এবং সেশনটির সুযোগটি কেবলমাত্র অল্প পরিমাণে অপারেশন সম্পাদন করতে সীমাবদ্ধ না হলে এর ব্যবহারের প্রস্তাব দেওয়া হয় না।