Getting Started with TENSORFLOW in the browser

মেশিন লার্নিং এখনই একটি উত্তম বিষয়, এবং এটি ঠিক আছে! এটি এমন একটি কাজ যা করা খুব কঠিন, যদি আপনি এটি সঠিকভাবে করার চেষ্টা করছেন তবে এটি এটি W আমাদের কাছে ইতিমধ্যে টেনসরফ্লো রয়েছে যা পাইথনে চালিত হয়, যা পাইথনকে জানলে ভাল। উত্তরটি এখানে: টেনসরফ্লো.জেএস!

এই ব্লগপোস্টটি টেনসরফ্লো.জেএস এবং এমএল 5 এর দ্রুত পরিচয় হিসাবে কাজ করে যাতে আপনিও আপনার ওয়েব অ্যাপ্লিকেশনগুলিতে কিছু ভাল এআই / এমএল উদাহরণ দিয়ে শুরু করতে পারেন!

যদি আমরা একটি অ্যাপ্লিকেশনটিতে মেশিন লার্নিং বাস্তবায়ন করতে যাচ্ছি, টেনসরফ্লো একটি সর্বাধিক ব্যবহৃত লাইব্রেরি যা আমাদের শুরু করার জন্য প্রয়োজনীয় সবকিছু সরবরাহ করে। এটি দীর্ঘকাল ধরে রয়েছে এবং সত্যই পরিপক্ক। এটি সম্পূর্ণ ওপেন সোর্স এবং দুর্দান্ত সরঞ্জামকরণ এবং রেফারেন্স উপকরণ সহ একটি ভালভাবে গৃহীত শিল্প মান।

টেনসরফ্লোতে সম্পূর্ণ ডকুমেন্টেশন এখানে পাওয়া যাবে। লেন্স টেনসরফ্লো একটি দীর্ঘ প্রক্রিয়া যার জন্য উত্সর্গের প্রয়োজন এবং প্রচুর পরীক্ষা এবং ত্রুটি। পরীক্ষা গুরুত্বপূর্ণ!

আপনাকে মেশিন লার্নিং দিয়ে শুরু করার জন্য খুব ভাল অনলাইন কোর্স রয়েছে যা আপনাকে মূল নীতি এবং ধারণাটি বুঝতে সহায়তা করতে পারে।

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

টেনসরফ্লো.জেএস লিখুন।

টেনসরফ্লো লাইনআপে এই ‘নতুন’ সংযোজন বিকাশকারীদের ব্রাউজারে বা নোডজেএসে মেশিন লার্নিংয়ের শক্তি ব্যবহার করতে দেয়। এটি কিছু খুব শীতল ব্যবহারের ক্ষেত্রে আপনাকে কিছুটা পরে যাব allows

টেনসরফ্লো.জেএস ভাল কারণ:

জিপিইউ ত্বরান্বিত করেছে (ব্রাউজারে), ওয়েবজিএল / ওপেনসিএলকে ধন্যবাদ, এবং সিউডিএ-বিহীন কার্ডগুলিতেও!

কম প্রবেশের বাধা, অজগর সম্পর্কিত কোনও পূর্বের জ্ঞানের প্রয়োজন নেই (তবে এটি কাজ করতে পারে)

আপনার নিজস্ব ডেটা সহ বিদ্যমান মডেলগুলি পরিবর্তন / পুনঃব্যবহার / পুনরায় ব্যবহার করুন

একটি সম্পূর্ণ এমএল পাইপলাইন স্থাপন না করে বিদ্যমান অ্যাপ্লিকেশনগুলিতে দ্রুত প্রোটোটাইপিং

ব্রাউজারে আমাদের কাছে বিভিন্ন ইনপুট ডিভাইস / সেন্সর রয়েছে যেমন ক্যামেরা / অ্যাক্সিলোমিটার / অবস্থান /…

কিছু এমএল 5 উদাহরণ

আমরা নিজেই এমএল 5 সহ কয়েকটি ছোট উদাহরণ লিখেছি। আপনি রেপো পরীক্ষা করে এবং সমাধান শাখাগুলির যে কোনওটিতে স্যুইচ করে উদাহরণটি চালাতে পারেন। স্থানীয় ওয়েবসার্ভার থেকে এটি চালানোর বিষয়ে নিশ্চিত হন বা ডেমো সঠিকভাবে কাজ করবে না!

প্রথম উদাহরণটি ইওলোর ব্যবহার করে (আপনি কেবল একবার দেখুন) এবং ইমেজনেট কোনও চিত্রের সামগ্রী সনাক্ত এবং শ্রেণিবদ্ধ করতে ব্যবহার করে to দ্বিতীয় উদাহরণটি শৈলীর ভিত্তি থেকে শৈলীর স্থানান্তর করতে স্টাইল স্থানান্তর ব্যবহার করে।

এই ভয়েসটি প্রায় সত্য হতে খুব ভাল! তবে এর কিছু সীমাবদ্ধতা রয়েছে। পাইথনের সাথে মডেল ‘অফলাইনে’ প্রশিক্ষণের চেয়ে ব্রাউজারগুলি অনেক বেশি মেমোরিতে সীমাবদ্ধ। এর অর্থ হল যে সুপার জটিল মডেলগুলি ব্রাউজারে প্রশিক্ষণের সময় একটি সমস্যা তৈরি করে, এটি মনে রাখবেন! তবে আপনি সর্বদা কোনও মডেলকে অফলাইনে প্রশিক্ষণ দিতে পারেন এবং ব্রাউজারে মডেল চালাতে এবং পূর্বাভাস দেওয়ার জন্য কেবল টেনসরফ্লো.জেইস ব্যবহার করতে পারেন। আপনার মনে রাখবেন যে মডেলগুলি আপনি লোড করেন সেগুলি প্রচুর, বিশেষত ওয়েব পৃষ্ঠাগুলি বিবেচনা করার সময়। কিছু মডেল 100 মেগাবাইট বা তারও বেশি উপরে থাকে, তাই লোড করতে তাদের কিছুটা সময় নিতে পারে, ব্যান্ডউইথ যখন সীমাবদ্ধ থাকে (মোবাইল ডিভাইস / 3 জি / দুর্বল ওয়াইফাই)।

টেনসরফ্লো.জেএস এর টেনসরফ্লো বৈকল্পিক বিবেচনা করে আমরা দেখতে পাচ্ছি যে বাস্তু প্রায় সব জায়গাতেই মডেলগুলি বানাতে, প্রশিক্ষণ দিতে এবং চালানোর জন্য অনেকগুলি বিকল্প রয়েছে options

একটি ছোট জাভাস্ক্রিপ্ট উদাহরণ

এমএনআইএসটি ডেটাসেট (সংশোধিত ন্যাশনাল ইনস্টিটিউট অফ স্ট্যান্ডার্ডস অ্যান্ড টেকনোলজি) থেকে কীভাবে অঙ্কগুলি চিহ্নিত করা যায় তার একটি নীচের উদাহরণ। এটি স্ক্যান করা হস্তাক্ষর অঙ্কগুলির একটি বড় ডেটাসেট। এটি 60,000 প্রশিক্ষণ অঙ্কন এবং 10,000 টেস্ট অঙ্কন নিয়ে গঠিত। প্রতিটি চিত্র মোট 288 পিক্সেলের জন্য 28 এবং 28 পিক্সেল কালো এবং সাদা ছড়িয়ে আছে। না

বুর আপনি হৃদয় দিয়ে জানতে হবে।

এটি আমাদেরকে সামনে দাঁড়ানোর জন্য সম্পূর্ণ মডেলের প্রয়োজন ছাড়াই বাস্তব-বিশ্বের পরিস্থিতিতে সম্ভাব্যতার সাথে পরীক্ষা-নিরীক্ষার জন্য এবং পরীক্ষার জন্য এই মেশিন লার্নিং কৌশলগুলি ব্যবহার করার সক্ষমতা দেয়। এটি সরবরাহ করে মেশিন লার্নিং কৌশলটি এমএল 5 লাইব্রেরির মধ্যে উপলব্ধ।

 

এগুলি মেশিন লার্নিং প্রযুক্তি অন্তর্ভুক্ত করতে এবং বাস্তব বিশ্বের মূল্য সরবরাহের জন্য দ্রুত কোনও অ্যাপ্লিকেশনটির প্রোটোটাইপ করা সত্যিই সহজ। যদিও সমস্ত কিছুই নিখুঁত নয় (বিড়ালটি পবিত্র বীরমান একটি সিয়ামীয় নয়, তবে আমি ভান করব যে এটি একটি) এটি আপনাকে বলতে পারে যে এটি কতটা ভাল কাজ করবে এবং যদি এটি আরও উন্নয়নের প্রচেষ্টা পূরণ করে।

Leave a Comment