آنچه یاد خواهید گرفت
توضیح اینکه Embeddingها چه هستند و چگونه جستوجوی شباهت را ممکن میکنند.
یاد بگیرید چگونه مدلهای Embedding را برای کاربردهای سفارشی انتخاب و فاینتیون کنید.
یاد بگیرید پایگاههای داده برداری از نظر ایندکسگذاری و بازیابی چگونه کار میکنند.
با فضای پایگاههای داده برداری و کاربردهای مختلف آن آشنا شوید.
پیشنیازهای دوره
آشنایی پایه با پایتون توصیه میشود، اما درسهای کدنویسی گامبهگام ارائه شدهاند.
نیازی به تجربهی قبلی از Embeddingها، پایگاههای داده برداری یا جستوجوی شباهت نیست.
توضیحات دوره
Embeddingها و پایگاههای داده برداری، پایهی بسیاری از کاربردهای هوش مصنوعی مدرن — از جستوجوی معنایی گرفته تا retrieval-augmented generation (RAG) و پیشنهادهای شخصیسازیشده هستند. این دوره شما را از مفاهیم اصلی تا راهکارهای آمادهی استفاده در محیط عملیاتی پیش میبرد و از یک رویکرد ساختاریافته و پروژهمحور پیروی میکند.
در بخش 1، درک عمیقی از Embeddingها به دست میآورید: اینکه چه هستند، چگونه با Sentence Transformers تولید میشوند، و معیارهای شباهت مانند cosine ،Euclidean و dot product چگونه کار میکنند. سپس این مفاهیم را برای ساخت یک موتور جستوجوی کوچک به کار میبرید.
در بخش 2، یاد میگیرید چگونه مدلهای Embedding را انتخاب و سفارشیسازی کنید. در ادامه بررسی میکنیم مدلهای Embedding چگونه شکل میگیرند، چگونه با استفاده از بنچمارک MTEB آنها را ارزیابی کنیم، و چگونه از Embeddingهای چندوجهی استفاده کنیم. سپس فاینتیون کردن با contrastive loss را بررسی خواهید کرد.
در بخش 3، به درونمایهی پایگاههای داده برداری میپردازیم. با توضیحات بصری و روشن، نظریهی پیرامون روشهای ایندکسگذاری مانند HNSW و IVF را یاد میگیرید و سپس با دموهای کدنویسی، عملکرد آنها را در عمل میبینید.
در بخش 4، نظریه را به عمل تبدیل میکنید. فضای پایگاههای داده برداری را بررسی میکنید، جستجوی معنایی و بازیابی متراکم را پیادهسازی میکنید، Embeddingها را در پایپلاینهای RAG ادغام میکنید، و با استفاده از Pinecone سیستمهای پیشنهاددهنده میسازید — همه این کارها با نوتبوکهای قابل تکرار پایتون امکانپذیر هستند.
در پایان این دوره، هم درک مفهومی و هم مهارت عملی لازم را خواهید داشت تا با اطمینان، اپلیکیشنهای هوش مصنوعی مبتنی بر Embeddingها و پایگاههای داده برداری را بسازید و مستقر کنید.
این دوره برای چه کسانی مناسب است؟
دانشمندان داده، مهندسان ML و توسعهدهندگان نرمافزار که در حال بررسی جستجوی برداری هستند.
فعالان و علاقهمندان هوش مصنوعی که میخواهند Embeddingها را در پروژههای واقعی به کار بگیرند.
متخصصانی که به جستجوی معنایی، RAG و سیستمهای پیشنهاددهنده علاقهمند هستند.