کتاب صوتی جامع برنامهنویسی GPU در AWS SageMaker: ساخت و بهینهسازی عوامل هوش مصنوعی با RAG
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب جامع برنامهنویسی GPU در AWS SageMaker: ساخت و بهینهسازی عوامل هوش مصنوعی با RAG
موضوع کلی: محاسبات شتابیافته برای هوش مصنوعی
موضوع میانی: برنامهنویسی GPU برای توسعه گردشکار هوش مصنوعی
📋 سرفصلهای کتاب (100 موضوع)
- 1. مبانی هوش مصنوعی و یادگیری عمیق
- 2. آشنایی با پردازندههای گرافیکی (GPU)
- 3. چرا GPU برای هوش مصنوعی؟
- 4. معماری GPU و هستههای CUDA
- 5. کاربرد GPU در یادگیری عمیق
- 6. مفاهیم اولیه یادگیری ماشین
- 7. نصب و راهاندازی محیط توسعه
- 8. مقدمهای بر AWS SageMaker
- 9. پلتفرم AWS SageMaker
- 10. اجزای اصلی SageMaker
- 11. مفهوم SageMaker Studio
- 12. ایجاد و پیکربندی یک محیط SageMaker Studio
- 13. نصب درایورهای GPU در SageMaker
- 14. نصب کتابخانههای مرتبط با GPU
- 15. انتخاب نمونههای SageMaker با GPU
- 16. آشنایی با ابزارهای خط فرمان AWS (CLI)
- 17. نصب و پیکربندی AWS CLI
- 18. مدیریت منابع AWS با CLI
- 19. مقدمهای بر برنامهنویسی موازی
- 20. مفهوم موازیسازی
- 21. انواع موازیسازی
- 22. کاربرد موازیسازی در محاسبات علمی
- 23. برنامهنویسی GPU با CUDA
- 24. معماری CUDA
- 25. کرنلهای CUDA
- 26. مدیریت حافظه در CUDA
- 27. همگامسازی نخها (Threads) در CUDA
- 28. اشتباهات رایج در برنامهنویسی CUDA
- 29. بهینهسازی برنامههای CUDA
- 30. مقدمهای بر TensorFlow و PyTorch
- 31. فریمورکهای یادگیری عمیق
- 32. نصب TensorFlow با پشتیبانی GPU
- 33. نصب PyTorch با پشتیبانی GPU
- 34. ساختار مدلهای یادگیری عمیق
- 35. لایههای عصبی
- 36. توابع فعالسازی
- 37. بهینهسازها
- 38. توابع زیان (Loss Functions)
- 39. آموزش مدل با GPU در TensorFlow
- 40. آموزش مدل با GPU در PyTorch
- 41. مدیریت دادهها برای آموزش GPU
- 42. بارگذاری دادهها با استفاده از DataLoader
- 43. پیشپردازش دادهها برای GPU
- 44. تقسیم دادهها به بچ (Batch)
- 45. مفهوم Batch Size و تأثیر آن بر آموزش
- 46. آموزش توزیعشده (Distributed Training)
- 47. چرا آموزش توزیعشده؟
- 48. استراتژیهای آموزش توزیعشده
- 49. آموزش توزیعشده با SageMaker
- 50. استفاده از SageMaker Distributed Data Parallelism
- 51. استفاده از SageMaker Distributed Model Parallelism
- 52. مانیتورینگ و دیباگ کردن آموزش GPU
- 53. ابزارهای مانیتورینگ SageMaker
- 54. تشخیص و رفع خطاهای GPU
- 55. تجزیه و تحلیل عملکرد GPU
- 56. استفاده از NVIDIA Nsight
- 57. تکنیکهای بهینهسازی مدلهای هوش مصنوعی
- 58. کاهش اندازه مدل (Model Compression)
- 59. قانونگذاری (Quantization)
- 60. هرس کردن (Pruning)
- 61. تقطیر دانش (Knowledge Distillation)
- 62. بهینهسازی برای استنتاج (Inference Optimization)
- 63. استفاده از TensorRT
- 64. استفاده از ONNX Runtime
- 65. پیادهسازی عاملهای هوش مصنوعی (AI Agents)
- 66. مفهوم عاملهای هوش مصنوعی
- 67. انواع عاملهای هوش مصنوعی
- 68. طراحی معماری عاملهای هوش مصنوعی
- 69. مقدمهای بر بازیابی اطلاعات (Information Retrieval)
- 70. اصول بازیابی اطلاعات
- 71. روشهای بازیابی اطلاعات
- 72. مقدمهای بر مدلهای زبانی بزرگ (LLMs)
- 73. معماری ترانسفورمر
- 74. کاربرد LLMs در درک زبان طبیعی
- 75. تولید متن با LLMs
- 76. مفهوم بازیابی اطلاعات تولیدی (Retrieval Augmented Generation - RAG)
- 77. چرا RAG؟
- 78. معماری RAG
- 79. اجزای سیستم RAG
- 80. کتابخانههای مفید برای RAG
- 81. پیادهسازی RAG در SageMaker
- 82. استفاده از SageMaker Endpoints برای RAG
- 83. ذخیرهسازی و بازیابی دادهها برای RAG
- 84. موتورهای جستجو و پایگاه دادههای برداری
- 85. استفاده از Amazon OpenSearch Service
- 86. استفاده از Amazon Aurora PostgreSQL با pgvector
- 87. ایجاد Embeddings برای دادهها
- 88. انتخاب مدل Embedding مناسب
- 89. آموزش مدل Embedding سفارشی
- 90. بازیابی اسناد مرتبط با کوئری
- 91. ارزیابی کیفیت بازیابی
- 92. تولید پاسخ توسط LLM با استفاده از اسناد بازیابی شده
- 93. تنظیم دقیق (Fine-tuning) LLM برای وظایف خاص
- 94. آموزش LLM بر روی دادههای سفارشی
- 95. استفاده از SageMaker JumpStart برای LLMs
- 96. بهینهسازی سیستم RAG
- 97. اندازهگیری معیارهای عملکرد RAG
- 98. تشخیص نقاط ضعف در سیستم RAG
- 99. بهبود کیفیت Embedding
- 100. بهبود استراتژی بازیابی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.