Python challenge️
4.55K subscribers
323 photos
38 videos
26 files
255 links
Download Telegram
#چالش_پایتون_در_هوش_مصنوعی

🔵 فاز ۳ – قسمت ۲: داده‌های آموزشی و تست چیه؟ 📂🤖

برای اینکه یک مدل یادگیری ماشین درست تربیت بشه، باید داده‌هامون رو درست تقسیم کنیم. این کار باعث می‌شه مدل هم یاد بگیره و هم آزمون پس بده! 😎

🧩 چرا داده‌ها رو تقسیم می‌کنیم؟

وقتی همه داده‌ها رو بدیم به مدل، فقط حفظ می‌کنه!
ولی وقتی یک بخش رو نگه می‌داریم برای تست، مدل یاد می‌گیره عمومی فکر کنه و واقعی‌تر رفتار کنه.

📌 انواع داده‌ها:

1️⃣ داده‌های آموزشی (Training Data)

اینا داده‌هایی هستن که مدل روشون یاد می‌گیره.
مثلاً یاد می‌گیره قیمت خانه‌ها با متراژ چطور تغییر می‌کنه.

2️⃣ داده‌های تست (Test Data)

این بخش رو به مدل نمی‌دیم تا آخر کار!
در پایان می‌خوایم ببینیم چقدر خوب یاد گرفته.

🔍 نکته مهم

معمولاً 70٪ تا 80٪ داده‌ها برای آموزش و 20٪ تا 30٪ برای تست استفاده می‌شه.

🧪 یک مثال واقعی با Scikit-learn:

from sklearn.model_selection import train_test_split

X_train, X_test, y_train, y_test = train_test_split(
X, y, test_size=0.2, random_state=42
)


این یعنی ۸۰٪ آموزش — ۲۰٪ تست ✔️

🎯 چرا این مرحله مهمه؟

چون اگر مدل روی داده‌های جدید (که ندیده) عملکرد خوبی داشته باشه، یعنی واقعا فهمیده!
وگرنه یعنی فقط حفظ کرده 😅


👀 قسمت بعدی: آشنایی با الگوریتم رگرسیون خطی 📈


🗂 مرکز آموزش پایتون

🚀@pythonchallenge
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2
#چالش_پایتون_در_هوش_مصنوعی

🔵 فاز ۳ – قسمت ۳: رگرسیون خطی (Linear Regression) 📈🤖

رگرسیون خطی یکی از ساده‌ترین و مهم‌ترین الگوریتم‌های یادگیری ماشینه.
مدل تلاش می‌کنه بین ورودی‌ها و خروجی‌ها یک خط رابطه پیدا کنه.
اگه ورودی تغییر کرد، از روی اون خط مقدار جدید رو پیش‌بینی می‌کنه. 😎

رگرسیون خطی یعنی چی؟

فرض کن یک نمودار داری که روی محور افقی «متراژ خانه» و روی محور عمودی «قیمت» قرار گرفته.
نقاط مختلف پخش شدن، ولی یک خط راست می‌تونه نزدیک‌ترین مسیر به همه نقاط باشه.

اون خط همان مدل رگرسیون خطی است.

📌 مدل چه کاری انجام می‌دهد؟

مدل یک فرمول مثل زیر می‌سازد:

Price = a * Area + b


که مقدار a و b را از روی داده‌های واقعی یاد می‌گیرد.

🤔 چند مثال کاربردی

* پیش‌بینی قیمت خانه
* پیش‌بینی حقوق بر اساس سابقه
* پیش‌بینی قد بچه بر اساس قد والدین
* پیش‌بینی فروش ماه آینده فروشگاه

همه با یک «خط» ساده شروع می‌شود!

🧪 یک مثال کوتاه با Scikit-learn

from sklearn.linear_model import LinearRegression

model = LinearRegression()
model.fit(X_train, y_train)

predictions = model.predict(X_test)


در همین چند خط:

* مدل ساخته شد
* آموزش دید
* و روی داده‌های جدید پیش‌بینی کرد ✔️

🎯 نکته مهم

رگرسیون خطی فقط رابطه‌های ساده و خطی رو خوب یاد می‌گیره.
برای الگوهای پیچیده‌تر در قسمت‌های بعدی می‌ریم سراغ مدل‌های حرفه‌ای‌تر 🔥

👀 قسمت بعدی: آشنایی با الگوریتم‌های طبقه‌بندی (Classification) 🔍


🗂 مرکز آموزش پایتون

🚀@pythonchallenge
Please open Telegram to view this post
VIEW IN TELEGRAM
2👏1
Python challenge️ pinned «📚 فازهای آموزش پایتون و هوش مصنوعی 🔹 فاز ۱: مقدمات پایتون آشنایی با پایتون و نصب ابزارها 🖥 متغیرها و انواع داده‌ها 🔤🔢 شرط‌ها و حلقه‌ها 🔄 توابع و ماژول‌ها ⚙️ کار با کتابخانه‌ها و نصب پکیج‌ها 📦 پروژه کوچک عملی 🎯 (جمع‌بندی) 🔹 فاز ۲: پردازش داده‌ها آشنایی با…»
#چالش_پایتون_در_هوش_مصنوعی

🔵 فاز ۳ – قسمت ۴: الگوریتم‌های طبقه‌بندی (Classification) 🔍🤖

طبقه‌بندی (Classification) یکی از مهم‌ترین شاخه‌های یادگیری نظارت‌شده است.
هدف: دسته‌بندی داده‌ها در گروه‌های مشخص

طبقه‌بندی یعنی چی؟

فرض کن داده‌هایی داریم از ایمیل‌ها و می‌خوایم تصمیم بگیریم که هر ایمیل اسپم است یا نه.
مدل با یادگیری از داده‌های گذشته، به هر ایمیل جدید یک برچسب اختصاص می‌دهد.

📌 مثال‌های رایج

* تشخیص اسپم در ایمیل
* پیش‌بینی نوع گل یا حیوان بر اساس ویژگی‌ها
* تشخیص بیماری از روی علائم پزشکی
* شناسایی تصاویر: سگ، گربه، ماشین و …

🧩 الگوریتم‌های معروف طبقه‌بندی

1️⃣ درخت تصمیم (Decision Tree) 🌳
یک نمودار شبیه درخت که با سوال‌های بله/خیر داده‌ها را دسته‌بندی می‌کند.

2️⃣ جنگل تصادفی (Random Forest) 🌲🌲
چندین درخت تصمیم با هم کار می‌کنند و نتیجه نهایی رای‌گیری می‌شود.
دقت بیشتری نسبت به یک درخت ساده دارد.

3️⃣ الگوریتم K نزدیک‌ترین همسایه (K-Nearest Neighbors) 👥
هر داده جدید به گروهی تعلق دارد که بیشترین شباهت را به آن دارد.

4️⃣ ماشین بردار پشتیبان (SVM)
یک خط یا صفحه برای جدا کردن گروه‌ها در فضای چندبعدی پیدا می‌کند.

🧪 مثال کوتاه با Scikit-learn

from sklearn.ensemble import RandomForestClassifier

model = RandomForestClassifier(n_estimators=100, random_state=42)
model.fit(X_train, y_train)

predictions = model.predict(X_test)


در این مثال:

* مدل جنگل تصادفی ساخته شد
* آموزش دید
* پیش‌بینی روی داده‌های جدید انجام شد ✔️

🎯 نکته مهم

طبقه‌بندی برای هر داده‌ای که برچسب مشخص دارد عالی است.
ولی اگر برچسب نداشته باشیم، باید از خوشه‌بندی (Clustering) استفاده کنیم که در فاز بعدی توضیح می‌دهیم.


👀 قسمت بعدی: درخت تصمیم و جنگل تصادفی 🌳

🗂 مرکز آموزش پایتون

@pythonchallenge
5
ما در کانال آموزش هوش مصنوعی، مباحث آموزشی از پایه که مناسب دانش آموزان هست تا تخصصی که مناسب دانشجویان و علاقه مندان حوزه AI هست رو قرار میدیم.

در صورت تمایل میتوانید از طریق آی دی زیر در این کانال هم عضو شوید.

https://t.iss.one/studentai

نکته : فقط مباحث آموزشی در کانال فوق قرار میگیرد.

📖 مجله هوش مصنوعی

🆔 : @HomeAI
🛠 ابزار امروز | تبدیل نقاشی ساده به سایت! 🎨➡️💻

یک طرح ساده از ظاهر سایتت بکش، از آن عکس بگیر و به Lovable بده.

🤖 هوش مصنوعی طرح را تحلیل می‌کند و آن را به یک سایت واقعی و قابل اجرا تبدیل می‌کند.

💡 حتی اگر برنامه‌نویس نباشی، می‌توانی ایده‌ای که روی کاغذ کشیده‌ای را به یک نمونه واقعی تبدیل کنی.

🔗 آموزش استفاده از ابزار

📖 مجله هوش مصنوعی

🆔 @HomeAI