সতর্কতা: প্রতিস্থাপন স্থিতিশীল হওয়ার পরে এই API টি অবচয় করা হয়েছে এবং টেনসরফ্লোয়ের ভবিষ্যতের সংস্করণে সরানো হবে।

EagerSession

পাবলিক চূড়ান্ত বর্গ EagerSession

TensorFlow অপারেশন সাগ্রহে চালানোর জন্য একটি পরিবেশ।

ইজার এক্সিকিউশন হল একটি আবশ্যিক প্রোগ্রামিং এনভায়রনমেন্ট যা গ্রাফ তৈরি না করেই অবিলম্বে অপারেশন মূল্যায়ন করে। অপারেশনস মতই পরিবর্তে পরে চালানোর জন্য একটি গণনীয় গ্রাফ নির্মানের কংক্রিট মান আসতে Graph s এবং Session গুলি।

এটি টেনসরফ্লো এবং ডিবাগ মডেলগুলির সাথে বিকাশ করা সহজ করে তোলে, কারণ এটি একটি আদর্শ প্রোগ্রামিং লাইব্রেরির মতো আচরণ করে।

একটি দৃষ্টান্ত EagerSession থ্রেড-নিরাপদ।

নেস্টেড ক্লাস

enum EagerSession.DevicePlacement Policy যখন আমরা একটি প্রদত্ত ডিভাইসে একটি অপারেশন চালানোর চেষ্টা করি কিন্তু কিছু ইনপুট টেনসর সেই ডিভাইসে নেই তখন কীভাবে কাজ করতে হয় তা নিয়ন্ত্রণ করে।
ক্লাস EagerSession.Options
enum EagerSession.ResourceCleanup Strategy TensorFlow সংস্থানগুলি যখন আর প্রয়োজন হয় না তখন কীভাবে পরিষ্কার করা হয় তা নিয়ন্ত্রণ করে।

পাবলিক পদ্ধতি

সিঙ্ক্রোনাইজড শূন্যতা
স্ট্যাটিক EagerSession
তৈরি ()
রিটার্নস একটি EagerSession ডিফল্ট অপশন সঙ্গে কনফিগার করা হয়েছে।
স্ট্যাটিক EagerSession
getDefault ()
ডিফল্ট উৎসুক সেশন ফেরত দেয়

একবার সক্রিয়া, ডিফল্ট উৎসুক অধিবেশন আবেদন পুরো জীবনের জন্য সক্রিয় থাকে, যেমন থেকে প্রাপ্ত সেশন উল্টোদিকে create() বা build() যা তাদের ব্যবহার পর বন্ধ করে দেওয়া উচিত।

স্ট্যাটিক EagerSession
initdefault ( EagerSession.Options অপশন)
ডিফল্ট আগ্রহী অধিবেশন শুরু করে, যা অ্যাপ্লিকেশনের আজীবন সক্রিয় থাকে।
অপারেশন বিল্ডার
opBuilder (স্ট্রিং ধরন, স্ট্রিং নাম)
একটি নতুন তৈরি করতে একটি রচয়িতা ফেরত পাঠায় Operation
স্ট্যাটিক EagerSession.Options
অপশন ()
একটি বস্তু যে কনফিগার করে ফেরত পাঠায় এবং একটি তৈরী করে EagerSession কাস্টম বিকল্পগুলি সহ।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক পদ্ধতি

প্রকাশ্য সিঙ্ক্রোনাইজ অকার্যকর ঘনিষ্ঠ ()

পাবলিক স্ট্যাটিক EagerSession তৈরি ()

রিটার্নস একটি EagerSession ডিফল্ট অপশন সঙ্গে কনফিগার করা হয়েছে।

সতর্কতা: দৃষ্টান্ত EagerSession এই পদ্ধতি দ্বারা ফিরে স্পষ্টভাবে আবাহন করার মাধ্যমে মুক্ত করা আবশ্যক close() তারা আর প্রয়োজন হয় না। এটি 'সম্পদ দিয়ে চেষ্টা করুন' কৌশল ব্যবহার করে অর্জন করা যেতে পারে।

উদাহরণ ব্যবহার:

try (EagerSession session = EagerSession.create()) {
   Ops tf = Ops.create(session);
   // build execute operations eagerly...
 
 }

পাবলিক স্ট্যাটিক EagerSession getDefault ()

ডিফল্ট উৎসুক সেশন ফেরত দেয়

একবার সক্রিয়া, ডিফল্ট উৎসুক অধিবেশন আবেদন পুরো জীবনের জন্য সক্রিয় থাকে, যেমন থেকে প্রাপ্ত সেশন উল্টোদিকে create() বা build() যা তাদের ব্যবহার পর বন্ধ করে দেওয়া উচিত।

ডিফল্ট সেট EagerSession.Options প্রথম কল উপর অধিবেশন আরম্ভ করতে ব্যবহৃত হয়। এই আচরণ ওভাররাইড করার জন্য, এটা ডাকা সম্ভব initDefault(Options) এই প্রথম কল করার পূর্বে অপশনের একটি ভিন্ন সেট দিয়ে।

উদাহরণ ব্যবহার:

// Starting to build eager operations using default session, by calling
 // EagerSession.getDefault() implicitly
 Ops tf = Ops.create();

 // Starting to build eager operations using default session, by calling
 // EagerSession.getDefault() explicitly
 Ops tf = Ops.create(EagerSession.getDefault());
 

রিটার্নস
  • ডিফল্ট উৎসুক অধিবেশন
আরো দেখুন

পাবলিক স্ট্যাটিক EagerSession initdefault ( EagerSession.Options অপশন)

ডিফল্ট আগ্রহী অধিবেশন শুরু করে, যা অ্যাপ্লিকেশনের আজীবন সক্রিয় থাকে।

এই পদ্ধতি পরোক্ষভাবে প্রথম কলে বরকত হয় getDefault() , কিন্তু ওভাররাইড ডিফল্ট অপশন স্পষ্টভাবে প্রার্থনা করা যেতে পারে।

লক্ষ্য করুন এই পদ্ধতি একাধিকবার আহ্বান একটি নিক্ষেপ করা হবে IllegalArgumentException ডিফল্ট অধিবেশন যেমন একবার এটি তৈরি করা হয়েছে পরিবর্তন করা যায় না। অতএব, এটা স্পষ্টভাবে আগেই আরম্ভ করা জরুরী getDefault() কোন থ্রেড থেকে প্রথমবারের মত প্রার্থনা করা হয়।

উদাহরণ ব্যবহার:

// Initializing default session to override default options is valid but
 // is optional
 EagerSession.initDefault(EagerSession.options().async(true));

 // Starting to build eager operations using default session, by calling
 // EagerSession.getDefault() implicitly
 Ops tf = Ops.create();

 // Initializing default session more than once or after using it is not
 // permitted and throws an exception
 EagerSession.initDefault(EagerSession.options().async(true));  // throws
 

পরামিতি
বিকল্প ডিফল্ট সেশন তৈরি করতে ব্যবহার করার বিকল্পগুলি
রিটার্নস
  • ডিফল্ট উৎসুক অধিবেশন
নিক্ষেপ করে
অবৈধ রাজ্য ব্যতিক্রম যদি ডিফল্ট অধিবেশন ইতিমধ্যেই শুরু করা হয়
আরো দেখুন

প্রকাশ্য OperationBuilder opBuilder (স্ট্রিং ধরন, স্ট্রিং নাম)

একটি নতুন তৈরি করতে একটি রচয়িতা ফেরত পাঠায় Operation

পরামিতি
প্রকার অপারেশনের (অর্থাৎ, সম্পাদিত গণনা চিহ্নিত করে)
নাম এই পরিবেশের সুযোগে তৈরি অপারেশন উল্লেখ করতে।
রিটার্নস
  • একটি OperationBuilder যখন একটি অপারেশন তৈরি করতে build() প্রার্থনা করা হয়। তাহলে build() প্রার্থনা নাও করা হয়, তাহলে কিছু সম্পদ লিক হতে পারে।

পাবলিক স্ট্যাটিক EagerSession.Options অপশন ()

একটি বস্তু যে কনফিগার করে ফেরত পাঠায় এবং একটি তৈরী করে EagerSession কাস্টম বিকল্পগুলি সহ।

সতর্কতা: দৃষ্টান্ত EagerSession এই পদ্ধতি দ্বারা ফিরে স্পষ্টভাবে আবাহন করার মাধ্যমে মুক্ত করা আবশ্যক close() তারা আর প্রয়োজন হয় না। এটি 'সম্পদ দিয়ে চেষ্টা করুন' কৌশল ব্যবহার করে অর্জন করা যেতে পারে।

উদাহরণ ব্যবহার:

try (EagerSession session = EagerSession.options().async(true).build()) {
   Ops tf = Ops.create(session);
   // build execute operations eagerly and asynchronously...
 
 }