মৌলিক নির্দেশিকা

ট্রিপলেট লস এবং মেট্রিক লার্নিং

ট্রিপলেট লস একটি নিউরাল নেটওয়ার্ককে অনুরূপ আইটেমগুলিকে একত্রে এবং ভিন্ন আইটেমগুলিকে এমবেডিং স্পেসে অনেক দূরে রাখতে শেখায়।

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-মাত্রিক ফেস এম্বেডিং শিখছে। একবার প্রশিক্ষিত হলে, আপনি দূরত্ব কম্পিউট করে যেকোনো দুটি আইটেমের তুলনা করেন, নতুন পরিচয়ের জন্য কোনো পুনরায় প্রশিক্ষণের প্রয়োজন হয় না। এই ওপেন-সেট ক্ষমতা কেন মেট্রিক শেখার ক্ষমতা যাচাইকরণ এবং পুনরুদ্ধার কাজ শ্রেণীবিভাগ সহজে পরিচালনা করতে পারে না.

প্রযুক্তিগত অন্তর্দৃষ্টি

মার্জিন ট্রিপলেট ক্ষতি কাজ করে তোলে কি. এটি ছাড়া, মডেলটি তুচ্ছভাবে সমস্ত এম্বেডিংকে একটি একক বিন্দুতে ভেঙে ফেলতে পারে, প্রতিটি দূরত্বকে শূন্য করে দেয় এবং ক্রমকে অর্থহীন করে তোলে। মার্জিন একটি বাফারকে জোর করে: ক্ষতি শূন্যে পৌঁছানোর আগে নেতিবাচকটি ধনাত্মক থেকে কমপক্ষে মার্জিন হতে হবে। এম্বেডিংগুলি সাধারণত একটি ইউনিট হাইপারস্ফিয়ারে L2-স্বাভাবিক হয়, তাই দূরত্বগুলি আবদ্ধ এবং তুলনাযোগ্য থাকে। মার্জিন নির্বাচন করা (প্রায়শই 0.2 এর কাছাকাছি) তাদের মধ্যে বিচ্ছেদের বিরুদ্ধে ক্লাসগুলি কতটা শক্তভাবে শ্রেণীবদ্ধ করে তা বন্ধ করে দেয়।

কৌশলগত প্রভাব

সুস্পষ্ট সিদ্ধান্ত

এটি আপনাকে বিপণনের ভাষা থেকে স্পষ্ট প্রযুক্তিগত দাবিগুলি আলাদা করতে সহায়তা করে।

খরচ ও বাজেট

অর্থ বা সময় ব্যয় করার আগে আপনি আরও ভাল বাস্তবায়ন প্রশ্ন জিজ্ঞাসা করতে পারেন।

টিম এবং ওয়ার্কফ্লো

ভাগ করা বোঝাপড়া সহ দলগুলি আরও ভাল পণ্য, নীতি এবং শেখার সিদ্ধান্ত নেয়।

ট্রিপলেট লস এবং মেট্রিক শেখার ভবিষ্যত

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

বাস্তব-বিশ্ব বাস্তবায়ন

FaceNet-স্টাইলের মুখ যাচাইকরণ: ফোন এবং পাসপোর্ট গেট দুটি মুখ এম্বেডিং দূরত্বের থ্রেশহোল্ডের মধ্যে পড়ে কিনা তা পরীক্ষা করে পরিচয় নিশ্চিত করে।

ভিজ্যুয়াল পণ্য অনুসন্ধান: ই-কমার্স সাইটগুলি ক্রেতাদের একটি ফটো আপলোড করতে দেয় এবং নিকটতম-প্রতিবেশী এম্বেডিং লুকআপের মাধ্যমে দৃশ্যত অনুরূপ আইটেমগুলি পুনরুদ্ধার করতে দেয়৷

স্পিকার যাচাইকরণ: ভয়েস সহকারীরা একটি ভয়েস নমুনা এম্বেড করে এবং কে কথা বলছে তা নিশ্চিত করতে একটি নথিভুক্ত প্রোফাইলের সাথে তুলনা করে।

স্বাক্ষর এবং হস্তাক্ষর যাচাইকরণ: ব্যাঙ্কগুলি রেফারেন্স এবং ক্যোয়ারী স্বাক্ষর এবং পতাকা জালিয়াতি এম্বেড করে যখন দূরত্ব একটি শেখা মার্জিন অতিক্রম করে।

ঝুঁকি এবং প্রহরী

বিভিন্ন দল একই শব্দটি ভিন্নভাবে ব্যবহার করতে পারে, তাই সুযোগটি আগে থেকেই নির্ধারণ করুন।

বেঞ্চমার্কগুলি শক্তিশালী দেখাতে পারে যখন বাস্তব-বিশ্বের কর্মক্ষমতা অসম হয়।

ডেটা গুণমান এবং মূল্যায়ন পরিকল্পনা উপেক্ষা করা প্রায়ই ভঙ্গুর ফলাফল তৈরি করে।

বাস্তবায়ন রোডম্যাপ

1

আপনার প্রয়োজনীয় ফলাফলের একটি সরল-ভাষা সংজ্ঞা দিয়ে শুরু করুন।

2

পরীক্ষার আগে একটি সাফল্যের মেট্রিক এবং একটি ব্যর্থতার শর্ত বাছুন।

3

একটি পালিশ ডেমো সেট নয়, প্রতিনিধি ডেটা সহ একটি ছোট পাইলট চালান৷

4

নথি যেখানে ট্রিপলেট লস এবং মেট্রিক লার্নিং সাহায্য করে এবং যেখানে সহজ পদ্ধতিগুলি ভাল।

অন্বেষণ চালিয়ে যান

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Triplet Loss and Metric Learning quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

কুইজ শুরু করুন

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

পরবর্তী গাইড

সিয়ামিজ নেটওয়ার্ক এবং ট্রিপলেট লস

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

What is Triplet Loss and Metric Learning?

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

কি তিনটি ইনপুট ট্রিপলেট ক্ষতিতে একটি ট্রিপলেট তৈরি করে?

একটি ট্রিপলেট একটি অ্যাঙ্কর নিয়ে গঠিত, একটি ইতিবাচক যা অ্যাঙ্করের ক্লাস ভাগ করে এবং একটি ভিন্ন শ্রেণি থেকে একটি নেতিবাচক।

কেন ট্রিপলেট ক্ষতি একটি মার্জিন শব্দ অন্তর্ভুক্ত?

একটি মার্জিন ছাড়াই, মডেলটি একই বিন্দুতে সবকিছু ম্যাপ করতে পারে, সমস্ত দূরত্বকে শূন্য করে এবং তুচ্ছভাবে ক্ষতি পূরণ করতে পারে। মার্জিন বাস্তব বিচ্ছেদ জোর করে.

কোন বিখ্যাত 2015 সিস্টেম মুখের স্বীকৃতির জন্য ট্রিপলেট লসকে জনপ্রিয় করেছে?

Google এর FaceNet কমপ্যাক্ট ফেস এম্বেডিং শিখতে এবং ফেস ভেরিফিকেশনে একটি বেঞ্চমার্ক সেট করতে ট্রিপলেট লস ব্যবহার করেছে।

প্রতিটি ইনপুটের জন্য একটি প্রশিক্ষিত মেট্রিক-লার্নিং মডেল আউটপুট কি করে?

মডেল এম্বেডিং ভেক্টর ইনপুট মানচিত্র; তারপর আপনি তাদের এমবেডিং মধ্যে দূরত্ব পরিমাপ দ্বারা আইটেম তুলনা.

নতুন মুখ যোগ করার মতো ওপেন-সেট সমস্যার জন্য মেট্রিক লার্নিং কেন উপযুক্ত?

যেহেতু স্বীকৃতি এম্বেডিং দূরত্বের উপর ভিত্তি করে, আপনি একটি নতুন পরিচয় নথিভুক্ত করতে পারেন কেবল এটির এম্বেডিং সংরক্ষণ করে, কোন মডেল পুনরায় প্রশিক্ষণের প্রয়োজন নেই৷