মৌলিক নির্দেশিকা
ট্রিপলেট লস এবং মেট্রিক লার্নিং
ট্রিপলেট লস একটি নিউরাল নেটওয়ার্ককে অনুরূপ আইটেমগুলিকে একত্রে এবং ভিন্ন আইটেমগুলিকে এমবেডিং স্পেসে অনেক দূরে রাখতে শেখায়।
এই নির্দেশিকা শুনুনএআই-বর্ণিত · ~2 min
এই পৃষ্ঠায়2 মিনিট পঠিত
ওভারভিউ
It is the foundation behind face recognition, image search, and recommendation systems that need to compare things rather than just classify them.
গভীর ডুব
মেট্রিক লার্নিং একটি মডেলকে এমবেডিং, ভেক্টর তৈরি করতে প্রশিক্ষণ দেয় যেখানে দূরত্ব সাদৃশ্য প্রতিফলিত করে। ট্রিপলেট লস একবারে তিনটি ইনপুট ব্যবহার করে এটি করে: একটি অ্যাঙ্কর, একটি ইতিবাচক (অ্যাঙ্করের মতো একই শ্রেণি), এবং একটি নেতিবাচক (ভিন্ন শ্রেণি)। উদ্দেশ্য অন্তত একটি নির্দিষ্ট মার্জিন দ্বারা নেতিবাচক তুলনায় ইতিবাচক কাছাকাছি নোঙ্গর ঠেলে দেয়. আনুষ্ঠানিকভাবে, ক্ষতি হল সর্বোচ্চ(0, d(a,p)- d(a,n) + মার্জিন), যেখানে d হল সাধারণত ইউক্লিডীয় দূরত্ব। Google এর 2015 FaceNet এই পদ্ধতিটিকে জনপ্রিয় করেছে, সরাসরি 128-মাত্রিক ফেস এম্বেডিং শিখছে। একবার প্রশিক্ষিত হলে, আপনি দূরত্ব কম্পিউট করে যেকোনো দুটি আইটেমের তুলনা করেন, নতুন পরিচয়ের জন্য কোনো পুনরায় প্রশিক্ষণের প্রয়োজন হয় না। এই ওপেন-সেট ক্ষমতা কেন মেট্রিক শেখার ক্ষমতা যাচাইকরণ এবং পুনরুদ্ধার কাজ শ্রেণীবিভাগ সহজে পরিচালনা করতে পারে না.
বাস্তব-বিশ্ব বাস্তবায়ন
FaceNet-স্টাইলের মুখ যাচাইকরণ: ফোন এবং পাসপোর্ট গেট দুটি মুখ এম্বেডিং দূরত্বের থ্রেশহোল্ডের মধ্যে পড়ে কিনা তা পরীক্ষা করে পরিচয় নিশ্চিত করে।
ভিজ্যুয়াল পণ্য অনুসন্ধান: ই-কমার্স সাইটগুলি ক্রেতাদের একটি ফটো আপলোড করতে দেয় এবং নিকটতম-প্রতিবেশী এম্বেডিং লুকআপের মাধ্যমে দৃশ্যত অনুরূপ আইটেমগুলি পুনরুদ্ধার করতে দেয়৷
স্পিকার যাচাইকরণ: ভয়েস সহকারীরা একটি ভয়েস নমুনা এম্বেড করে এবং কে কথা বলছে তা নিশ্চিত করতে একটি নথিভুক্ত প্রোফাইলের সাথে তুলনা করে।
স্বাক্ষর এবং হস্তাক্ষর যাচাইকরণ: ব্যাঙ্কগুলি রেফারেন্স এবং ক্যোয়ারী স্বাক্ষর এবং পতাকা জালিয়াতি এম্বেড করে যখন দূরত্ব একটি শেখা মার্জিন অতিক্রম করে।
ট্রিপলেট লস এবং মেট্রিক শেখার ভবিষ্যত
বিশুদ্ধ ট্রিপলেট লস ক্রমবর্ধমানভাবে বহু-সাম্য, প্রক্সি-অ্যাঙ্কর, এবং বিপরীত ক্ষতি (InfoNCE) এর মতো ব্যাচ-ওয়াইড উদ্দেশ্য দ্বারা প্রতিস্থাপিত হচ্ছে যা প্রতি ধাপে অনেক জোড়া তুলনা করে এবং দ্রুত একত্রিত হয়। স্ব-তত্ত্বাবধানে থাকা পদ্ধতি যেমন SimCLR দেখায় মেট্রিক লার্নিং বর্ধিত দৃষ্টিভঙ্গিকে ইতিবাচক হিসাবে বিবেচনা করে লেবেল ছাড়াই কাজ করতে পারে। ভেক্টর ডাটাবেস এবং পুনরুদ্ধার-বর্ধিত প্রজন্মের উত্থান হিসাবে, শিখে নেওয়া এম্বেডিংগুলি বিলিয়ন-আইটেম স্কেলে শব্দার্থিক অনুসন্ধানকে আন্ডারপিন করে, তাই নির্দিষ্ট ট্রিপলেট ফর্মুলেশন ম্লান হওয়ার সাথে সাথে দূরত্ব-এ-সাম্যের মূল ধারণা আরও কেন্দ্রীয় হয়ে উঠছে।
এটাকে বাস্তবে প্রয়োগ করা হচ্ছে
কেন এটা গুরুত্বপূর্ণ
- সুস্পষ্ট সিদ্ধান্ত. এটি আপনাকে বিপণনের ভাষা থেকে স্পষ্ট প্রযুক্তিগত দাবিগুলি আলাদা করতে সহায়তা করে।
- খরচ ও বাজেট. অর্থ বা সময় ব্যয় করার আগে আপনি আরও ভাল বাস্তবায়ন প্রশ্ন জিজ্ঞাসা করতে পারেন।
- টিম এবং ওয়ার্কফ্লো. ভাগ করা বোঝাপড়া সহ দলগুলি আরও ভাল পণ্য, নীতি এবং শেখার সিদ্ধান্ত নেয়।
জন্য সতর্ক
- বিভিন্ন দল একই শব্দটি ভিন্নভাবে ব্যবহার করতে পারে, তাই সুযোগটি আগে থেকেই নির্ধারণ করুন।
- বেঞ্চমার্কগুলি শক্তিশালী দেখাতে পারে যখন বাস্তব-বিশ্বের কর্মক্ষমতা অসম হয়।
- ডেটা গুণমান এবং মূল্যায়ন পরিকল্পনা উপেক্ষা করা প্রায়ই ভঙ্গুর ফলাফল তৈরি করে।
পরবর্তী পদক্ষেপ
- আপনার প্রয়োজনীয় ফলাফলের একটি সরল-ভাষা সংজ্ঞা দিয়ে শুরু করুন।
- পরীক্ষার আগে একটি সাফল্যের মেট্রিক এবং একটি ব্যর্থতার শর্ত বাছুন।
- একটি পালিশ ডেমো সেট নয়, প্রতিনিধি ডেটা সহ একটি ছোট পাইলট চালান৷
- নথি যেখানে ট্রিপলেট লস এবং মেট্রিক লার্নিং সাহায্য করে এবং যেখানে সহজ পদ্ধতিগুলি ভাল।
অন্বেষণ চালিয়ে যান
ফ্রি নিউজলেটার
প্রতিদিনের এআই ব্রিফিং পান
প্রতি সপ্তাহের কাজের দিন সকালে তিনটি যাচাইকৃত এআই স্টোরি, সহজ ইংরেজিতে লেখা। চিরকালের জন্য ফ্রি, কোনো বিজ্ঞাপন নেই।
প্রতি সপ্তাহের কাজের দিনে একটি ইমেল। এক ক্লিকেই আনসাবস্ক্রাইব করুন। আমরা কখনোই আপনার ঠিকানা বিক্রি বা শেয়ার করি না।
নিজেকে পরীক্ষা করুন
Take the Triplet Loss and Metric Learning quiz
প্রতিটি উত্তরের তাৎক্ষণিক ফিডব্যাক, এবং কোর্স পাস করার পর যাচাইযোগ্য আইডি সহ একটি শেয়ারযোগ্য সার্টিফিকেট।
ফ্রি এআই শিক্ষাকে সমর্থন করুন। AI Understanding একটি 501(c)(3) অলাভজনক প্রতিষ্ঠান — কোনো বিজ্ঞাপন নেই, কোনো পেওয়াল নেই, কখনোই না। একটি দান করুন
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
What is Triplet Loss and Metric Learning?
ট্রিপলেট লস একটি নিউরাল নেটওয়ার্ককে অনুরূপ আইটেমগুলিকে একত্রে এবং ভিন্ন আইটেমগুলিকে এমবেডিং স্পেসে অনেক দূরে রাখতে শেখায়। এটি মুখ শনাক্তকরণ, চিত্র অনুসন্ধান এবং সুপারিশ সিস্টেমগুলির পিছনে ভিত্তি যা জিনিসগুলিকে শ্রেণীবদ্ধ করার পরিবর্তে তুলনা করতে হবে৷
কি তিনটি ইনপুট ট্রিপলেট ক্ষতিতে একটি ট্রিপলেট তৈরি করে?
একটি ট্রিপলেট একটি অ্যাঙ্কর নিয়ে গঠিত, একটি ইতিবাচক যা অ্যাঙ্করের ক্লাস ভাগ করে এবং একটি ভিন্ন শ্রেণি থেকে একটি নেতিবাচক।
কেন ট্রিপলেট ক্ষতি একটি মার্জিন শব্দ অন্তর্ভুক্ত?
একটি মার্জিন ছাড়াই, মডেলটি একই বিন্দুতে সবকিছু ম্যাপ করতে পারে, সমস্ত দূরত্বকে শূন্য করে এবং তুচ্ছভাবে ক্ষতি পূরণ করতে পারে। মার্জিন বাস্তব বিচ্ছেদ জোর করে.
কোন বিখ্যাত 2015 সিস্টেম মুখের স্বীকৃতির জন্য ট্রিপলেট লসকে জনপ্রিয় করেছে?
Google এর FaceNet কমপ্যাক্ট ফেস এম্বেডিং শিখতে এবং ফেস ভেরিফিকেশনে একটি বেঞ্চমার্ক সেট করতে ট্রিপলেট লস ব্যবহার করেছে।
প্রতিটি ইনপুটের জন্য একটি প্রশিক্ষিত মেট্রিক-লার্নিং মডেল আউটপুট কি করে?
মডেল এম্বেডিং ভেক্টর ইনপুট মানচিত্র; তারপর আপনি তাদের এমবেডিং মধ্যে দূরত্ব পরিমাপ দ্বারা আইটেম তুলনা.
নতুন মুখ যোগ করার মতো ওপেন-সেট সমস্যার জন্য মেট্রিক লার্নিং কেন উপযুক্ত?
যেহেতু স্বীকৃতি এম্বেডিং দূরত্বের উপর ভিত্তি করে, আপনি একটি নতুন পরিচয় নথিভুক্ত করতে পারেন কেবল এটির এম্বেডিং সংরক্ষণ করে, কোন মডেল পুনরায় প্রশিক্ষণের প্রয়োজন নেই৷
শিখতে থাকুন
সম্পর্কিত গাইড
এই বিষয়ের জন্য বাছাই করা আরও গাইড