دورهٔ خوبی بود؛ بیشتر تئوریمحور بود تا کدمحور — رویکردی که شخصاً ترجیح میدهم. صدای مدرس واضح بود و خوب تدریس کرد.
دورههای ویدیویی
آموزشهایی که در پلتفرمهای یادگیری و یوتیوب منتشر کردهام. تمرکز اصلیام روی موضوعاتی است که در پروژههای واقعی با آنها درگیر بودهام: از معماری بکاند و صفها تا جستجوی برداری و سیستمهای مقیاسپذیر.
آموزش جامع FAISS: طراحی و پیادهسازی موتورهای جستجوی برداری
Vector Search · از مبانی ریاضی تا معماری سیستمهای مقیاسپذیر
دربارهٔ این دوره
در دنیای مدرن هوش مصنوعی، جستجوی سریع و بهینه در میان میلیونها vector embedding یک چالش بنیادین برای مهندسان نرمافزار و متخصصان داده است. این دورهٔ پروژهمحور، شما را با معماری و پیادهسازی کتابخانهٔ قدرتمند FAISS آشنا میکند.
روش تدریس بر پایهٔ پیشرفت از درک مفاهیم پایه تا طراحی سیستمهای پیشرفته بنا شده است؛ از تحلیل الگوریتمهای پایه مثل K-Means تا ساختارهای پیچیدهای مثل گرافهای HNSW و تکنیکهای فشردهسازی IVF-PQ. دانشجو در طول دوره مهارتهای کلیدی در مدیریت حافظه، کاهش ابعاد داده و استفاده از شتابدهندههای سختافزاری (GPU) برای پردازشهای سنگین را کسب میکند.
یک مزیت کلیدی این دوره، تمرکز بر سناریوهای واقعی و محدودیتهای صنعتی است؛ در پایان، دانشجو قادر خواهد بود یک سیستم جستجوی برداری مقیاسپذیر و کمتأخیر با مصرف حافظهٔ بهینه طراحی و پیادهسازی کند.
چه چیزی یاد میگیرید؟
- درک ساختار الگوریتمهای Approximate Nearest Neighbor (ANN) و تحلیل پیچیدگی زمانی آنها
-
پیادهسازی عملی ایندکسهای گرافمحور (HNSW) و مدیریت پارامترهای کلیدی مانند
efSearch - استقرار و شتابدهی محاسبات برداری روی GPU برای کاهش زمان جستجو
- معماری یک سیستم جستجو برای یک میلیون بردار با رعایت محدودیتهای سختگیرانهٔ حافظه و تأخیر
سرفصلهای دوره
۰۱ مبانی نظری و ریاضی
- فلسفهٔ فضای برداری (Vector Spaces)
- نفرین ابعاد بالا و محدودیت پایگاهدادههای سنتی
- تبدیل به بردار و جادوی معناشناسی (Semantics)
۰۲ ساخت پایه و درک محدودیتها (تئوری + کدنویسی)
- معماری FAISS و جستجوی دقیق (Exact Search)
- هنر دستهبندی: ریاضیات K-Means و تسلیشن Voronoi (تئوری)
- جستجوی تقریبی با Inverted File Indexes (IVF): از تئوری تا پیادهسازی
- علم اندازهگیری و معاملهها (Trade-offs)
۰۳ جادوی فشردهسازی و مدیریت حافظه
- گلوگاههای سختافزاری و کوانتیزاسیون اسکالر (Scalar Quantization)
- شاهکار ریاضی FAISS: Product Quantization (PQ) — بخش اول
- محاسبهٔ فاصلهٔ نامتقارن (ADC) در PQ — بخش دوم
- پیادهسازی اسب بارکش صنعت (IVF-PQ): ترکیب جادوی سرعت و حافظه
۰۴ معماریهای پیشرفته و کاربرد واقعی
- گرافها و جهانهای کوچک (HNSW): فراتر از مرزهای خوشهبندی
- پیادهسازی و مقایسهٔ HNSW: بهکارگیری در عمل
- شتابدهی سختافزاری (GPU) و پیشپردازش
۰۵ هنر تعامل و محصول نهایی
- نقش FAISS در سیستمهای مقیاسبزرگ و هنر تعامل
- دفاع نهایی: هنر معماری و تصمیمگیری هوشمند
نظر دانشجوها
دورهٔ بسیار مفیدی بود. مباحث مربوط به جستجوی برداری و FAISS خیلی واضح و روان توضیح داده شد؛ نقطهٔ شروع عالیای برای هر کسی که میخواهد وارد دنیای AI و بازیابی اطلاعات شود.
سایر دورهها
دورههای دیگری که در آنها تدریس کردهام یا در دست ضبط هستند.