পুরো টিএফ লাইব্রেরিটি নিজে নিজে তৈরি করতে না পারার জন্য আমি একটি হ্যাক / ওয়ার্কারআউন্ড ব্যবহার করি (যা উভয় সময় সাশ্রয় করে (এটি 3 মিনিটের মধ্যে সেটআপ হয়), ডিস্কের স্থান, ডেভ নির্ভরতা ইনস্টল করে এবং ফলাফল বাইনারি আকার)। এটি আনুষ্ঠানিকভাবে অসমর্থিত, তবে আপনি যদি দ্রুত ঝাঁপিয়ে পড়তে চান তবে ভাল কাজ করে well
পাইপ ( pip install tensorflow
বা pip install tensorflow-gpu
) এর মাধ্যমে টিএফ ইনস্টল করুন । তারপরে এর লাইব্রেরিটি _pywrap_tensorflow.so
(টিএফ 0. * - 1.0) বা _pywrap_tensorflow_internal.so
(টিএফ 1.1+) সন্ধান করুন। আমার ক্ষেত্রে (উবুন্টু) এটি অবস্থিত /usr/local/lib/python2.7/dist-packages/tensorflow/python/_pywrap_tensorflow.so
। তারপরে এই লাইব্রেরিতে এমন একটি সিমিলিংক তৈরি করুন lib_pywrap_tensorflow.so
যেখানে আপনার বিল্ড সিস্টেম এটি খুঁজে পায় (উদাঃ /usr/lib/local
)। উপসর্গটি lib
গুরুত্বপূর্ণ! আপনি এটিকে অন্য lib*.so
নামও দিতে পারেন - আপনি যদি এটি কল করেন তবে আপনি libtensorflow.so
টিএফ এর সাথে কাজ করার জন্য লিখিত অন্যান্য প্রোগ্রামগুলির সাথে আরও ভাল সামঞ্জস্যতা পেতে পারেন।
তারপরে আপনি সি (++++++++++++++++++++++++++++++++++++++++++++++++++++++>) একটি সি ++ প্রকল্প তৈরি করুন যেমন আপনি অভ্যস্ত (সিএমকেক, মেক, বাজেল, আপনার পছন্দমতো)।
এবং তারপরে আপনি আপনার প্রকল্পগুলির জন্য টিএফ উপলব্ধ রাখতে কেবল এই লাইব্রেরির সাথে লিঙ্ক করতে প্রস্তুত (এবং আপনার python2.7
লাইব্রেরির সাথে লিঙ্ক করতেও হবে )! সিএমকে, আপনি যেমন কেবল যুক্ত করুন target_link_libraries(target _pywrap_tensorflow python2.7)
।
সি ++ হেডার ফাইল এই লাইব্রেরি, যেমন চারপাশে অবস্থিত হয় /usr/local/lib/python2.7/dist-packages/tensorflow/include/
।
আবারও: এই উপায়টি আনুষ্ঠানিকভাবে অসমর্থিত এবং আপনি বিভিন্ন সমস্যা নিয়ে চলতে পারেন। লাইব্রেরিটি প্রোটোবুফের বিপরীতে স্থিতিশীলভাবে লিঙ্কযুক্ত বলে মনে হচ্ছে, সুতরাং আপনি বিজোড় লিঙ্ক-টাইম বা রান-টাইম সমস্যাগুলিতে চালাতে পারেন। তবে আমি একটি সঞ্চিত গ্রাফ লোড করতে, ওজন পুনরুদ্ধার করতে এবং অনুক্রম চালাতে সক্ষম, যা আই ++ সি ++ এর সর্বাধিক চেয়েছিলেন কার্যকারিতা।