আমি এ পর্যন্ত যা সংগ্রহ করেছি, সেগুলি থেকে টেনসরফ্লো গ্রাফটিকে একটি ফাইলে ডাম্প করার এবং পরে এটি অন্য প্রোগ্রামে লোড করার বিভিন্ন উপায় রয়েছে তবে তারা কীভাবে কাজ করে সে সম্পর্কে আমি পরিষ্কার উদাহরণ / তথ্য খুঁজে পাইনি। আমি ইতিমধ্যে যা জানি এটি হ'ল:
- মডেলটির ভেরিয়েবলগুলি একটি ব্যবহার করে একটি চেকপয়েন্ট ফাইল (.ckpt) এ সংরক্ষণ করুন
tf.train.Saver()
এবং সেগুলি পরে পুনরুদ্ধার করুন ( উত্স ) - একটি মডেলটিকে .pb ফাইলে সংরক্ষণ করুন এবং এটি ব্যবহার করে
tf.train.write_graph()
এবংtf.import_graph_def()
( উত্স ) এ আবার লোড করুন - একটি .pb ফাইল থেকে একটি মডেল লোড করুন, এটি পুনরায় প্রশিক্ষণ করুন এবং বাজেল ( উত্স ) ব্যবহার করে এটি একটি নতুন .pb ফাইলে ফেলে দিন
- গ্রাফটি সংরক্ষণ করুন এবং একসাথে ওজনগুলি সংরক্ষণ করুন ( উত্স )
- ব্যবহার করুন
as_graph_def()
মডেল রক্ষা করব | ওজন / ভেরিয়েবলের জন্য, (ধ্রুবক সেগুলি মানচিত্র উৎস )
তবে, আমি এই বিভিন্ন পদ্ধতি সম্পর্কে বেশ কয়েকটি প্রশ্ন পরিষ্কার করতে সক্ষম হইনি:
- চেকপয়েন্ট ফাইলগুলির বিষয়ে, তারা কি কেবল কোনও মডেলের প্রশিক্ষিত ওজন সংরক্ষণ করে? চেকপয়েন্ট ফাইলগুলি কোনও নতুন প্রোগ্রামে লোড করা যায়, এবং মডেলটি চালাতে ব্যবহৃত হতে পারে, বা এগুলি কেবল কোনও নির্দিষ্ট সময় / পর্যায়ে কোনও মডেলের ওজন বাঁচানোর উপায় হিসাবে কাজ করে?
- সম্পর্কিত
tf.train.write_graph()
, ওজন / ভেরিয়েবলগুলিও কি সংরক্ষণ করা যায়? - বাজেল সম্পর্কিত, এটি পুনরায় প্রশিক্ষণের জন্য .pb ফাইলগুলি থেকে কেবল / লোডে সঞ্চয় করতে পারে? কেবলমাত্র একটি .pb তে কোনও গ্রাফ ডাম্প করার জন্য কি একটি সহজ বাজেল কমান্ড রয়েছে?
- হিমাংশের বিষয়ে, কোনও হিমশীতল গ্রাফ ব্যবহার করে লোড করা যায়
tf.import_graph_def()
? - টেনসরফ্লোর জন্য অ্যান্ড্রয়েড ডেমো একটি .pb ফাইল থেকে গুগলের ইনসেপশন মডেলে লোড করে। আমি যদি আমার নিজের পিপিবি ফাইলটি বিকল্প হিসাবে নিতে চাই, তবে আমি কীভাবে এটি করতে যাব? আমার কি কোনও নেটিভ কোড / পদ্ধতি পরিবর্তন করতে হবে?
- সাধারণভাবে, এই সমস্ত পদ্ধতির মধ্যে ঠিক পার্থক্য কী? বা আরও বিস্তৃতভাবে,
as_graph_def()
/.ckpt/.pb এর মধ্যে পার্থক্য কী?
সংক্ষেপে, আমি যা খুঁজছি তা হ'ল একটি গ্রাফ (যেমন, বিভিন্ন ক্রিয়াকলাপ এবং যেমন) এবং এর ওজন / ভেরিয়েবলগুলি একটি ফাইলে সংরক্ষণ করা যায় যা গ্রাফ এবং ওজনকে অন্য প্রোগ্রামে লোড করতে ব্যবহার করা যেতে পারে , ব্যবহারের জন্য (অগত্যা চালিয়ে / পুনরায় প্রশিক্ষণের প্রয়োজন হয় না)।
এই বিষয় সম্পর্কে ডকুমেন্টেশন খুব সোজা না, সুতরাং কোনও উত্তর / তথ্য প্রশংসা করা হবে।