শুরুর ঘটনা

অ্যান্ড্রয়েডে ফ্যাশন 'এমনিস্ট' অ্যাপ (৪)

আমাদের বইয়ে ফ্যাশন 'এমনিস্ট' নিয়ে যেহেতু অনেক কাজ হয়েছে, সেকারণে ডিপ লার্নিংয়ের একটা 'ওয়ার্কিং' মডেলের অ্যাপ সঙ্গে না দিলে সবার মন খারাপ হতে পারে। সেকারণে এখানে উডাসিটির 'ফ্যাশন এমনিস্ট' অ্যাপের সোর্সকোড ডাউনলোড করে আগের মতো 'অ্যান্ড্রয়েড ষ্টুডিও'তে লোড করে চালিয়ে দেখতে পারি। কনটেক্সট একদম আগের মতো, তবে এখানে "ফ্যাশন MNIST ডেটাসেটের ক্লাসিফিকেশন" চ্যাপ্টারের ডাউনলোড করা দুটো ফাইল আগে থেকে যোগ করে দেয়া হয়েছে। মনে আছে এই মডেলের টেন্সর-ফ্লো লাইট ভার্সনের দুটো ফাইল ডাউনলোড করে রেখেছিলাম সেই চ্যাপ্টারে? সেই দুটো ফাইল যোগ করা আছে এখানে। উডাসিটি কোর্সের অ্যাপ এর সোর্সকোড লিংক: https://raw.githubusercontent.com/raqueeb/tf_lite_android/master/fashion-mnist.zip

চিত্রঃ ফ্যাশন এমনিস্ট অ্যাপ , মডেলের ফাইলদুটো সহ

চলুন আমরা সোর্স ফাইলটাকে ডাউনলোড করে 'এক্সট্র্যাক্ট' করে নেই। চেক করে নেই ফাইল দুটো আছে কিনা ~/fashion_mnist/app/src/main/assets/ ফোল্ডারে। এখানে .tflite মডেল ফাইল এবং .txt ক্লাস লেবেল ফাইল যেখানে ১০টা ক্লাসিফিকেশন লেবেল বলে দেয়া আছে আমাদের assets ফোল্ডারে যাতে আমরা কোন ধরণের মোডিফিকেশন ছাড়াই অ্যাপটাকে বিল্ড করে মোবাইলে অথবা ইমুলেটরে চালাতে পারি। খুবই সাধারণ অ্যাপ, বিভিন্ন ছবির ওপর ক্লিক করলেই আইটেমটাকে বলে দিতে পারবে। আমরা এখানে ডিপ লার্নিং কিভাবে সাধারণ অ্যাপে ব্যবহার করা যায় সেটাই দেখাচ্ছি। অ্যান্ড্রয়েড অ্যাপ তৈরি নিয়ে বেশি ভেতরে যাইনি যেহেতু সেটা স্কোপের বাইরে।

চিত্র: ফ্যাশন 'এমনিস্ট' অ্যাপ, ক্লাসিফিকেশন লেবেল ফাইলসহ