CodeNeuron
2.86K subscribers
41 photos
7 videos
4 files
59 links
Advancing Coding and Science
Topic: https://t.me/Code_Neuroncom
Download Telegram
دیروز درباره دما در هوش مصنوعی صحبت کردم با یکی از دوستانم.

یک مفهوم مهم روی نحوه تولید متن توسط مدل تأثیر می‌ذاره:

اون هم نمونه‌گیری!

بذارید ساده بررسیش کنیم

✨ نمونه‌گیری چیه دقیقا؟

قبل از اینکه مدل زبانی پاسخ بده، چندین گزینه احتمالی برای کلمه یا توکن بعدی پیش‌بینی می‌کنه و به هرکدوم یک احتمال می‌ده.

مثلاً:
پایتخت فرانسه کجاست؟

پاریس → ۵۰٪
لیون → ۲۰٪
مارسی → ۱۵٪
برلین → ۲٪
لندن → ۱٪

نمونه‌گیری مشخص می‌کنه از بین این گزینه‌ها، کدوم گزینه انتخاب بشه.

این کار باعث میشه خروجی مدل همیشه کاملاً یکسان نباشه و مقدار مشخصی تنوع و تصادفی‌بودن داشته باشه.

✨ دو روش رایج نمونه‌گیری

۱. نمونه‌گیری تاپ-کی
فقط چند گزینه‌ای که بیشترین احتمال رو دارن نگه می‌داره.

مثلاً اگر تاپ-کی برابر ۳ باشه:
پاریس → ۵۰٪
لیون → ۲۰٪
مارسی → ۱۵٪
و بقیه گزینه‌ها کنار گذاشته میشن.

یعنی تاپ-کی می‌پرسه:

چند گزینه اجازه دارن در انتخاب شرکت کنن؟

۲. نمونه‌گیری تاپ-پی
بهش نمونه‌گیری هسته‌ای هم می‌گن.
در این روش، مدل گزینه‌ها رو تا جایی نگه می‌داره که مجموع احتمال اون‌ها به یک مقدار مشخص برسه.

مثلاً اگر تاپ-پی برابر ۸۵٪ باشه:
پاریس → ۵۰٪
لیون → ۲۰٪
مارسی → ۱۵٪
مجموع = ۸۵٪

پس بقیه گزینه‌ها حذف میشن.
یعنی تاپ-پی می‌پرسه:

چه مقدار از مجموع احتمال‌ها رو در نظر بگیریم؟

✨ تفاوت دما و نمونه‌گیری
این دو مفهوم خیلی وقت‌ها با هم اشتباه گرفته میشن.

دما:
→ احتمال گزینه‌ها رو تغییر می‌ده
→ میزان تصادفی‌بودن رو کنترل می‌کنه

نمونه‌گیری:

→ تاپ-کی تعداد گزینه‌ها رو محدود می‌کنه
→ تاپ-پی محدوده احتمال قابل‌بررسی رو محدود می‌کنه

✨ چرا این تنظیمات مهمن؟

چون هرکدوم بخش متفاوتی از انتخاب توکن بعدی رو کنترل می‌کنن.

در نهایت می‌تونن بین این موارد تعادل ایجاد کنن:

→ ثبات
→ خلاقیت
→ تنوع
→ قابل‌اعتماد بودن

پس خیلی ساده:

دما میگه چقدر تصادفی باشیم.
تاپ-کی میگه چند گزینه رو بررسی کنیم.
تاپ-پی میگه چه مقدار از احتمال‌ها رو در نظر بگیریم.

#Ai
#sampling
❤3