docker.pdf
1.4 MB
بچه ها این جزوه ی داکر، مقدماتی از مباحث رو براتون توضیح میده + اینکه اگر تمایل به خوندن جزوه ندارید ی آموزش پیدا کردم که استادش داکر رو خوب توضیح میده
لينک آموزش در مکتب خونه
لينک آموزش در مکتب خونه
🤩3🙏2❤1👍1
Fundamental Math for AI & ML.pdf
2.6 MB
جزوه مباحث ریاضی برای یادگیری هوش مصنوعی و یادگیری ماشین
توی این جزوه سعی کردم مهمترین مباحث ریاضی مورد نیاز برای ورود به دنیای AI و ML رو به زبانی ساده، مرحلهبهمرحله و همراه با مثال و تمرین توضیح بدم.در انتهای جزوه هم معماریهای مختلف مدلها همراه با مثال آورده شده تا بتونید مفاهیم رو عملی تمرین کنید
توی این جزوه سعی کردم مهمترین مباحث ریاضی مورد نیاز برای ورود به دنیای AI و ML رو به زبانی ساده، مرحلهبهمرحله و همراه با مثال و تمرین توضیح بدم.در انتهای جزوه هم معماریهای مختلف مدلها همراه با مثال آورده شده تا بتونید مفاهیم رو عملی تمرین کنید
❤7🦄2
Programmer
آموزش Opencv - بخش دوم ( قسمت دوم) ۱. ایجاد یک تصویر خالی سه حالت اصلی برای ایجاد تصویر داریم: import cv2 import numpy as np import random # تصویر مشکی img_black = np.zeros((500, 500, 3), dtype=np.uint8) # تصویر سفید img_white = np.ones((500, 500, 3),…
OpenCvPart2.pdf
784 KB
آموزش opencv بخش سوم :
مباحث قرار گرفته در فایل :
مبحث اول : cv.dnn چیه
مبحث دوم : Opencv در YOLO
مبحث سوم : Local Binary Patterns
مبحث چهارم : CNN و Deepface برای شناسایی چهره
مبحث پنجم : آشنایی با harrcascaded در opencv
مبحث ششم : پروژه ی آخر کد کامل تشخیص چهره ( در اینجا از چهره فیلم گرفته میشه، مدل آموزش داده میشه و در آخر از مدل آموزش دیده برای تشخیص چهره ی شما استفاده میشه)
فایل پروژه ی آخر
مباحث قرار گرفته در فایل :
مبحث اول : cv.dnn چیه
مبحث دوم : Opencv در YOLO
مبحث سوم : Local Binary Patterns
مبحث چهارم : CNN و Deepface برای شناسایی چهره
مبحث پنجم : آشنایی با harrcascaded در opencv
مبحث ششم : پروژه ی آخر کد کامل تشخیص چهره ( در اینجا از چهره فیلم گرفته میشه، مدل آموزش داده میشه و در آخر از مدل آموزش دیده برای تشخیص چهره ی شما استفاده میشه)
فایل پروژه ی آخر
❤6
📚مقالک
آشنایی با چند دستور وضعیت سرعت و کیفیت اتصال اینترنت در cmd
استفاده از دستور ping
تست سرعت از طریق PowerShell با Speedtest.net
بعد از نصب، دستور زیر را اجرا کن:
استفاده از دستور netsh wlan show interfaces
برای دیدن سرعت ارتباط وایفای (بین لپتاپ و مودم):
اما برای تست سرعت حرفه ای و راحت این سایت رو پیشنهاد می کنم
https://www.speedtest.net/result/18456842820
برای تست امنیت
https://www.virustotal.com/
کاربرد های لینک بالا :
✅بررسی لینکها و وبسایتها
✅بررسی فایلها (File Scan)
✅بررسی آدرس IP یا دامنه
✅بررسی فایلهای اجرایی و نرمافزارها
آشنایی با چند دستور وضعیت سرعت و کیفیت اتصال اینترنت در cmd
استفاده از دستور ping
ping google.com
تست سرعت از طریق PowerShell با Speedtest.net
Install-Module -Name Speedtest-cli
بعد از نصب، دستور زیر را اجرا کن:
speedtest
استفاده از دستور netsh wlan show interfaces
برای دیدن سرعت ارتباط وایفای (بین لپتاپ و مودم):
netsh wlan show interfaces
اما برای تست سرعت حرفه ای و راحت این سایت رو پیشنهاد می کنم
https://www.speedtest.net/result/18456842820
برای تست امنیت
https://www.virustotal.com/
کاربرد های لینک بالا :
✅بررسی لینکها و وبسایتها
✅بررسی فایلها (File Scan)
✅بررسی آدرس IP یا دامنه
✅بررسی فایلهای اجرایی و نرمافزارها
❤6👍1
PyTorch_part1.pdf
1 MB
این جزوه شامل مفاهیم پایه ی Autograd و Gradient در PyTorch، یاداوری از شبکه های عصبی ، حلقه ی آموزش، Epoch،Mini-Batch ،Batch و... ست
ی جور جزوه مقدماتی طور هستش که فقط با مباحث و اصطلاحات و Pytorch آشنا بشید
ی جور جزوه مقدماتی طور هستش که فقط با مباحث و اصطلاحات و Pytorch آشنا بشید
❤8🕊1
Programmer
docker.pdf
📚مقالک
چرا داکر ؟
قبل اینکه توضیح بدم داکر و container چیه بذارید چند تا مبحث رو برسی کنیم
مبحث ۱. Bare Metal (سرور فیزیکی واقعی)
یعنی شما مستقیماً روی سختافزار واقعی (مثل CPU، RAM، Disk) سیستمعامل نصب میکنی.
🔹 مثال:
یه سرور داری تو دیتاسنتر، روش Ubuntu نصب میکنی و برنامههات رو مستقیم اجرا میکنی.
🔹 ویژگیها:
هیچگونه لایه مجازی بین نرمافزار و سختافزار نیست.
سریعترین عملکرد ممکن.
اما انعطافپذیری پایین: هر سیستمعامل جدا باید روی یک سختافزار جدا نصب بشه.
پس در حالت Bare Metal
✅ فقط یک سیستمعامل (OS) روی سرور نصب میشه.
یعنی مثلاً مستقیم روی سختافزار «Ubuntu Server» نصب میکنی و روش برنامهها رو اجرا میکنی.
دیگه نمیتونی همزمان Windows و Ubuntu رو روی همون سختافزار داشته باشی (مگر یکی رو پاک کنی یا از Virtualization استفاده کنی).
🖥 مبحث ۲. Virtualization (مجازیسازی)
یعنی روی یک سرور فیزیکی (Bare Metal) چندتا ماشین مجازی (VM) میسازی که هرکدوم سیستمعامل خودشون رو دارن.
🔹 مثال:
روی یه سرور فیزیکی با 64GB RAM، چهار VM میسازی، هرکدوم با 16GB RAM و سیستمعامل جدا (یکی Ubuntu، یکی Windows و ...).
🔹 ویژگیها:
هر VM انگار یه کامپیوتر جداست.
منابع سختافزاری بین VMها تقسیم میشن.
سربار (Overhead) بالاتری نسبت به کانتینرها داره، چون هر VM سیستمعامل جداگانه داره.
🔹 کاربرد:
وقتی میخوای سیستمعاملهای مختلف یا محیطهای جدا و امن داشته باشی.
حالا Virtualization و نقش Hypervisor رو تعریف کنیم
فرض کن یه سرور واقعی داری با این مشخصات:
CPU = 16 core
RAM = 64GB
روی این سرور Hypervisor نصب میکنی.
حالا Hypervisor مثل یه مدیر منابع عمل میکنه و میگه:
VM1 → Ubuntu با 4 core و 16GB RAM
VM2 → Windows Server با 4 core و 16GB RAM
.
.
.
هرکدوم از این VMها انگار یه کامپیوتر جدا هستن!
ولی در واقع دارن روی همون سختافزار اصلی اجرا میشن.
🐳 مبحث ۳. Container Engine (موتور کانتینر مثل Docker یا Podman)
کانتینرها لایهای سبکتر از Virtual Machine هستن.
اونها به جای اجرای یک سیستمعامل کامل، از کرنل سیستمعامل میزبان (Host OS Kernel) استفاده میکنن.
بهجای ساخت یه VM جدید برای هر اپلیکیشن، یه کانتینر میسازی که فقط اپلیکیشن + وابستگیهاش (Dependencies) رو داره.
🔹 ویژگیها:
سبکتر و سریعتر از VMها
راهاندازی در چند ثانیه
منابع مشترک بین کانتینرها
اما جداسازی (Isolation) کمتر از VMها
🔹 کاربرد:
وقتی میخوای چند اپلیکیشن مستقل رو در محیطهای یکنواخت و قابل حمل (مثلاً بین سرورها یا Cloudها) اجرا کنی.
حالا بریم سمت بحث اصلی داکر (Docker) چیه؟
داکر در واقع یه نرمافزار یا پلتفرم کانتینرسازی (Containerization Platform) هست.
یعنی با داکر میتونی اپلیکیشنهات رو داخل کانتینر (Container) اجرا کنی.
مثال ساده:
فرض کن میخوای یه سایت با Python و یه سایت با Node.js و یه دیتابیس PostgreSQL رو با هم اجرا کنی.
بهجای نصب جداگانه هرکدوم و جنگ با نسخهها و تنظیمات،
در Docker فقط با چند خط کد (Dockerfile یا docker-compose.yml) سه تا کانتینر میسازی:
کانتینر Python
کانتینر Node.js
کانتینر PostgreSQL
و همهشون مستقل ولی هماهنگ با هم کار میکنن
چرا داکر ؟
قبل اینکه توضیح بدم داکر و container چیه بذارید چند تا مبحث رو برسی کنیم
مبحث ۱. Bare Metal (سرور فیزیکی واقعی)
یعنی شما مستقیماً روی سختافزار واقعی (مثل CPU، RAM، Disk) سیستمعامل نصب میکنی.
🔹 مثال:
یه سرور داری تو دیتاسنتر، روش Ubuntu نصب میکنی و برنامههات رو مستقیم اجرا میکنی.
🔹 ویژگیها:
هیچگونه لایه مجازی بین نرمافزار و سختافزار نیست.
سریعترین عملکرد ممکن.
اما انعطافپذیری پایین: هر سیستمعامل جدا باید روی یک سختافزار جدا نصب بشه.
پس در حالت Bare Metal
✅ فقط یک سیستمعامل (OS) روی سرور نصب میشه.
یعنی مثلاً مستقیم روی سختافزار «Ubuntu Server» نصب میکنی و روش برنامهها رو اجرا میکنی.
دیگه نمیتونی همزمان Windows و Ubuntu رو روی همون سختافزار داشته باشی (مگر یکی رو پاک کنی یا از Virtualization استفاده کنی).
🖥 مبحث ۲. Virtualization (مجازیسازی)
یعنی روی یک سرور فیزیکی (Bare Metal) چندتا ماشین مجازی (VM) میسازی که هرکدوم سیستمعامل خودشون رو دارن.
🔹 مثال:
روی یه سرور فیزیکی با 64GB RAM، چهار VM میسازی، هرکدوم با 16GB RAM و سیستمعامل جدا (یکی Ubuntu، یکی Windows و ...).
🔹 ویژگیها:
هر VM انگار یه کامپیوتر جداست.
منابع سختافزاری بین VMها تقسیم میشن.
سربار (Overhead) بالاتری نسبت به کانتینرها داره، چون هر VM سیستمعامل جداگانه داره.
🔹 کاربرد:
وقتی میخوای سیستمعاملهای مختلف یا محیطهای جدا و امن داشته باشی.
حالا Virtualization و نقش Hypervisor رو تعریف کنیم
فرض کن یه سرور واقعی داری با این مشخصات:
CPU = 16 core
RAM = 64GB
روی این سرور Hypervisor نصب میکنی.
حالا Hypervisor مثل یه مدیر منابع عمل میکنه و میگه:
VM1 → Ubuntu با 4 core و 16GB RAM
VM2 → Windows Server با 4 core و 16GB RAM
.
.
.
هرکدوم از این VMها انگار یه کامپیوتر جدا هستن!
ولی در واقع دارن روی همون سختافزار اصلی اجرا میشن.
🐳 مبحث ۳. Container Engine (موتور کانتینر مثل Docker یا Podman)
کانتینرها لایهای سبکتر از Virtual Machine هستن.
اونها به جای اجرای یک سیستمعامل کامل، از کرنل سیستمعامل میزبان (Host OS Kernel) استفاده میکنن.
بهجای ساخت یه VM جدید برای هر اپلیکیشن، یه کانتینر میسازی که فقط اپلیکیشن + وابستگیهاش (Dependencies) رو داره.
🔹 ویژگیها:
سبکتر و سریعتر از VMها
راهاندازی در چند ثانیه
منابع مشترک بین کانتینرها
اما جداسازی (Isolation) کمتر از VMها
🔹 کاربرد:
وقتی میخوای چند اپلیکیشن مستقل رو در محیطهای یکنواخت و قابل حمل (مثلاً بین سرورها یا Cloudها) اجرا کنی.
حالا بریم سمت بحث اصلی داکر (Docker) چیه؟
داکر در واقع یه نرمافزار یا پلتفرم کانتینرسازی (Containerization Platform) هست.
یعنی با داکر میتونی اپلیکیشنهات رو داخل کانتینر (Container) اجرا کنی.
مثال ساده:
فرض کن میخوای یه سایت با Python و یه سایت با Node.js و یه دیتابیس PostgreSQL رو با هم اجرا کنی.
بهجای نصب جداگانه هرکدوم و جنگ با نسخهها و تنظیمات،
در Docker فقط با چند خط کد (Dockerfile یا docker-compose.yml) سه تا کانتینر میسازی:
کانتینر Python
کانتینر Node.js
کانتینر PostgreSQL
و همهشون مستقل ولی هماهنگ با هم کار میکنن
کلام اخرم🧑💻
در دنیایی که میخواهیم مصرف منابع و برق را پایین بیاریم ، کانتینرها بهترین ایده برای جایگزینی روشهای قبلی هستند.
❤6👾2🔥1
Forwarded from DeepMind AI Expert (Farzad 🦅)
روش PipelineRL راهکاری عملی و کارا برای افزایش سرعت یادگیری در RL برای تولید توالیهای بلند توسط LLMها ارائه میدهد، بهویژه وقتی که استفاده از سختافزار (GPU/شتابدهنده) بالا مدنظر است و دادههای تولیدی باید تا حد ممکن مطابق با سیاست فعلی باشند. این روش با تولید موازی و بهروزرسانی وزنها در همان زمان، تعادلی میان کارایی و تازگی داده برقرار میکند. برای کاربردهایی که تولید توالیهای طولانی دارند (مثلاً حل مسائل #ریاضی، استدلال بلند، گفتگوهای چندمرحلهای) این روش میتواند مفید باشد.
🔰 PipelineRL: Faster On-policy Reinforcement Learning for Long Sequence Generation
#مقاله #یادگیری_تقویتی #ایده_جذاب #الگوریتمها
💢 مطالب بیشتر ⬇️ ⬇️
🎙 @AI_DeepMind
🎙 @AI_Person
#مقاله #یادگیری_تقویتی #ایده_جذاب #الگوریتمها
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👾2
Ros2.pdf
2 MB
مبحث این جزوه چیه و ROS چی کار میکنه ؟
در اصل ROS یا Robot Operating System یک پلتفرم متنبازه که به توسعهدهندهها کمک میکنه راحتتر ربات بسازن.
با ROS میتونی بخشهای مختلف ربات مثل سنسورها، موتورها و الگوریتمها رو بهصورت ماژولار به هم وصل کنی، دادهها رو رد و بدل کنی و سریعتر سیستمهای پیچیده طراحی کنی.
این جزوه نصب پیشنیازها، کار با ابزارهای خط فرمان، گرهها، تاپیکها، پارامترها و اکشنهای ROS2 را آموزش میدهد.
همچنین ساخت workspace، ایجاد پکیج، و نوشتن ناشر، مشترک، سرویس و کلاینت در پایتون و C++ را پوشش میدهد.
در نهایت به ایجاد پیامهای سفارشی، استفاده از پلاگینها، ابزارهای تشخیصی و ضبط و پخش دادهها میپردازد.
#robotic
در اصل ROS یا Robot Operating System یک پلتفرم متنبازه که به توسعهدهندهها کمک میکنه راحتتر ربات بسازن.
با ROS میتونی بخشهای مختلف ربات مثل سنسورها، موتورها و الگوریتمها رو بهصورت ماژولار به هم وصل کنی، دادهها رو رد و بدل کنی و سریعتر سیستمهای پیچیده طراحی کنی.
این جزوه نصب پیشنیازها، کار با ابزارهای خط فرمان، گرهها، تاپیکها، پارامترها و اکشنهای ROS2 را آموزش میدهد.
همچنین ساخت workspace، ایجاد پکیج، و نوشتن ناشر، مشترک، سرویس و کلاینت در پایتون و C++ را پوشش میدهد.
در نهایت به ایجاد پیامهای سفارشی، استفاده از پلاگینها، ابزارهای تشخیصی و ضبط و پخش دادهها میپردازد.
#robotic
❤5🦄2
Media is too big
VIEW IN TELEGRAM
در این ویدئو توضیح میده کرنل چیه و چه دسته هایی داره
۱. معماری Monolithic (تکپارچه یا یکتکه)
در این روش، کل برنامه به صورت یک اپلیکیشن واحد و بزرگ ساخته میشه.
یعنی تمام بخشها (ماژولها، پکیجها، کلاسها و...) داخل یک پروژه و یک سورسکد اصلی هستن.
مثال:
فرض کن داری یه اپ فروشگاهی میسازی با بخشهای زیر:
بخش کاربران (User)
سبد خرید (Cart)
پرداخت (Payment)
وقتی بخوای فقط بخش پرداخت رو تغییر بدی، باید کل پروژه رو دوباره build و deploy کنی
اگر یه خطا در یکی از ماژولها بیاد، ممکنه کل سیستم از کار بیفته.
۲. معماری Microservices (ریزسرویسها)
در این روش، برنامه به چند سرویس کوچک و مستقل تقسیم میشه.
هر کدوم از این سرویسها یه اپلیکیشن مستقل هستن، با دیتابیس خودشون و API مخصوص خودشون. از طریق API یا پیام (Message Queue) با هم حرف میزنن.
حالا اگر بخوای یه بخش رو بهروزرسانی یا تعمیر کنی، سایر بخشها بدون مشکل به کارشون ادامه میدن.
این باعث میشه:
سرعت توسعه بیشتر بشه
خطاهای محلی راحتتر کنترل بشن
مقیاسپذیری (Scalability) بالا بره (مثلاً فقط بخش پرداخت رو قویتر کنی)
۱. معماری Monolithic (تکپارچه یا یکتکه)
در این روش، کل برنامه به صورت یک اپلیکیشن واحد و بزرگ ساخته میشه.
یعنی تمام بخشها (ماژولها، پکیجها، کلاسها و...) داخل یک پروژه و یک سورسکد اصلی هستن.
مثال:
فرض کن داری یه اپ فروشگاهی میسازی با بخشهای زیر:
بخش کاربران (User)
سبد خرید (Cart)
پرداخت (Payment)
وقتی بخوای فقط بخش پرداخت رو تغییر بدی، باید کل پروژه رو دوباره build و deploy کنی
اگر یه خطا در یکی از ماژولها بیاد، ممکنه کل سیستم از کار بیفته.
۲. معماری Microservices (ریزسرویسها)
در این روش، برنامه به چند سرویس کوچک و مستقل تقسیم میشه.
هر کدوم از این سرویسها یه اپلیکیشن مستقل هستن، با دیتابیس خودشون و API مخصوص خودشون. از طریق API یا پیام (Message Queue) با هم حرف میزنن.
حالا اگر بخوای یه بخش رو بهروزرسانی یا تعمیر کنی، سایر بخشها بدون مشکل به کارشون ادامه میدن.
این باعث میشه:
سرعت توسعه بیشتر بشه
خطاهای محلی راحتتر کنترل بشن
مقیاسپذیری (Scalability) بالا بره (مثلاً فقط بخش پرداخت رو قویتر کنی)
❤6🆒1
Media is too big
VIEW IN TELEGRAM
نوشته شده با html, css, js
خیلی وقته طراحی وب نذاشتم 🙂
لینک گیت هاب
https://github.com/ArtemisAsadii/galaxy-mist-cursor.git
خیلی وقته طراحی وب نذاشتم 🙂
لینک گیت هاب
https://github.com/ArtemisAsadii/galaxy-mist-cursor.git
❤4🔥3🤩2😍2
درود دوستان کد نوشته شده همراه با GUI برای stt
این کد چی کار میکنه :
میاد صدا به زبان انگلیسی رو تبدیل به متن میکنه
به چه دردی میخوره، فرض کنید میخواید ی ویدئو ی YouTube رو ترجمه کنید اون رو با کمک این سایت تبدیل به mp3 میکنید
https://yt1d.com/en404/
بعد صدا رو به برنامه میدین و اون رو تبدیل به متن کنه و در آخر هم ترجمه و...
https://github.com/ArtemisAsadii/WhisperTranscriber.git
این کد چی کار میکنه :
میاد صدا به زبان انگلیسی رو تبدیل به متن میکنه
به چه دردی میخوره، فرض کنید میخواید ی ویدئو ی YouTube رو ترجمه کنید اون رو با کمک این سایت تبدیل به mp3 میکنید
https://yt1d.com/en404/
بعد صدا رو به برنامه میدین و اون رو تبدیل به متن کنه و در آخر هم ترجمه و...
https://github.com/ArtemisAsadii/WhisperTranscriber.git
👌3✍2❤2👍1
دوستان درود ،
این گروه مربوط به هوش مصنوعی هستش :
https://news.1rj.ru/str/Artificial_Intelligence21
در این گروه هر ترم گروهبندی انجام میدیم و روی پروژههای مختلف هوش مصنوعی کار میکنیم؛ پروژههایی که هم جنبهی آموزشی دارند و هم اگر به ایدههای جدیتری تبدیل شدند، امکان تبدیلشدن به استارتآپ را خواهند داشت.
یک گپ مخصوص فریلنسینگ هم اضافه کردم تا برای اجرای ایدهها تیم جمع کنید، یا اگر پروژهای در سایتهای فریلنسیگ دیدید و برای انجامش نیاز به همتیمی داشتید، اون رو در گپ قرار بدین تا تیم مناسب رو پیدا کنید و با هم وارد بازار کار شوید.🌹❤️
این گروه مربوط به هوش مصنوعی هستش :
https://news.1rj.ru/str/Artificial_Intelligence21
در این گروه هر ترم گروهبندی انجام میدیم و روی پروژههای مختلف هوش مصنوعی کار میکنیم؛ پروژههایی که هم جنبهی آموزشی دارند و هم اگر به ایدههای جدیتری تبدیل شدند، امکان تبدیلشدن به استارتآپ را خواهند داشت.
یک گپ مخصوص فریلنسینگ هم اضافه کردم تا برای اجرای ایدهها تیم جمع کنید، یا اگر پروژهای در سایتهای فریلنسیگ دیدید و برای انجامش نیاز به همتیمی داشتید، اون رو در گپ قرار بدین تا تیم مناسب رو پیدا کنید و با هم وارد بازار کار شوید.🌹❤️
Telegram
هوش مصنوعی
این گروه برای به اشتراک گذاشتن مقالات مرتبط به هوش مصنوعی، آموزش ها، هم فکری و پرسش و پاسخ و... در حوزه ی هوش مصنوعی ساخته شد
❤13🙏1
📚مقالک
(Zero-Shot)
یعنی مدل بدون اینکه هیچ مثال یا نمونهای دریافت کند، باید مسئله را حل کند.
✔️ ویژگیها:
مدل فقط توضیح یا سؤال را میگیرد.
هیچ نمونهٔ ورودی–خروجی برای راهنمایی داده نمیشود.
عملکرد مدل به دانش قبلیاش وابسته است.
✔️ کاربرد:
زمانی که میخواهیم ببینیم مدل از دانش عمومیاش چقدر میتواند مسئله را حل کند.
✔️ مثال Zero-Shot:
درخواست:
جملهٔ زیر را به انگلیسی ترجمه کن:
"من امروز خیلی خستهام."
مدل بدون دریافت نمونهٔ قبلی ترجمه را تولید میکند:
I am very tired today.
One-Shot
وقتی مدل فقط یک مثال از ورودی–خروجی دریافت میکند تا الگو را یاد بگیرد.
Few-Shot Sampling
یعنی به مدل چند مثال (۲ تا مثلاً ۱۰) از کاری که قرار است انجام دهد میدهیم تا الگوی کاری را یاد بگیرد و سپس از او خروجی میخواهیم.
✔️ ویژگیها:
۲ تا چند نمونهٔ ورودی–خروجی در پرامپت نشان داده میشود.
مدل از روی الگوها، ساختار و سبک مثالها یاد میگیرد چطور پاسخ دهد.
معمولاً کیفیت و دقت بالاتری نسبت به Zero-Shot دارد.
✔️ کاربرد:
تعریف فرمت یا سبک خاص (مثلاً پاسخ کوتاه، جدول، تحلیلی…)
یاد دادن یک تبدیل مشخص
وظایفی که نیاز به توضیح بیشتر دارند
بهبود دقت در مسائل منطقی و ریاضی
(Zero-Shot)
یعنی مدل بدون اینکه هیچ مثال یا نمونهای دریافت کند، باید مسئله را حل کند.
✔️ ویژگیها:
مدل فقط توضیح یا سؤال را میگیرد.
هیچ نمونهٔ ورودی–خروجی برای راهنمایی داده نمیشود.
عملکرد مدل به دانش قبلیاش وابسته است.
✔️ کاربرد:
زمانی که میخواهیم ببینیم مدل از دانش عمومیاش چقدر میتواند مسئله را حل کند.
✔️ مثال Zero-Shot:
درخواست:
جملهٔ زیر را به انگلیسی ترجمه کن:
"من امروز خیلی خستهام."
مدل بدون دریافت نمونهٔ قبلی ترجمه را تولید میکند:
I am very tired today.
One-Shot
وقتی مدل فقط یک مثال از ورودی–خروجی دریافت میکند تا الگو را یاد بگیرد.
Few-Shot Sampling
یعنی به مدل چند مثال (۲ تا مثلاً ۱۰) از کاری که قرار است انجام دهد میدهیم تا الگوی کاری را یاد بگیرد و سپس از او خروجی میخواهیم.
✔️ ویژگیها:
۲ تا چند نمونهٔ ورودی–خروجی در پرامپت نشان داده میشود.
مدل از روی الگوها، ساختار و سبک مثالها یاد میگیرد چطور پاسخ دهد.
معمولاً کیفیت و دقت بالاتری نسبت به Zero-Shot دارد.
✔️ کاربرد:
تعریف فرمت یا سبک خاص (مثلاً پاسخ کوتاه، جدول، تحلیلی…)
یاد دادن یک تبدیل مشخص
وظایفی که نیاز به توضیح بیشتر دارند
بهبود دقت در مسائل منطقی و ریاضی
❤3💯2
pytorch_part2.pdf
3.9 MB
توی این جزوه سعی کردم مفاهیم مهم و پیشنیازهای معماریهای مدرن هوش مصنوعی مثل Attention، Self-Attention، ترنسفورمرها، Dot-Product Attention، Masking، Batch Computation و همچنین ارتباط این روشها با مفاهیم کلاسیک مثل رگرسیون نادارایا–واتسون و Kernel Methods رو خیلی ساده، شهودی و کاملاً عملی توضیح بدم.
❤16🕊2
📚مقالک ( اگر کسی این آزمون رو داده یا تجربه ای داره با بقیه دوستان به اشتراک بذاره تا کمک کننده باشه )
✅ آزمون Duolingo چیست و به چه درد میخوره؟
آزمون Duolingo English Test یک امتحان آنلاین تعیین سطح زبان انگلیسیه که به صورت آنلاین و در خانه برگزار میشه. این آزمون توسط بسیاری از دانشگاهها و موسسات بینالمللی، مخصوصاً در آمریکا و کانادا پذیرفته میشه .
برخلاف آیلتس و تافل، برای شرکت در آزمون دولینگو:
• نیازی به حضور در مرکز آزمون ندارید
• هزینه آن بسیار کمتر است
• نتیجه خیلی سریع (حدود ۴۸ ساعت) اعلام میشود
----------------------------------------
📌 آیا میشود با Duolingo مهاجرت تحصیلی یا کاری گرفت؟
✅ برای مهاجرت تحصیلی:
بله، در صورتی که دانشگاه مقصد، آزمون Duolingo را قبول داشته باشد، میتوانید از آن برای گرفتن پذیرش استفاده کنید.
❌ برای مهاجرت کاری:
در بیشتر موارد، برای ویزای کار، دولتها معمولاً آیلتس یا تافل را رسمیتر میدانند.
آزمون Duolingo بیشتر برای پذیرش دانشگاهها کاربرد دارد تا ویزای کاری.
----------------------------------------
اگر در گوگل سرچ کنی:
Duolingo accepted universities
به لیست کامل و بهروز دانشگاهها دسترسی خواهی داشت و میتوانی براساس کشور فیلتر کنی.
----------------------------------------
✅ تفاوت آزمون Duolingo با IELTS و TOEFL
Duolingo:
• آنلاین و در خانه برگزار میشود
• هزینه: حدود ۵۰ دلار
• زمان آزمون: حدود ۴۵ تا ۶۰ دقیقه
• نتیجه: ۲ روزه
• بیشتر برای پذیرش دانشگاهی
آزمون IELTS (آیلتس):
• حضوری در مرکز آزمون
• هزینه بالا (بیش از ۲۰۰ دلار)
• زمان آزمون: حدود ۳ ساعت
• نتیجه: حدود ۱۰ تا ۱۴ روز
• رسمیترین آزمون برای مهاجرت
آزمون TOEFL (تافل):
• بیشتر به صورت اینترنتی برگزار میشود
• تمرکز زیاد روی مهارت آکادمیک
• هزینه بالا
• زمان آزمون: حدود ۳ ساعت
• بیشتر برای دانشگاههای آمریکا
----------------------------------------
❓ سوالات پرتکرار درباره Duolingo
1. آیا Duolingo برای سفارت معتبر است؟
بیشتر برای دانشگاهها معتبر است، نه برای سفارتها و ویزای کاری.
2.ازمون Duolingo تا چه نمرهای دارد؟
از ۱۰ تا ۱۶۰ نمرهبندی میشود.
3. حداقل نمره قابل قبول چند است؟
اغلب دانشگاهها نمره بالای ۱۱۰ یا ۱۲۰ میخواهند.
4. چند بار میشود امتحان داد؟
تا ۳ بار در ۳۰ روز میتوانید شرکت کنید.
5. آیا سخت است؟
نسبت به آیلتس و تافل آسانتر و سریعتر است.
✅ آزمون Duolingo چیست و به چه درد میخوره؟
آزمون Duolingo English Test یک امتحان آنلاین تعیین سطح زبان انگلیسیه که به صورت آنلاین و در خانه برگزار میشه. این آزمون توسط بسیاری از دانشگاهها و موسسات بینالمللی، مخصوصاً در آمریکا و کانادا پذیرفته میشه .
برخلاف آیلتس و تافل، برای شرکت در آزمون دولینگو:
• نیازی به حضور در مرکز آزمون ندارید
• هزینه آن بسیار کمتر است
• نتیجه خیلی سریع (حدود ۴۸ ساعت) اعلام میشود
----------------------------------------
📌 آیا میشود با Duolingo مهاجرت تحصیلی یا کاری گرفت؟
✅ برای مهاجرت تحصیلی:
بله، در صورتی که دانشگاه مقصد، آزمون Duolingo را قبول داشته باشد، میتوانید از آن برای گرفتن پذیرش استفاده کنید.
❌ برای مهاجرت کاری:
در بیشتر موارد، برای ویزای کار، دولتها معمولاً آیلتس یا تافل را رسمیتر میدانند.
آزمون Duolingo بیشتر برای پذیرش دانشگاهها کاربرد دارد تا ویزای کاری.
----------------------------------------
اگر در گوگل سرچ کنی:
Duolingo accepted universities
به لیست کامل و بهروز دانشگاهها دسترسی خواهی داشت و میتوانی براساس کشور فیلتر کنی.
----------------------------------------
✅ تفاوت آزمون Duolingo با IELTS و TOEFL
Duolingo:
• آنلاین و در خانه برگزار میشود
• هزینه: حدود ۵۰ دلار
• زمان آزمون: حدود ۴۵ تا ۶۰ دقیقه
• نتیجه: ۲ روزه
• بیشتر برای پذیرش دانشگاهی
آزمون IELTS (آیلتس):
• حضوری در مرکز آزمون
• هزینه بالا (بیش از ۲۰۰ دلار)
• زمان آزمون: حدود ۳ ساعت
• نتیجه: حدود ۱۰ تا ۱۴ روز
• رسمیترین آزمون برای مهاجرت
آزمون TOEFL (تافل):
• بیشتر به صورت اینترنتی برگزار میشود
• تمرکز زیاد روی مهارت آکادمیک
• هزینه بالا
• زمان آزمون: حدود ۳ ساعت
• بیشتر برای دانشگاههای آمریکا
----------------------------------------
❓ سوالات پرتکرار درباره Duolingo
1. آیا Duolingo برای سفارت معتبر است؟
بیشتر برای دانشگاهها معتبر است، نه برای سفارتها و ویزای کاری.
2.ازمون Duolingo تا چه نمرهای دارد؟
از ۱۰ تا ۱۶۰ نمرهبندی میشود.
3. حداقل نمره قابل قبول چند است؟
اغلب دانشگاهها نمره بالای ۱۱۰ یا ۱۲۰ میخواهند.
4. چند بار میشود امتحان داد؟
تا ۳ بار در ۳۰ روز میتوانید شرکت کنید.
5. آیا سخت است؟
نسبت به آیلتس و تافل آسانتر و سریعتر است.
❤6✍1
Programmer
Ros2.pdf
درود بر شما 🌺🙂
میخوایم اینجا توضیح بدیم ros چیه و چی کار میکنه؟
در اصل ROS سیستم عامل رباته, مخفف (Robot operating System) که یک فریمورک هستش که بخاطر ابزار و کتابخونه های که داره برنامه نویسی برای ربات رو راحت تر میکنه
یک توضیح خیلی ساده از اینکه ROS چیه؟
فرض کن یک ادارهی بزرگ داری که داخلش چندتا اتاق هست و هر اتاق یک کار انجام میده.
یک اتاق مخصوص خوندن سنسوره
یک اتاق مخصوص دیدن دوربین
یک اتاق مخصوص کنترل چرخها
یک اتاق مخصوص ساختن نقشه
یک اتاق مخصوص پیدا کردن مسیر
در ROS هر اتاق = یک نود (node)
یعنی هر بخش ربات توی یک اتاق جداگانه کار میکنه.
حالا این اتاقها چطور با هم حرف میزنن؟
مثل اداره:
بلندگو وسط اداره → همه میتونن چیزی توش اعلام کنن و بقیه گوش بدن. (این میشه topic)
درخواست مستقیم → یکی زنگ میزنه به اتاق دیگه و جواب میگیره. (این میشه service)
تابلو اعلانات → یکسری اطلاعات ثابت مثل سرعت ربات، اندازه چرخ و… اونجا نوشته میشه. (این میشه parameter)
و در نهایت یک مسئول راهاندازی داریم که صبح میاد و همه اتاقها رو با هم روشن میکنه.
(این میشه launch file)
پس ROS در واقع یک سیستم نظمدهی و مدیریت ارتباط بین بخشهای مختلف رباته.
توضیح تخصصی
فرض کنید رباتی داریم شامل دوربین، سنسور، ماژول نقشه برداری mapping و ناوبری navigation هست
( توضیح mapping : میاد یک نقشه از محیط به کمک سامانه ی لیدار و یا دوربین تولید میکنه، و navigation چیه ؟ به کمک mapping برای حرکت ربات برنامه ریزی میکنه )
تعریف تخصصی :
🧑💼Node
یک برنامه ی مستقل یا یک فراینده که یک کار مشخص رو انجام میده، مثلا خواندن سنسور، پردازش تصویر و...
🗣️Topic
یک کانال برای انتشار و ارسال پیام node هستش مثلا لیدار داده ها رو بعد شناسایی به mapping میده
👥Service
سرویس میاد یک مکانیزم درخواست و پاسخ بین نود ها ایجاد میکنه
🏢 launch file
همه ی node ها داخلش اجرا میشن
حالا gazebo چیه ؟
فرض کنید داخل سالیدورکز ربات تون رو طراحی کردین، مفصل ها و اندام های حرکتی رو مشخص کردین
حالا ربات شبیه سازی شده رو میدین به gazebo تا در یک محیط شبیه سازی شده اون رو به نمایش بذاره
در اصل Gazebo مثل شهرک آزمایشیه.
قبل از اینکه ربات واقعیتو ببری تو خیابون،
میبریش داخل یک شهر فرضی که:
زمین داره
نور و سایه داره
اصطکاک داره
برخورد داره
دیوار و مانع داره
دوربین و لایدار و سنسور داخلش کار میکنن
یعنی یک دنیای «تقلبی» ولی واقعینما برای اینکه اشتباهاتت خرج روی ربات واقعی نذاره.
حالا اگر ROS + gazebo با RL رو ترکیب کنیم چی میشه؟
در دنیای رباتیک، RL کمک میکنه ربات یاد بگیره:
چطور حرکت کنه
چطور مانعها رو رد کنه
چطور بازو رو کنترل کنه
چطور مسیر بهتر پیدا کنه
وقتی RL رو با ROS + Gazebo ترکیب کنی:
Gazebo → دنیا رو شبیهسازی میکنه
ROS → اعضای ربات رو مدیریت میکنه
RL → مغزی که به ربات یاد میده رفتار خوب انجام بده
#robotic #robot #RL #ROS
میخوایم اینجا توضیح بدیم ros چیه و چی کار میکنه؟
در اصل ROS سیستم عامل رباته, مخفف (Robot operating System) که یک فریمورک هستش که بخاطر ابزار و کتابخونه های که داره برنامه نویسی برای ربات رو راحت تر میکنه
یک توضیح خیلی ساده از اینکه ROS چیه؟
فرض کن یک ادارهی بزرگ داری که داخلش چندتا اتاق هست و هر اتاق یک کار انجام میده.
یک اتاق مخصوص خوندن سنسوره
یک اتاق مخصوص دیدن دوربین
یک اتاق مخصوص کنترل چرخها
یک اتاق مخصوص ساختن نقشه
یک اتاق مخصوص پیدا کردن مسیر
در ROS هر اتاق = یک نود (node)
یعنی هر بخش ربات توی یک اتاق جداگانه کار میکنه.
حالا این اتاقها چطور با هم حرف میزنن؟
مثل اداره:
بلندگو وسط اداره → همه میتونن چیزی توش اعلام کنن و بقیه گوش بدن. (این میشه topic)
درخواست مستقیم → یکی زنگ میزنه به اتاق دیگه و جواب میگیره. (این میشه service)
تابلو اعلانات → یکسری اطلاعات ثابت مثل سرعت ربات، اندازه چرخ و… اونجا نوشته میشه. (این میشه parameter)
و در نهایت یک مسئول راهاندازی داریم که صبح میاد و همه اتاقها رو با هم روشن میکنه.
(این میشه launch file)
پس ROS در واقع یک سیستم نظمدهی و مدیریت ارتباط بین بخشهای مختلف رباته.
توضیح تخصصی
فرض کنید رباتی داریم شامل دوربین، سنسور، ماژول نقشه برداری mapping و ناوبری navigation هست
( توضیح mapping : میاد یک نقشه از محیط به کمک سامانه ی لیدار و یا دوربین تولید میکنه، و navigation چیه ؟ به کمک mapping برای حرکت ربات برنامه ریزی میکنه )
تعریف تخصصی :
🧑💼Node
یک برنامه ی مستقل یا یک فراینده که یک کار مشخص رو انجام میده، مثلا خواندن سنسور، پردازش تصویر و...
🗣️Topic
یک کانال برای انتشار و ارسال پیام node هستش مثلا لیدار داده ها رو بعد شناسایی به mapping میده
👥Service
سرویس میاد یک مکانیزم درخواست و پاسخ بین نود ها ایجاد میکنه
🏢 launch file
همه ی node ها داخلش اجرا میشن
حالا gazebo چیه ؟
فرض کنید داخل سالیدورکز ربات تون رو طراحی کردین، مفصل ها و اندام های حرکتی رو مشخص کردین
حالا ربات شبیه سازی شده رو میدین به gazebo تا در یک محیط شبیه سازی شده اون رو به نمایش بذاره
در اصل Gazebo مثل شهرک آزمایشیه.
قبل از اینکه ربات واقعیتو ببری تو خیابون،
میبریش داخل یک شهر فرضی که:
زمین داره
نور و سایه داره
اصطکاک داره
برخورد داره
دیوار و مانع داره
دوربین و لایدار و سنسور داخلش کار میکنن
یعنی یک دنیای «تقلبی» ولی واقعینما برای اینکه اشتباهاتت خرج روی ربات واقعی نذاره.
حالا اگر ROS + gazebo با RL رو ترکیب کنیم چی میشه؟
در دنیای رباتیک، RL کمک میکنه ربات یاد بگیره:
چطور حرکت کنه
چطور مانعها رو رد کنه
چطور بازو رو کنترل کنه
چطور مسیر بهتر پیدا کنه
وقتی RL رو با ROS + Gazebo ترکیب کنی:
Gazebo → دنیا رو شبیهسازی میکنه
ROS → اعضای ربات رو مدیریت میکنه
RL → مغزی که به ربات یاد میده رفتار خوب انجام بده
#robotic #robot #RL #ROS
❤10