টেনসরফ্লো গ্রাফিক্সের জন্য ডিবাগ মোড

টেনসরফ্লো গ্রাফিক্স L2 নর্মালাইজড টেনসরের উপর ব্যাপকভাবে নির্ভর করে, সেইসাথে ত্রিকোণমিতিক ফাংশনগুলির উপর নির্ভর করে যেগুলি তাদের ইনপুটগুলি একটি নির্দিষ্ট পরিসরে থাকবে বলে আশা করে। অপ্টিমাইজেশানের সময়, একটি আপডেট এই ভেরিয়েবলগুলিকে মান নিতে পারে যার ফলে এই ফাংশনগুলি Inf বা NaN মানগুলি ফেরত দেয়। এই জাতীয় সমস্যাগুলিকে সহজতর করার জন্য, টেনসরফ্লো গ্রাফিক্স একটি ডিবাগ ফ্ল্যাগ প্রদান করে যা সঠিক রেঞ্জ এবং প্রত্যাবর্তিত মানগুলির বৈধতা পরীক্ষা করার জন্য গ্রাফে দাবী করে। যেহেতু এটি গণনার গতি কমিয়ে দিতে পারে, ডিবাগ ফ্ল্যাগ ডিফল্টরূপে False এ সেট করা থাকে।

ব্যবহারকারীরা তাদের কোড ডিবাগ মোডে চালানোর জন্য -tfg_debug পতাকা সেট করতে পারেন। প্রথমে এই দুটি মডিউল আমদানি করে পতাকাটি প্রোগ্রামগতভাবে সেট করা যেতে পারে:

from absl import flags
from tensorflow_graphics.util import tfg_flags

এবং তারপর কোডে নিম্নলিখিত লাইন যোগ করে।

flags.FLAGS[tfg_flags.TFG_ADD_ASSERTS_TO_GRAPH].value = True