Programmer – Telegram
Programmer
388 subscribers
45 photos
37 videos
29 files
72 links
این کانال در حوزه های وب ، رباتیک، هوش مصنوعی، ربات تلگرام و... فعالیت دارد، به طور کلی سعی دارم جزوات، کتاب ها و مقالاتی که مطالعه کردم رو با شما به اشتراک بذارم

گروه مربوط به هوش مصنوعی 👇

https://news.1rj.ru/str/Artificial_Intelligence21
Download Telegram
دوستان درود ،
این گروه مربوط به هوش مصنوعی هستش :
https://news.1rj.ru/str/Artificial_Intelligence21

در این گروه هر ترم گروه‌بندی انجام می‌دیم و روی پروژه‌های مختلف هوش مصنوعی کار می‌کنیم؛ پروژه‌هایی که هم جنبه‌ی آموزشی دارند و هم اگر به ایده‌های جدی‌تری تبدیل شدند، امکان تبدیل‌شدن به استارت‌آپ را خواهند داشت.

یک گپ مخصوص فریلنسینگ هم اضافه کردم تا برای اجرای ایده‌ها تیم جمع کنید، یا اگر پروژه‌ای در سایت‌های فریلنسیگ دیدید و برای انجامش نیاز به هم‌تیمی داشتید، اون رو در گپ قرار بدین تا تیم مناسب رو پیدا کنید و با هم وارد بازار کار شوید.🌹❤️
13🙏1
📚مقالک

(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. آیا سخت است؟
نسبت به آیلتس و تافل آسان‌تر و سریع‌تر است.
61
Forwarded from codepedia (Mahsa)
LearningWebDesign.pdf
11.1 MB
کتاب آموزش طراحی وب
چاپ ۲۰۲۵


🆔 @code_pedia
8
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
10
Forwarded from Neurogenix
ترنسفورمرها.docx
9 MB
📘 جزوه جامع Transformer | از Attention تا LLM

این جزوه یک مسیر مرحله‌به‌مرحله برای فهم Transformer ارائه می‌دهد؛
از شهود Attention و معماری Encoder/Decoder
تا آموزش، بهینه‌سازی، مدل‌هایی مثل BERT و GPT
و کاربردها در NLP، بینایی ماشین و Agentها.

🔹 مناسب دانشجویان و علاقه‌مندان هوش مصنوعی
🔹 همراه با دیاگرام‌های مفهومی و توضیح شهودی

⚠️ این جزوه شامل کد نیست
بخش پیاده‌سازی و کدنویسی پروژه‌محور
به‌زودی به‌صورت ویدیوهای آموزشی روی YouTube منتشر می‌شود
همراه با Review و تحلیل کامل کدها.

📌 اگر می‌خواهی واقعاً بفهمی LLMها چطور کار می‌کنند،
این جزوه نقطه شروع درستی است.
4🦄2
This media is not supported in your browser
VIEW IN TELEGRAM
کدشون واقعا جالب بود

منبع ویدئو

کد رو هم از کانالشون براتون به اشتراک میذارم 👇
😍91🤩1
درود بر شما ، یلداتون مبارک😁 🌺🙏
13🦄2
This media is not supported in your browser
VIEW IN TELEGRAM
تو این عید قشنگ یکم جان بخشی با هوش مصنوعی ببینیم🌹🌹🌹
6
درود بر شما ترم جدید هوش مصنوعی رو شروع میکنیم، توضیحات و لینک گروه‌ ها رو داخل گروه هوش مصنوعی قرار دادم

لینک دسترسی به توضیحات و گروه ها

https://news.1rj.ru/str/Artificial_Intelligence21/1/7490
4🤩2
✍️ مقالک

برای استفاده از اردوینو در مرحله اول باید چه کار هایی انجام بدین

1️⃣اولین و مهم ترین کار نصب IDE هستش با این کار شما درایور های لازم رو نصب می کنید

2️⃣دومین کار وصل ان به سیستم و رفتن به قسمت Device Manager/ports هست در اينجا باید اسم اردوینو رو ببینید اگر اسم برد خودتون رو نمی بینید چند دلیل داره

پورت COM3 فعاله یا بردت به احتمال خیلی زیاد Arduino Nano (کپی) یا Uno کپی هست

3️⃣ حالا باید بری داخل IDE و این مسیر و port رو مشخص کنید، اسم پورت رو از Device Manager/port میتونید انتخاب کنید

حالا اگر esp32 داشتیم، مراحل اولیه شبیه همه ولی نکاتی رو باید اجرا کنید

نصب Board Package مخصوص ESP32

این Arduino IDE به‌صورت پیش‌فرض ESP32 رو نداره

مراحل زیر رو برو :

Arduino IDE → File → Preferences


1️⃣تو قسمت Additional Boards Manager URLs اینو اضافه کن:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

OK

برو:

Tools → Board → Boards Manager


سرچ کن: esp32

esp32 by Espressif Systems
رو نصب کن

2️⃣ انتخاب برد ESP32

بعد از نصب:

Tools → Board → ESP32 Arduino → ESP32 Dev Module


(برای اکثر بردها همینه)

3️⃣ انتخاب پورت

مثل قبل:

Tools → Port → COMx

(مثلاً COM3)

4️⃣ درایور ESP32

بسته به چیپ USB:

CP2102 / CP2104

CH340

اگه تو Device Manager COM میاد → درایورش نصبه

5️⃣ نکته خیلی مهم: دکمه BOOT ⚠️

بعضی ESP32ها موقع آپلود باید:

دکمه BOOT رو نگه داری

و Upload رو بزنی

وقتی نوشت Connecting... دکمه رو ول کنی

(بعضی بردها اتوماتیکن و لازم نیست)

6️⃣ تست سریع ESP32

بعد از تنظیمات، این کد رو تست کن:

File → Examples → WiFi → WiFiScan

اگه آپلود شد و:

Done uploading


اومد → همه‌چی اوکیه
32😍1
Programmer
Seven Segment 4 Digital
کدش داخل اردوینو

#include <SevSeg.h>
SevSeg sevseg;

int number = 20; // شروع از ۲۰
unsigned long previousMillis = 0;
const long interval = 1000; // 1 ثانیه بین اعداد

void setup() {
byte numDigits = 4; // ۴ رقم داریم
byte digitPins[] = {10, 11, 12, 13}; // D1->D10, D2->D11, D3->D12, D4->D13
byte segmentPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; // A->D2, B->D3, C->D4, D->D5, E->D6, F->D7, G->D8, DP->D9
bool resistorsOnSegments = false;

sevseg.begin(COMMON_CATHODE, numDigits, digitPins, segmentPins, resistorsOnSegments);
sevseg.setBrightness(90);
}

void loop() {
unsigned long currentMillis = millis();

// هر 1 ثانیه عدد را کاهش بده
if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;

if (number > 0) {
number--; // کاهش عدد
} else {
number = 20; // وقتی به ۰ رسید، دوباره از ۲۰ شروع کن
}
}

// نمایش عدد
sevseg.setNumber(number, -1); // -1 یعنی صفرهای غیرضروری نمایش داده نشود
sevseg.refreshDisplay();
}

در اینجا D ها پین های اردوینو هستن و A تا D4 مال سون‌سگمنت اینا رو با سیم به هم وصل کنید، کد رو هم از اینجا بردارید و داخل اردوینو upload کنید

A → D2
B → D3
C → D4
D → D5
E → D6
F → D7
G → D8
DP → D9

D1 → D10
D2 → D11
D3 → D12
D4 → D13
6👏1
تفاوت عکس های بالا رو بیابید 🙂
😢4🤣3🤔1😍1👻1🤝1🦄1
با psiphon تونستم به تلگرام وصل بشم، البته به سختی، اما این از همشون بهتر بود به دوستانتون بگید psiphon نصب کنن
👍6👎1