টেনসরফ্লো লাইট এবং টেনসরফ্লো অপারেটরের সামঞ্জস্য

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

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

টেনসরফ্লো লাইটের সাহায্যে টেনসরফ্লো মডেলটি কীভাবে তৈরি করা যায় তা বোঝার সর্বোত্তম উপায় হ'ল এই প্রক্রিয়াটির দ্বারা আরোপিত সীমাবদ্ধতার পাশাপাশি অপারেশনগুলি কীভাবে রূপান্তরিত এবং অনুকূলিত করা হয় তা সাবধানতার সাথে বিবেচনা করা।

সমর্থিত প্রকারের

বেশিরভাগ টেনসরফ্লো লাইট অপারেশনগুলি ফ্লোটিং-পয়েন্ট ( float32 ) এবং কোয়ান্টাইটিসড ( uint8 , int8 ) উভয়ই লক্ষ্য লক্ষ্য করে তবে অনেকগুলি অপস এখনও tf.float16 এবং স্ট্রিংয়ের মতো অন্যান্য ধরণের জন্য আসে না।

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

সমর্থিত ক্রিয়াকলাপ এবং বিধিনিষেধ

টেনসরফ্লো লাইট কিছু সীমাবদ্ধতা সহ টেনসরফ্লো অপারেশনের একটি উপসেট সমর্থন করে। ক্রিয়াকলাপ এবং সীমাবদ্ধতার পুরো তালিকার জন্য টিএফ লাইট অপ্স পৃষ্ঠাটি দেখুন

সোজা-ফরোয়ার্ড রূপান্তর, ধ্রুবক-ভাঁজ এবং ফিউজিং

বেশিরভাগ টেনসরফ্লো অপারেশনগুলি টেনসরফ্লো লাইট দ্বারা প্রক্রিয়া করা যেতে পারে যদিও তাদের সরাসরি সমতুল্য না রয়েছে। এটি সেই ক্রিয়াকলাপগুলির ক্ষেত্রে যা কেবল গ্রাফ ( tf.identity ) থেকে সরিয়ে ফেলা যায়, tf.identity দ্বারা প্রতিস্থাপন করা হবে ( tf.placeholder ), বা আরও জটিল ক্রিয়াকলাপে সংযুক্ত ( tf.nn.bias_add )। এমনকি কিছু সমর্থিত ক্রিয়াকলাপ কখনও কখনও এই প্রক্রিয়াগুলির মধ্যে একটির মাধ্যমে সরানো যেতে পারে।

এখানে টেনসরফ্লো অপারেশনগুলির একটি অ-সম্পূর্ণ তালিকা রয়েছে যা সাধারণত গ্রাফ থেকে সরানো হয়:

পরীক্ষামূলক অপারেশন

নিম্নলিখিত টেনসরফ্লো লাইট অপারেশন উপস্থিত রয়েছে তবে কাস্টম মডেলগুলির জন্য প্রস্তুত নয়:

  • CALL
  • CONCAT_EMBEDDINGS
  • CUSTOM
  • EMBEDDING_LOOKUP_SPARSE
  • HASHTABLE_LOOKUP
  • LSH_PROJECTION
  • SKIP_GRAM
  • SVDF