ابزار markitdown؛ همه چیز را به فرمت markdown تبدیل کن!
مایکروسافت یک کتابخونه به نام MarkItDown را به صورت متنباز بیرون داده که باهاش میتونید فایلهایی با فرمتهای زیر را به فرمت markdown (مثل فایلهای readme گیت) تبدیل کنید.
فایل ورد فارسی رو هم خوب پشتیبانی میکنه
• PDF
• PowerPoint
• Word
• Excel
• Images (EXIF metadata and OCR)
• Audio (EXIF metadata and speech transcription)
• HTML
• Text-based formats (CSV, JSON, XML)
• ZIP files (iterates over contents)
https://github.com/microsoft/markitdown/tree/main
🙏Thanks to: @nlp_stuff
مایکروسافت یک کتابخونه به نام MarkItDown را به صورت متنباز بیرون داده که باهاش میتونید فایلهایی با فرمتهای زیر را به فرمت markdown (مثل فایلهای readme گیت) تبدیل کنید.
فایل ورد فارسی رو هم خوب پشتیبانی میکنه
• PowerPoint
• Word
• Excel
• Images (EXIF metadata and OCR)
• Audio (EXIF metadata and speech transcription)
• HTML
• Text-based formats (CSV, JSON, XML)
• ZIP files (iterates over contents)
https://github.com/microsoft/markitdown/tree/main
🙏Thanks to: @nlp_stuff
Tensorflow(@CVision)
وبینار رایگان: تفسیرپذیری شبکههای عصبی گرافی این وبینار بهصورت آنلاین برگزار میشود. 🗓 زمان: پنج شنبه، ۱۳ دی ۱۴۰۳ ⏰ ساعت: 10 الی 12 صبح https://class.vision/product/explainable-ai-graph-neural-networks/
ویدویها _کدها + اسلاید این وبینار روی سایت قرار گرفت
https://class.vision/product/explainable-ai-graph-neural-networks/
https://class.vision/product/explainable-ai-graph-neural-networks/
کلاسویژن
ویدیوی وبینار رایگان تفسیرپذیری شبکههای عصبی گرافی + کد و اسلاید - کلاسویژن
این وبینار قبلا برگزار شده و فیلم آن پس از ثبت نام در دسترس است
Tensorflow(@CVision)
ویدویها _کدها + اسلاید این وبینار روی سایت قرار گرفت https://class.vision/product/explainable-ai-graph-neural-networks/
Please open Telegram to view this post
VIEW IN TELEGRAM
final-exam-1403-mvije3.pdf
427.7 KB
آزمون مباحث ویژه ۳ مقطع کارشناسی با مبحث دیپ لرنینگ پیشرفته،
ویدیوهای این دوره همانند مباحث ویژه ۱ و ۲، در مکتب خونه قرار میگیرد.
ویدیوهای این دوره همانند مباحث ویژه ۱ و ۲، در مکتب خونه قرار میگیرد.
Forwarded from رویدادهای هوش مصنوعی
یازدهمین جشنواره فناوری اطلاعات کشور- ITWEEKEND 2025
🗓30 دی ماه 1403 ساعت 9:00 الی 17:30
📍دانشگاه صنعتی شریف ( دانشکده مهندسی کامپیوتر، سالن استاد ربیعی)
https://itweekend.sharif.ir
〰️〰️〰️〰️〰️
این کانال با هدف آگاه سازی از رویدادهای مرتبط با هوش مصنوعی نظیر همایش، کنفرانس، ورکشاپ و کلاس تشکیل شده است.
@eventai
🗓30 دی ماه 1403 ساعت 9:00 الی 17:30
📍دانشگاه صنعتی شریف ( دانشکده مهندسی کامپیوتر، سالن استاد ربیعی)
https://itweekend.sharif.ir
〰️〰️〰️〰️〰️
این کانال با هدف آگاه سازی از رویدادهای مرتبط با هوش مصنوعی نظیر همایش، کنفرانس، ورکشاپ و کلاس تشکیل شده است.
@eventai
Tensorflow(@CVision)
final-exam-1403-mvije3.pdf
برای این امتحان دوستان ویدیوها یا منبع دوره را خواسته بودند.
پیش نیاز این دوره مباحث ویژه 1 و 2 است که در مکتب خونه با این نامها قرار گرفته:
آموزش رایگان مقدمات هوش مصنوعی و یادگیری عمیق و آموزش رایگان هوش مصنوعی و یادگیری عمیق پیشرفته
و بخش سوم این درس هنوز تو مکتب خونه قرار نگرفته اما در آپاراتم هست:
https://www.aparat.com/v/vqc793d/
این سه درس برای مقطع کارشناسی در دانشگاه شهید رجایی ارائه شده بوده است.
پیش نیاز این دوره مباحث ویژه 1 و 2 است که در مکتب خونه با این نامها قرار گرفته:
آموزش رایگان مقدمات هوش مصنوعی و یادگیری عمیق و آموزش رایگان هوش مصنوعی و یادگیری عمیق پیشرفته
و بخش سوم این درس هنوز تو مکتب خونه قرار نگرفته اما در آپاراتم هست:
https://www.aparat.com/v/vqc793d/
این سه درس برای مقطع کارشناسی در دانشگاه شهید رجایی ارائه شده بوده است.
Telegram
Tensorflow(@CVision)
آزمون مباحث ویژه ۳ مقطع کارشناسی با مبحث دیپ لرنینگ پیشرفته،
ویدیوهای این دوره همانند مباحث ویژه ۱ و ۲، در مکتب خونه قرار میگیرد.
ویدیوهای این دوره همانند مباحث ویژه ۱ و ۲، در مکتب خونه قرار میگیرد.
🟥 معرفی پنل های تخصصی یازدهمین جشنواره فناوری اطلاعات کشور
🟧 پنل سوم: هوش مصنوعی در کسب و کار ها
🗓 30 دی ماه 1403 ساعت 15:00 الی 16:00
📍دانشگاه صنعتی شریف ( دانشکده مهندسی کامپیوتر، سالن استاد ربیعی)
1️⃣ علیرضا اخوانپور، مدرس دانشگاه، مشاور هوشمصنوعی
2️⃣ سمیه چشمی، مدیر ارشد محصول پروژه خودرو هوشمند فناپ
3️⃣ محمد اتابکی، همبنیانگذار و مدیرعامل آپتایم
4️⃣ علی نادری، بنیانگذار چتبات فلوچت
5️⃣ پرهام کاظمی، همبنیانگذار گنجه
6️⃣ آرش سروری ( راهبر و تسهیلگر پنل)
🌐 https://itweekend.sharif.ir
🚀 @sharifit | 📷 @sharif_ict
🟧 پنل سوم: هوش مصنوعی در کسب و کار ها
🗓 30 دی ماه 1403 ساعت 15:00 الی 16:00
📍دانشگاه صنعتی شریف ( دانشکده مهندسی کامپیوتر، سالن استاد ربیعی)
1️⃣ علیرضا اخوانپور، مدرس دانشگاه، مشاور هوشمصنوعی
2️⃣ سمیه چشمی، مدیر ارشد محصول پروژه خودرو هوشمند فناپ
3️⃣ محمد اتابکی، همبنیانگذار و مدیرعامل آپتایم
4️⃣ علی نادری، بنیانگذار چتبات فلوچت
5️⃣ پرهام کاظمی، همبنیانگذار گنجه
6️⃣ آرش سروری ( راهبر و تسهیلگر پنل)
🌐 https://itweekend.sharif.ir
🚀 @sharifit | 📷 @sharif_ict
🔻OWASP Top 10 for LLM Applications 2025
مخاطرات بکارگیری AI در برنامهها
genai.owasp.org/download/43299/?tmstv=1731900559
genai.owasp.org/resource/owasp-top-10-for-llm-applications-2025
مخاطرات بکارگیری AI در برنامهها
genai.owasp.org/download/43299/?tmstv=1731900559
genai.owasp.org/resource/owasp-top-10-for-llm-applications-2025
تیم پستترینینگ هاگینگ فیس در این جلسه، گزارش فنی مدل جدید DeepSeek R1 را بررسی میکند:
https://youtu.be/1xDVbu-WaFo
https://youtu.be/1xDVbu-WaFo
YouTube
Hugging Face Journal Club - DeepSeek R1
The post-training team at Hugging Face discuss the tech report behind DeepSeek's ground breaking R1 models.
- Report: https://github.com/deepseek-ai/DeepSeek-R1
- Models: https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d
- Report: https://github.com/deepseek-ai/DeepSeek-R1
- Models: https://huggingface.co/collections/deepseek-ai/deepseek-r1-678e1e131c0169c0bc89728d
مدلهای DeepSeek-R1-Zero و DeepSeek-R1 اولین نسل از مدلهای استدلالی هستند که برای بهبود قابلیتهای reasoning طراحی شدهاند. DeepSeek-R1-Zero به کمک یادگیری تقویتی در مقیاس بزرگ (RL) و بدون تنظیم دقیق نظارتشده (SFT) آموزش دیده است. این مدل توانسته رفتارهای جالبی مثل زنجیره تفکر (Chain-of-Thought)، خودبازبینی (Self-Verification)، و بازتاب (Reflection) را بهصورت طبیعی یاد بگیرد. نکته مهم این است که این مدل اولین نمونه تحقیقاتی است که نشان داده فقط با استفاده از RL و بدون نیاز به SFT میتوان قابلیتهای reasoning مدلهای زبانی را بهبود داد. با این حال، DeepSeek-R1-Zero مشکلاتی مثل تکرار بیپایان، خوانایی پایین و ترکیب غیرمنطقی زبانها دارد.
برای رفع این مشکلات و ارتقای عملکرد، مدل DeepSeek-R1 توسعه داده شد. این مدل از یک فرایند آموزشی پیچیده استفاده میکند که شامل دو مرحله RL برای کشف الگوهای بهتر استدلال و هماهنگی با ترجیحات انسانی، و همچنین دو مرحله SFT برای بهبود قابلیتهای مدل در استدلال و وظایف عمومی است. نتیجه این فرآیند، مدلی است که در وظایف ریاضی، کدنویسی، و استدلال عملکردی مشابه OpenAI-o1 دارد.
از طرف دیگر، تیم تحقیقاتی نشان داده که میتوان الگوهای استدلال مدلهای بزرگتر را به مدلهای کوچکتر انتقال داد (distillation) و همچنان عملکرد بالایی به دست آورد. با استفاده از دادههای تولیدشده توسط DeepSeek-R1، چندین مدل کوچکتر بهینهسازی شدهاند که در ارزیابیها نتایج فوقالعادهای داشتهاند. این مدلهای کوچکتر، با اندازههای مختلف (مثل 1.5 میلیارد تا 70 میلیارد پارامتر)، بهصورت متنباز در دسترس جامعه تحقیقاتی قرار گرفتهاند. بهطور خاص، مدل DeepSeek-R1-Distill-Qwen-32B در مقایسه با OpenAI-o1-mini در آزمونهای مختلف عملکرد بهتری داشته و استانداردهای جدیدی برای مدلهای dense ایجاد کرده است.
کد:
https://github.com/deepseek-ai/DeepSeek-R1
مقاله:
https://github.com/deepseek-ai/DeepSeek-R1/blob/main/DeepSeek_R1.pdf
برای رفع این مشکلات و ارتقای عملکرد، مدل DeepSeek-R1 توسعه داده شد. این مدل از یک فرایند آموزشی پیچیده استفاده میکند که شامل دو مرحله RL برای کشف الگوهای بهتر استدلال و هماهنگی با ترجیحات انسانی، و همچنین دو مرحله SFT برای بهبود قابلیتهای مدل در استدلال و وظایف عمومی است. نتیجه این فرآیند، مدلی است که در وظایف ریاضی، کدنویسی، و استدلال عملکردی مشابه OpenAI-o1 دارد.
از طرف دیگر، تیم تحقیقاتی نشان داده که میتوان الگوهای استدلال مدلهای بزرگتر را به مدلهای کوچکتر انتقال داد (distillation) و همچنان عملکرد بالایی به دست آورد. با استفاده از دادههای تولیدشده توسط DeepSeek-R1، چندین مدل کوچکتر بهینهسازی شدهاند که در ارزیابیها نتایج فوقالعادهای داشتهاند. این مدلهای کوچکتر، با اندازههای مختلف (مثل 1.5 میلیارد تا 70 میلیارد پارامتر)، بهصورت متنباز در دسترس جامعه تحقیقاتی قرار گرفتهاند. بهطور خاص، مدل DeepSeek-R1-Distill-Qwen-32B در مقایسه با OpenAI-o1-mini در آزمونهای مختلف عملکرد بهتری داشته و استانداردهای جدیدی برای مدلهای dense ایجاد کرده است.
کد:
https://github.com/deepseek-ai/DeepSeek-R1
مقاله:
https://github.com/deepseek-ai/DeepSeek-R1/blob/main/DeepSeek_R1.pdf
GitHub
GitHub - deepseek-ai/DeepSeek-R1
Contribute to deepseek-ai/DeepSeek-R1 development by creating an account on GitHub.
Tensorflow(@CVision)
🔥 مدل DeepSeek چالش جدید چینی برای غولهای هوش مصنوعی 🔥
🔹 استارتاپ چینی DeepSeek با معرفی مدل هوش مصنوعی جدید خود، R1، تحولی در بازار هوش مصنوعی ایجاد کرده است. این مدل با عملکردی مشابه مدلهای پیشرفته غربی، اما با هزینهای بهمراتب کمتر توسعه یافته است. این دستاورد باعث کاهش ۱۲ درصدی ارزش سهام انویدیا و افت ۳۸۴ میلیارد دلاری ارزش بازار آن شده است.
🔸 مدل DeepSeek-R1 با ۶۷۱ میلیارد پارامتر، از معماری «ترکیب متخصصان» (Mixture of Experts) بهره میبرد که در آن تنها ۳۷ میلیارد پارامتر در هر پردازش فعال میشوند. این رویکرد منجر به کاهش قابلتوجهی در مصرف منابع محاسباتی و افزایش کارایی مدل شده است.
این مدل با استفاده از تنها ۲,۰۰۰ واحد پردازش گرافیکی (GPU) انویدیا، مدل خود را آموزش داده است؛ در حالی که مدلهای مشابه به حدود ۱۶,۰۰۰ GPU نیاز دارند. این کارایی بالا و هزینه پایین، نگرانیهایی را در مورد آینده سرمایهگذاریهای شرکتهایی مانند مایکروسافت و گوگل در حوزه هوش مصنوعی برانگیخته است.
🔹 مدل DeepSeek-R1 با استفاده از یادگیری تقویتی (Reinforcement Learning) و بدون نیاز به تنظیمات نظارتشده (Supervised Fine-Tuning)، توانسته است در بنچمارکهای مختلفی مانند AIME و MATH-500 عملکردی بهتر یا مشابه با مدل o1 از OpenAI ارائه دهد. این مدل در تستهای ریاضی AIME امتیاز ۷۹.۸ درصد و در MATH-500 امتیاز ۹۷.۳ درصد را کسب کرده است.
GIT
Source: barrons - theverge - wikipedia
🔸 مدل DeepSeek-R1 با ۶۷۱ میلیارد پارامتر، از معماری «ترکیب متخصصان» (Mixture of Experts) بهره میبرد که در آن تنها ۳۷ میلیارد پارامتر در هر پردازش فعال میشوند. این رویکرد منجر به کاهش قابلتوجهی در مصرف منابع محاسباتی و افزایش کارایی مدل شده است.
این مدل با استفاده از تنها ۲,۰۰۰ واحد پردازش گرافیکی (GPU) انویدیا، مدل خود را آموزش داده است؛ در حالی که مدلهای مشابه به حدود ۱۶,۰۰۰ GPU نیاز دارند. این کارایی بالا و هزینه پایین، نگرانیهایی را در مورد آینده سرمایهگذاریهای شرکتهایی مانند مایکروسافت و گوگل در حوزه هوش مصنوعی برانگیخته است.
🔹 مدل DeepSeek-R1 با استفاده از یادگیری تقویتی (Reinforcement Learning) و بدون نیاز به تنظیمات نظارتشده (Supervised Fine-Tuning)، توانسته است در بنچمارکهای مختلفی مانند AIME و MATH-500 عملکردی بهتر یا مشابه با مدل o1 از OpenAI ارائه دهد. این مدل در تستهای ریاضی AIME امتیاز ۷۹.۸ درصد و در MATH-500 امتیاز ۹۷.۳ درصد را کسب کرده است.
GIT
Source: barrons - theverge - wikipedia
مدل جدید DeepSeek به اسم Janus که مولتیمدال هست هم در ورودی هم خروجی امروز منتشر شد:
https://github.com/deepseek-ai/Janus
https://github.com/deepseek-ai/Janus
GitHub
GitHub - deepseek-ai/Janus: Janus-Series: Unified Multimodal Understanding and Generation Models
Janus-Series: Unified Multimodal Understanding and Generation Models - deepseek-ai/Janus
سری Janus از تیم DeepSeek نسل جدیدی از مدلهای هوش مصنوعی هست که برای کار با دادههای متنوع مثل متن، تصویر و حتی ترکیب این دو طراحی شده. این مدلها میتونن هر نوع ورودی رو بگیرن (متن، تصویر) و هر نوع خروجی تولید کنن (متن، تصویر). به خاطر همین، بهشون میگن مدلهای “any-to-any” که یعنی هر چیزی رو به هر چیزی تبدیل میکنن!
نسخه پیشرفتهی این سری (Janus-Pro) که با سه تا بهبود اصلی ارائه شده:
1. استراتژی آموزشی بهینهشده که یادگیری مدل رو دقیقتر کرده.
2. اضافه شدن دادههای بیشتر به فرایند آموزش که مدل رو باهوشتر کرده.
3. بزرگتر شدن ابعاد مدل که باعث شده عملکردش توی درک و تولید تصویر از متن خیلی قویتر بشه.
نتیجه این شده که Janus-Pro توی درک و تولید Multimodal پیشرفتهای فوقالعادهای داشته و حتی توی تولید تصویر از متن، پایداری خیلی بالایی نشون داده.
نسخه اصلی، یعنی Janus، یه معماری جالب و هوشمندانه داره. این مدل پردازش تصویر رو از بقیه وظایف جدا کرده ولی همچنان با یه معماری یکپارچهی ترانسفورمر همه چیز رو مدیریت میکنه. این طراحی باعث شده مدل توی هر دو بخش درک و تولید خیلی منعطف و کارآمد باشه و حتی از مدلهای تخصصی توی این زمینه جلو بزنه.
یه مدل دیگه توی این سری JanusFlow هست که یه ایده جدید رو اجرا کرده: ترکیب مدلهای اتورگرسیو با روش پیشرفتهای به اسم Rectified Flow. این ترکیب، ساده و موثر انجام شده و نیاز به پیچیدگی خاصی نداره. نتیجه؟ یه مدل که هم میتونه تصویر تولید کنه و هم توی کارهای Multimodal عملکردش خیلی بهتر از بقیه مدلهای موجوده.
نسخه پیشرفتهی این سری (Janus-Pro) که با سه تا بهبود اصلی ارائه شده:
1. استراتژی آموزشی بهینهشده که یادگیری مدل رو دقیقتر کرده.
2. اضافه شدن دادههای بیشتر به فرایند آموزش که مدل رو باهوشتر کرده.
3. بزرگتر شدن ابعاد مدل که باعث شده عملکردش توی درک و تولید تصویر از متن خیلی قویتر بشه.
نتیجه این شده که Janus-Pro توی درک و تولید Multimodal پیشرفتهای فوقالعادهای داشته و حتی توی تولید تصویر از متن، پایداری خیلی بالایی نشون داده.
نسخه اصلی، یعنی Janus، یه معماری جالب و هوشمندانه داره. این مدل پردازش تصویر رو از بقیه وظایف جدا کرده ولی همچنان با یه معماری یکپارچهی ترانسفورمر همه چیز رو مدیریت میکنه. این طراحی باعث شده مدل توی هر دو بخش درک و تولید خیلی منعطف و کارآمد باشه و حتی از مدلهای تخصصی توی این زمینه جلو بزنه.
یه مدل دیگه توی این سری JanusFlow هست که یه ایده جدید رو اجرا کرده: ترکیب مدلهای اتورگرسیو با روش پیشرفتهای به اسم Rectified Flow. این ترکیب، ساده و موثر انجام شده و نیاز به پیچیدگی خاصی نداره. نتیجه؟ یه مدل که هم میتونه تصویر تولید کنه و هم توی کارهای Multimodal عملکردش خیلی بهتر از بقیه مدلهای موجوده.
گروهی از محققان هوش مصنوعی دانشگاه کالیفرنیا، برکلی،ادعا می کنند که فناوری اصلی DeepSeek R1-Zero را با تنها 30 دلار بازسازی کردن و نشون دادن که چگونه میشه مدل های پیشرفته را با هزینه ای مقرون به صرفه پیاده سازی کرد.
تیم DeepSeek این کارو با چندین نوآوری واقعی و چشمگیر انجام داد، که بیشترشون مربوط به افزایش کارایی مهندسی بودن. پیشرفت های خیلی خلاقانه ای توی مدیریت در بخش"Key-Value cache" و فعال کردن "MOEs" به وجود اومد که تا قبل از این توجه چندانی بهش نشده بود، هر چند که ایده mixture of experts به ۱۹۹۱ بر میگرده
https://www.tomshardware.com/tech-industry/artificial-intelligence/ai-research-team-claims-to-reproduce-deepseek-core-technologies-for-usd30-relatively-small-r1-zero-model-has-remarkable-problem-solving-abilities
https://github.com/Jiayi-Pan/TinyZero
تیم DeepSeek این کارو با چندین نوآوری واقعی و چشمگیر انجام داد، که بیشترشون مربوط به افزایش کارایی مهندسی بودن. پیشرفت های خیلی خلاقانه ای توی مدیریت در بخش"Key-Value cache" و فعال کردن "MOEs" به وجود اومد که تا قبل از این توجه چندانی بهش نشده بود، هر چند که ایده mixture of experts به ۱۹۹۱ بر میگرده
https://www.tomshardware.com/tech-industry/artificial-intelligence/ai-research-team-claims-to-reproduce-deepseek-core-technologies-for-usd30-relatively-small-r1-zero-model-has-remarkable-problem-solving-abilities
https://github.com/Jiayi-Pan/TinyZero
GitHub
GitHub - Jiayi-Pan/TinyZero: Minimal reproduction of DeepSeek R1-Zero
Minimal reproduction of DeepSeek R1-Zero. Contribute to Jiayi-Pan/TinyZero development by creating an account on GitHub.
DeepSeek
اخیرا نسخه سوم مدل خودش بنام DeepSeek V3رو منتشر کرد که در حال حاضر بهترین عملکرد در بین مدل های متن باز در بنچ مارک های مختلف داره. به همراه این مدل، یک گزارش فنی هم منتشر شد که جزئیات آموزش مدل رو شرح میده.
نکته جالب اینجاست که این عملکرد عالی با استفاده از فقط ۲.۸ میلیون ساعت سخت افزار آموزشی H800 بدست اومده که این مقدار تقریبا ده برابر کمتر از محاسبات آموزشی مدل Llama3.1 405B با عملکرد مشابه ست.
امشب در این مورد بحث خواهیم کرد و به برخی از بهبودهای معماری مهمی که DeepSeek در گزارش خود به اونها اشاره کرده می پردازیم و اینکه چطور این بهبودها منجر به عملکرد بهتر در مقایسه با یک مدل ترانسفورمر معمولی شد.
مهم ترین نوآوری های این معماری به ترتیب:
✅Multi-head latent attention
✅Mixture-of-experts
✅Auxiliary-loss-free load balancing
✅Multi-token prediction
هستند که به مرور بحث خواهیم کرد.
🔅Multi-head latent attention
مهم ترین نوآوری معماری در DeepSeek برای استنتاج متن های طولانی هست. این تکنیک برای اولین بار در DeepSeek نسخه ۲ معرفی شد و روشی بهتر برای کاهش اندازه KV cache در مقایسه با روشهای معرفی شده grouped-query attention و multi-query attention هست.
ادامه دارد...
اخیرا نسخه سوم مدل خودش بنام DeepSeek V3رو منتشر کرد که در حال حاضر بهترین عملکرد در بین مدل های متن باز در بنچ مارک های مختلف داره. به همراه این مدل، یک گزارش فنی هم منتشر شد که جزئیات آموزش مدل رو شرح میده.
نکته جالب اینجاست که این عملکرد عالی با استفاده از فقط ۲.۸ میلیون ساعت سخت افزار آموزشی H800 بدست اومده که این مقدار تقریبا ده برابر کمتر از محاسبات آموزشی مدل Llama3.1 405B با عملکرد مشابه ست.
امشب در این مورد بحث خواهیم کرد و به برخی از بهبودهای معماری مهمی که DeepSeek در گزارش خود به اونها اشاره کرده می پردازیم و اینکه چطور این بهبودها منجر به عملکرد بهتر در مقایسه با یک مدل ترانسفورمر معمولی شد.
مهم ترین نوآوری های این معماری به ترتیب:
✅Multi-head latent attention
✅Mixture-of-experts
✅Auxiliary-loss-free load balancing
✅Multi-token prediction
هستند که به مرور بحث خواهیم کرد.
🔅Multi-head latent attention
مهم ترین نوآوری معماری در DeepSeek برای استنتاج متن های طولانی هست. این تکنیک برای اولین بار در DeepSeek نسخه ۲ معرفی شد و روشی بهتر برای کاهش اندازه KV cache در مقایسه با روشهای معرفی شده grouped-query attention و multi-query attention هست.
ادامه دارد...
Tensorflow(@CVision)
DeepSeek اخیرا نسخه سوم مدل خودش بنام DeepSeek V3رو منتشر کرد که در حال حاضر بهترین عملکرد در بین مدل های متن باز در بنچ مارک های مختلف داره. به همراه این مدل، یک گزارش فنی هم منتشر شد که جزئیات آموزش مدل رو شرح میده. نکته جالب اینجاست که این عملکرد عالی…
ابتدا با یه توضیح مختصر در مورد اینکه KV cache چیه، شروع کنیم.
هنگامی که یه مدل زبانی برای تولید متوالی توکن ها در زمان استنتاج استفاده میشه، باید متن(context) همه توکن های قبلی رو هنگام تصمیم گیری در مورد اینکه کدوم توکن رو بعدا در خروجی تولید کنه، ببینه.
راه ساده اینه هر بار که میخوایم یه توکن جدید تولید کنیم، یک محاسبات رو به جلو شامل همه توکن های گذشته رو انجام بدیم، اما این کار بسیار ناکارامده چون توکن های گذشته قبلا توسط مدل زبانی پردازش شدن و با اینکار فقط داریم نتایج از قبل به دستآمده رو مجددا محاسبه میکنیم.
برای جلوگیری از این محاسبه مجدد، ذخیره حالت داخلی مرتبط برای همه توکنهای گذشته و سپس بازیابی نتایج از یک حافظه در صورت نیاز برای توکن های آینده پیشنهاد میشه.
از اونجایی که تنها راه تاثیر توکن های قبلی بر توکن های آینده از طریق بردارهای Key و Value آنها در مکانیسم توجه هست، ذخیره این بردارها کافی به نظر میرسه که نام Key-Value cache یا به اختصار cache KV از اینجا میاد.
ادامه دارد ...
هنگامی که یه مدل زبانی برای تولید متوالی توکن ها در زمان استنتاج استفاده میشه، باید متن(context) همه توکن های قبلی رو هنگام تصمیم گیری در مورد اینکه کدوم توکن رو بعدا در خروجی تولید کنه، ببینه.
راه ساده اینه هر بار که میخوایم یه توکن جدید تولید کنیم، یک محاسبات رو به جلو شامل همه توکن های گذشته رو انجام بدیم، اما این کار بسیار ناکارامده چون توکن های گذشته قبلا توسط مدل زبانی پردازش شدن و با اینکار فقط داریم نتایج از قبل به دستآمده رو مجددا محاسبه میکنیم.
برای جلوگیری از این محاسبه مجدد، ذخیره حالت داخلی مرتبط برای همه توکنهای گذشته و سپس بازیابی نتایج از یک حافظه در صورت نیاز برای توکن های آینده پیشنهاد میشه.
از اونجایی که تنها راه تاثیر توکن های قبلی بر توکن های آینده از طریق بردارهای Key و Value آنها در مکانیسم توجه هست، ذخیره این بردارها کافی به نظر میرسه که نام Key-Value cache یا به اختصار cache KV از اینجا میاد.
ادامه دارد ...
Tensorflow(@CVision)
ابتدا با یه توضیح مختصر در مورد اینکه KV cache چیه، شروع کنیم. هنگامی که یه مدل زبانی برای تولید متوالی توکن ها در زمان استنتاج استفاده میشه، باید متن(context) همه توکن های قبلی رو هنگام تصمیم گیری در مورد اینکه کدوم توکن رو بعدا در خروجی تولید کنه، ببینه.…
این روش برای طول متنهای کوتاه خوبه، اما برای متون بلند میتونه پرهزینه باشه، چون خوندن کش هزینه داره و بایستی همه بردارها رو در حافظه با پهنای باند بالا GPU ذخیره تا هنگام نیاز به هسته های تنسور بارگذاری کنیم.
اگر هر توکن نیاز داشته باشه که کل متن گذشته خودش رو بدونه، به این معناست که برای هر توکنی که تولید میکنیم، باید کل کش KV گذشته را ازکارت گرافیک بخونیم.
این کار به ویژه در متنهای بالای چند هزار توکن میتونه مشکل ساز شه و نیاز به روشهایی برای کاهش اندازه کش KV را ضروری میسازه.
محاسبه مقدار حافظه مورد نیاز برای کش KV از طریق ضرب مقادیر زیر بدست میاد:
number of layers*batch size*number of attention heads*attention head size*sequence length
به عنوان مثال در GPT3 با 175 میلیارد پارامتر اندازه کش KV با batch size 1 و sequence length
10,000 توکن حافظه مورد نیاز برابر با 43GB هست!
توضیحات بیشتر در ویدیو زیر:
https://www.youtube.com/watch?v=80bIUggRJf4
ادامه دارد...
اگر هر توکن نیاز داشته باشه که کل متن گذشته خودش رو بدونه، به این معناست که برای هر توکنی که تولید میکنیم، باید کل کش KV گذشته را ازکارت گرافیک بخونیم.
این کار به ویژه در متنهای بالای چند هزار توکن میتونه مشکل ساز شه و نیاز به روشهایی برای کاهش اندازه کش KV را ضروری میسازه.
محاسبه مقدار حافظه مورد نیاز برای کش KV از طریق ضرب مقادیر زیر بدست میاد:
number of layers*batch size*number of attention heads*attention head size*sequence length
به عنوان مثال در GPT3 با 175 میلیارد پارامتر اندازه کش KV با batch size 1 و sequence length
10,000 توکن حافظه مورد نیاز برابر با 43GB هست!
توضیحات بیشتر در ویدیو زیر:
https://www.youtube.com/watch?v=80bIUggRJf4
ادامه دارد...
YouTube
The KV Cache: Memory Usage in Transformers
Try Voice Writer - speak your thoughts and let AI handle the grammar: https://voicewriter.io
The KV cache is what takes up the bulk of the GPU memory during inference for large language models like GPT-4. Learn about how the KV cache works in this video!…
The KV cache is what takes up the bulk of the GPU memory during inference for large language models like GPT-4. Learn about how the KV cache works in this video!…