🔥 چالش ۳۰ روزه Python for AI
#Day22
🚨 مأموریت جدید: مشتریها در حال رفتن هستند!
یک شرکت اشتراکی متوجه شده تعداد زیادی از مشتریانش بدون هشدار قبلی سرویس را ترک میکنند.
مدیر شرکت از تیم هوش مصنوعی کمک خواسته است:
«آیا میتوانیم قبل از رفتن مشتری، آن را پیشبینی کنیم؟»
از امروز وارد سومین پروژه واقعی چالش میشویم:
🤖 Customer Churn Prediction
هدف نهایی پروژه این است که یک سیستم هوشمند بسازیم که مشتریان در معرض ریزش را شناسایی کند.
اما قبل از ساخت مدل، باید دیتاست را برای Machine Learning آماده کنیم.
📂 فایل مأموریت: customer_churn.csv
اطلاعات هر مشتری:
🔹
🔹
🔹
🔹
🔹
🔹
🔹
معنی ستون
🟢
🔴
🎯 مأموریت امروز: ساخت ML Data Pipeline
برنامه شما باید:
✅ دیتاست را با Pandas بخواند.
✅ تعداد مشتریان و ستونها را نمایش دهد.
✅ دادههای گمشده و تکراری را شناسایی کند.
✅ تعداد مشتریان باقیمانده و ریزشکرده را محاسبه کند.
✅ نرخ ریزش مشتریان را بهصورت درصد نمایش دهد.
✅ ستونهای ورودی مدل یا
✅ ستون هدف یا
✅ دادهها را به دو بخش تقسیم کند:
🧠
🧪
برای تقسیم دادهها از
📋 خروجی پیشنهادی:
🔥 Bonus Mission
تحقیق کنید مشتریان ریزشکرده چه تفاوتی با مشتریان باقیمانده دارند:
🔍 آیا میزان استفاده آنها کمتر است؟
💰 آیا هزینه ماهانه بیشتری پرداخت میکنند؟
☎️ آیا تماس بیشتری با پشتیبانی داشتهاند؟
📄 آیا نوع قرارداد روی ریزش تأثیر دارد؟
حداقل دو Insight مهم از دادهها استخراج کنید.
📊 نمودار پیشنهادی:
تعداد مشتریان فعال و ریزشکرده را با یک نمودار مقایسه کنید.
⚠️ نکته مهم:
امروز هنوز مدل نمیسازیم.
امروز دادهها را برای آموزش اولین مدل Machine Learning در روز ۲۳ آماده میکنیم.
آیا فردا میتوانید قبل از رفتن مشتری، او را شناسایی کنید؟ 👀
راه ارتباطی:
@learnpythonicychat
@learnpythonicyBot
🔥 ورود به چالش:
@learnpythonicy
#Python #MachineLearning #CustomerChurn #DataScience #AIChallenge #PythonForAI #Day22
#Day22
🚨 مأموریت جدید: مشتریها در حال رفتن هستند!
یک شرکت اشتراکی متوجه شده تعداد زیادی از مشتریانش بدون هشدار قبلی سرویس را ترک میکنند.
مدیر شرکت از تیم هوش مصنوعی کمک خواسته است:
«آیا میتوانیم قبل از رفتن مشتری، آن را پیشبینی کنیم؟»
از امروز وارد سومین پروژه واقعی چالش میشویم:
🤖 Customer Churn Prediction
هدف نهایی پروژه این است که یک سیستم هوشمند بسازیم که مشتریان در معرض ریزش را شناسایی کند.
اما قبل از ساخت مدل، باید دیتاست را برای Machine Learning آماده کنیم.
📂 فایل مأموریت: customer_churn.csv
اطلاعات هر مشتری:
🔹
Customer_ID — شناسه مشتری🔹
Age — سن🔹
Usage — میزان استفاده از سرویس🔹
Contract — نوع قرارداد🔹
MonthlyCharge — هزینه ماهانه🔹
SupportCalls — تعداد تماس با پشتیبانی🔹
Churn — وضعیت ریزش مشتریمعنی ستون
Churn:🟢
0 = مشتری باقی مانده است🔴
1 = مشتری سرویس را ترک کرده است🎯 مأموریت امروز: ساخت ML Data Pipeline
برنامه شما باید:
✅ دیتاست را با Pandas بخواند.
✅ تعداد مشتریان و ستونها را نمایش دهد.
✅ دادههای گمشده و تکراری را شناسایی کند.
✅ تعداد مشتریان باقیمانده و ریزشکرده را محاسبه کند.
✅ نرخ ریزش مشتریان را بهصورت درصد نمایش دهد.
✅ ستونهای ورودی مدل یا
Features را مشخص کند.✅ ستون هدف یا
Target را جدا کند.✅ دادهها را به دو بخش تقسیم کند:
🧠
80% Training Data🧪
20% Testing Dataبرای تقسیم دادهها از
train_test_split استفاده کنید.📋 خروجی پیشنهادی:
========== CHURN ALERT SYSTEM ==========
Total Customers: 5000
Active Customers: 3870
Churned Customers: 1130
Churn Rate: 22.6%
Features: 5
Target: Churn
Training Samples: 4000
Testing Samples: 1000
Data is ready for Machine Learning! 🚀
🔥 Bonus Mission
تحقیق کنید مشتریان ریزشکرده چه تفاوتی با مشتریان باقیمانده دارند:
🔍 آیا میزان استفاده آنها کمتر است؟
💰 آیا هزینه ماهانه بیشتری پرداخت میکنند؟
☎️ آیا تماس بیشتری با پشتیبانی داشتهاند؟
📄 آیا نوع قرارداد روی ریزش تأثیر دارد؟
حداقل دو Insight مهم از دادهها استخراج کنید.
📊 نمودار پیشنهادی:
تعداد مشتریان فعال و ریزشکرده را با یک نمودار مقایسه کنید.
⚠️ نکته مهم:
امروز هنوز مدل نمیسازیم.
امروز دادهها را برای آموزش اولین مدل Machine Learning در روز ۲۳ آماده میکنیم.
آیا فردا میتوانید قبل از رفتن مشتری، او را شناسایی کنید؟ 👀
راه ارتباطی:
@learnpythonicychat
@learnpythonicyBot
🔥 ورود به چالش:
@learnpythonicy
#Python #MachineLearning #CustomerChurn #DataScience #AIChallenge #PythonForAI #Day22
Telegram
آموزش پایتون
دیتاست چالش روز 22
❤1
Day22_Churn_Mission_Solution.py
5.7 KB
فایلهای زیر را کنار هم قرار دهید:
سپس اجرا کنید:
Insightهای اصلی:
مشتریان ریزشکرده استفاده کمتری از سرویس دارند.
هزینه ماهانه آنها بیشتر است.
تماس بیشتری با پشتیبانی دارند.
قراردادهای ماهانه با نرخ ریزش 33.26% بیشترین ریسک را دارند.
در این تمرین، دیتاست مشتریان را بررسی و برای اولین مدل Machine Learning آماده کردیم.
پاسخ روز22 ام
Day22_Churn_Mission_Solution.py
customer_churn.csv
سپس اجرا کنید:
pip install pandas scikit-learn plotly
python Day22_Churn_Mission_Solution.py
Insightهای اصلی:
مشتریان ریزشکرده استفاده کمتری از سرویس دارند.
هزینه ماهانه آنها بیشتر است.
تماس بیشتری با پشتیبانی دارند.
قراردادهای ماهانه با نرخ ریزش 33.26% بیشترین ریسک را دارند.
در این تمرین، دیتاست مشتریان را بررسی و برای اولین مدل Machine Learning آماده کردیم.
پاسخ روز22 ام
❤1
🔥 چالش ۳۰ روزه Python for AI
#Day23
🎯 موضوع: ساخت اولین مدل Machine Learning
امروز با استفاده از دیتاست
مدل پیشنهادی:
📌 کارهای امروز:
✅ آمادهسازی Feature و Target
✅ تبدیل ستون
✅ تقسیم داده به Train و Test
✅ آموزش مدل
✅ پیشبینی روی دادههای Test
✅ محاسبه Accuracy
✅ نمایش Confusion Matrix
✅ شناسایی مشتریان پرریسک
🔥 Bonus Challenge
احتمال ریزش هر مشتری را با
د.
📁 نام پیشنهادی فایل:
هدف امروز:
یادگیری کامل فرایند ساخت اولین مدل Classification، از آموزش تا ارزیابی نتیجه.
فردا مدل Logistic Regression را با Random Forest مقایسه میکنیم. 🚀
راه ارتباطی:
@learnpythonicychat
@learnpythonicyBot
@learnpythonicy
#Day23
🎯 موضوع: ساخت اولین مدل Machine Learning
امروز با استفاده از دیتاست
customer_churn.csv اولین مدل پیشبینی ریزش مشتری را میسازیم.مدل پیشنهادی:
Logistic Regression📌 کارهای امروز:
✅ آمادهسازی Feature و Target
✅ تبدیل ستون
Contract به داده عددی✅ تقسیم داده به Train و Test
✅ آموزش مدل
✅ پیشبینی روی دادههای Test
✅ محاسبه Accuracy
✅ نمایش Confusion Matrix
✅ شناسایی مشتریان پرریسک
🔥 Bonus Challenge
احتمال ریزش هر مشتری را با
predict_proba محاسبه کنید و مشتریانی را که احتمال ریزش آنها بیشتر از ۷۰٪ است، نمایش دهید.
📁 نام پیشنهادی فایل:
Day23_Churn_Model.pyهدف امروز:
یادگیری کامل فرایند ساخت اولین مدل Classification، از آموزش تا ارزیابی نتیجه.
فردا مدل Logistic Regression را با Random Forest مقایسه میکنیم. 🚀
راه ارتباطی:
@learnpythonicychat
@learnpythonicyBot
@learnpythonicy
❤1
🚨 یه اتفاق پشمریزون و عجیب که اخیراً تو دنیای AI افتاده!
شاید چند سال پیش این چیزها فقط تو فیلمهای علمیتخیلی دیده میشد؛ اما اخیراً گزارشی منتشر شده که یک مدل هوش مصنوعی در جریان یک ارزیابی امنیتی توانسته از محدودیتهای محیط خودش عبور کند و برای رسیدن به هدفی که برایش تعریف شده بود، مسیرهای غیرمنتظرهای پیدا کند.
نکته ترسناک ماجرا اینجاست که این بار طرف حساب ما یک هکر انسانی نبود؛ یک سیستم AI بود که داشت خودش مسئله را حل میکرد! 😱😁
این اتفاق یک پیام مهم دارد:
هرچقدر مدلهای هوش مصنوعی قویتر میشوند، بحث کنترل، امنیت و پیشبینی رفتار آنها هم جدیتر و مهمتر میشود.
#AI #news #خبر
شاید چند سال پیش این چیزها فقط تو فیلمهای علمیتخیلی دیده میشد؛ اما اخیراً گزارشی منتشر شده که یک مدل هوش مصنوعی در جریان یک ارزیابی امنیتی توانسته از محدودیتهای محیط خودش عبور کند و برای رسیدن به هدفی که برایش تعریف شده بود، مسیرهای غیرمنتظرهای پیدا کند.
نکته ترسناک ماجرا اینجاست که این بار طرف حساب ما یک هکر انسانی نبود؛ یک سیستم AI بود که داشت خودش مسئله را حل میکرد! 😱😁
این اتفاق یک پیام مهم دارد:
هرچقدر مدلهای هوش مصنوعی قویتر میشوند، بحث کنترل، امنیت و پیشبینی رفتار آنها هم جدیتر و مهمتر میشود.
#AI #news #خبر
❤1
آموزش پایتون
🔥 چالش ۳۰ روزه Python for AI #Day23 🎯 موضوع: ساخت اولین مدل Machine Learning امروز با استفاده از دیتاست customer_churn.csv اولین مدل پیشبینی ریزش مشتری را میسازیم. مدل پیشنهادی: Logistic Regression 📌 کارهای امروز: ✅ آمادهسازی Feature و Target ✅ تبدیل ستون…
Day23_Churn_Model_Solution.py
5.4 KB
✅ پاسخ چالش روز بیستوسوم آماده شد!
امروز با استفاده از Logistic Regression اولین مدل پیشبینی ریزش مشتری را ساختیم. 🤖
📊 نتیجه مدل:
🔹 Accuracy: 79.9٪
🔹 ROC-AUC: 74.16٪
🔹 مشتریان پرریسک: ۴ نفر
🔹 نمایش Confusion Matrix
🔹 محاسبه احتمال ریزش هر مشتری
نکته مهم امروز این بود که Accuracy بهتنهایی کافی نیست؛ چون مدل هنوز تعدادی از مشتریان ریزشکرده را شناسایی نمیکند.
در Day24 مدل را با Random Forest مقایسه و بهبود میدهیم. 🚀
@learnpythonicy
امروز با استفاده از Logistic Regression اولین مدل پیشبینی ریزش مشتری را ساختیم. 🤖
📊 نتیجه مدل:
🔹 Accuracy: 79.9٪
🔹 ROC-AUC: 74.16٪
🔹 مشتریان پرریسک: ۴ نفر
🔹 نمایش Confusion Matrix
🔹 محاسبه احتمال ریزش هر مشتری
نکته مهم امروز این بود که Accuracy بهتنهایی کافی نیست؛ چون مدل هنوز تعدادی از مشتریان ریزشکرده را شناسایی نمیکند.
در Day24 مدل را با Random Forest مقایسه و بهبود میدهیم. 🚀
@learnpythonicy
❤1
🔥 چالش ۳۰ روزه Python for AI
#Day24
🎯 موضوع: مقایسه و بهبود مدلها
در روز قبل با Logistic Regression مدل پیشبینی ریزش مشتری را ساختیم؛ اما Accuracy بهتنهایی کافی نبود.
امروز باید مدل قبلی را با یک مدل قویتر مقایسه کنیم:
🤖 Logistic Regression
🌳 Random Forest
📌 کارهای امروز:
✅ آمادهسازی دادهها
✅ آموزش هر دو مدل
✅ محاسبه معیارهای زیر:
Accuracy
Precision
Recall
F1 Score
ROC-AUC
✅ مقایسه Confusion Matrix دو مدل
✅ انتخاب بهترین مدل برای شناسایی مشتریان در معرض ریزش
📋 خروجی پیشنهادی:
🔥 Bonus Challenge
با استفاده از
📁 نام پیشنهادی فایل:
📋 هدف امروز:
یادگیری اینکه بهترین مدل همیشه مدلی نیست که فقط Accuracy بیشتری دارد؛ در مسئله ریزش مشتری، شناسایی مشتریان پرریسک اهمیت بیشتری دارد.
دیتاست
راه ارتباطی:
@learnpythonicychat
@learnpythonicyBot
https://t.me/learnpythonicy
#Day24
🎯 موضوع: مقایسه و بهبود مدلها
در روز قبل با Logistic Regression مدل پیشبینی ریزش مشتری را ساختیم؛ اما Accuracy بهتنهایی کافی نبود.
امروز باید مدل قبلی را با یک مدل قویتر مقایسه کنیم:
🤖 Logistic Regression
🌳 Random Forest
📌 کارهای امروز:
✅ آمادهسازی دادهها
✅ آموزش هر دو مدل
✅ محاسبه معیارهای زیر:
Accuracy
Precision
Recall
F1 Score
ROC-AUC
✅ مقایسه Confusion Matrix دو مدل
✅ انتخاب بهترین مدل برای شناسایی مشتریان در معرض ریزش
📋 خروجی پیشنهادی:
Logistic Regression:
Accuracy: 79.9%
Recall: 15.4%
Random Forest:
Accuracy: 82.3%
Recall: 38.6%
Best Model: Random Forest
🔥 Bonus Challenge
با استفاده از
class_weight="balanced" یا تغییر آستانه پیشبینی، تلاش کنید Recall مدل را افزایش دهید.📁 نام پیشنهادی فایل:
Day24_Model_Comparison.py📋 هدف امروز:
یادگیری اینکه بهترین مدل همیشه مدلی نیست که فقط Accuracy بیشتری دارد؛ در مسئله ریزش مشتری، شناسایی مشتریان پرریسک اهمیت بیشتری دارد.
دیتاست
راه ارتباطی:
@learnpythonicychat
@learnpythonicyBot
https://t.me/learnpythonicy
❤1
آموزش پایتون
🔥 چالش ۳۰ روزه Python for AI #Day24 🎯 موضوع: مقایسه و بهبود مدلها در روز قبل با Logistic Regression مدل پیشبینی ریزش مشتری را ساختیم؛ اما Accuracy بهتنهایی کافی نبود. امروز باید مدل قبلی را با یک مدل قویتر مقایسه کنیم: 🤖 Logistic Regression 🌳 Random Forest…
Day24_Model_Comparison_Solution.py
10.8 KB
✅ پاسخ چالش روز 24
امروز Logistic Regression و Random Forest را برای پیشبینی ریزش مشتری مقایسه کردیم. 🤖🌳
📊 نتیجه مهم:
🔹 Random Forest نسبت به مدل قبلی Recall بهتری داشت.
🔹 با فعالکردن
🔹 این مدل توانست تعداد بیشتری از مشتریان واقعی در معرض ریزش را شناسایی کند.
نکته امروز:
در مسائل Churn، همیشه بالاترین Accuracy به معنی بهترین مدل نیست؛ گاهی شناسایی مشتریان پرریسک اهمیت بیشتری دارد.
https://t.me/learnpythonicy
#Python #MachineLearning #RandomForest #LogisticRegression #CustomerChurn
امروز Logistic Regression و Random Forest را برای پیشبینی ریزش مشتری مقایسه کردیم. 🤖🌳
📊 نتیجه مهم:
🔹 Random Forest نسبت به مدل قبلی Recall بهتری داشت.
🔹 با فعالکردن
class_weight="balanced"، Recall مدل Logistic Regression از ۱۵.۳۸٪ به ۷۲.۸۵٪ رسید.🔹 این مدل توانست تعداد بیشتری از مشتریان واقعی در معرض ریزش را شناسایی کند.
نکته امروز:
در مسائل Churn، همیشه بالاترین Accuracy به معنی بهترین مدل نیست؛ گاهی شناسایی مشتریان پرریسک اهمیت بیشتری دارد.
https://t.me/learnpythonicy
#Python #MachineLearning #RandomForest #LogisticRegression #CustomerChurn
❤1
🔥 چالش ۳۰ روزه Python for AI
#Day25
🎯 موضوع: Explainable AI
مدل ما پیشبینی میکند چه مشتریای در معرض ریزش است؛ اما امروز باید بفهمیم:
🤔 چرا مدل چنین تصمیمی گرفته است؟
📌 کارهای امروز:
✅ آموزش مدل Random Forest
✅ استخراج
✅ مشخصکردن مهمترین عوامل ریزش مشتری
✅ مرتبسازی ویژگیها از بیشترین تا کمترین تأثیر
✅ رسم نمودار اهمیت ویژگیها
خروجی پیشنهادی:
🔥 Bonus Challenge
برای یکی از مشتریان پرریسک، اطلاعات زیر را نمایش دهید:
📁 نام پیشنهادی فایل:
📋 هدف امروز:
یادگیری اینکه یک مدل خوب فقط نباید پیشبینی کند؛ بلکه باید بتوانیم دلیل تصمیم آن را نیز توضیح دهیم.
راه ارتباطی:
@learnpythonicychat
@learnpythonicyBot
https://t.me/learnpythonicy
#Python #MachineLearning #ExplainableAI #FeatureImportance #CustomerChurn
#Day25
🎯 موضوع: Explainable AI
مدل ما پیشبینی میکند چه مشتریای در معرض ریزش است؛ اما امروز باید بفهمیم:
🤔 چرا مدل چنین تصمیمی گرفته است؟
📌 کارهای امروز:
✅ آموزش مدل Random Forest
✅ استخراج
Feature Importance✅ مشخصکردن مهمترین عوامل ریزش مشتری
✅ مرتبسازی ویژگیها از بیشترین تا کمترین تأثیر
✅ رسم نمودار اهمیت ویژگیها
خروجی پیشنهادی:
Top Churn Risk Factors:
1. Usage
2. SupportCalls
3. Contract
4. MonthlyCharge
5. Age
🔥 Bonus Challenge
برای یکی از مشتریان پرریسک، اطلاعات زیر را نمایش دهید:
Churn Probability: 82%
Main Risk Factors:
- Low Usage
- High Support Calls
- Month-to-Month Contract
📁 نام پیشنهادی فایل:
Day25_Explainable_AI.py📋 هدف امروز:
یادگیری اینکه یک مدل خوب فقط نباید پیشبینی کند؛ بلکه باید بتوانیم دلیل تصمیم آن را نیز توضیح دهیم.
راه ارتباطی:
@learnpythonicychat
@learnpythonicyBot
https://t.me/learnpythonicy
#Python #MachineLearning #ExplainableAI #FeatureImportance #CustomerChurn
❤1
تصمیم گرفتی پایتون یاد بگیری اما نمیدونی از کجا شروع کنی؟ 🐍
ما در این کانال تلاش کردیم مسیر یادگیری پایتون رو سادهتر کنیم.
اگر تازه میخواهی شروع کنی، این منابع میتونن نقطه شروع خوبی باشند:
🔹 آموزش مقدماتی پایتون
🔹 تمرین با ۳۰ مثال کاربردی
🔹 برای کسانی که دوست دارند با تمرین و پروژه مهارت خودشان را تقویت کنند:
چالش ۳۰ روزه Python for AI
💬 در مسیر یادگیری تنها نیستی؛ اگر سوالی داشتی داخل گروه بپرس، با هم بررسی میکنیم.
از راهنمای #هشتگها برای دسترسی سریعتر به مطالب کانال استفاده کن
🌱 شروع کن؛ هر مهارت بزرگی با یک قدم کوچک آغاز میشود.
@learnpythonicy
ما در این کانال تلاش کردیم مسیر یادگیری پایتون رو سادهتر کنیم.
اگر تازه میخواهی شروع کنی، این منابع میتونن نقطه شروع خوبی باشند:
🔹 آموزش مقدماتی پایتون
🔹 تمرین با ۳۰ مثال کاربردی
🔹 برای کسانی که دوست دارند با تمرین و پروژه مهارت خودشان را تقویت کنند:
چالش ۳۰ روزه Python for AI
💬 در مسیر یادگیری تنها نیستی؛ اگر سوالی داشتی داخل گروه بپرس، با هم بررسی میکنیم.
از راهنمای #هشتگها برای دسترسی سریعتر به مطالب کانال استفاده کن
🌱 شروع کن؛ هر مهارت بزرگی با یک قدم کوچک آغاز میشود.
@learnpythonicy
❤1
آموزش پایتون
🔥 چالش ۳۰ روزه Python for AI #Day25 🎯 موضوع: Explainable AI مدل ما پیشبینی میکند چه مشتریای در معرض ریزش است؛ اما امروز باید بفهمیم: 🤔 چرا مدل چنین تصمیمی گرفته است؟ 📌 کارهای امروز: ✅ آموزش مدل Random Forest ✅ استخراج Feature Importance ✅ مشخصکردن مهمترین…
Day25_Explainable_AI_Solution.py
7.4 KB
✅ پاسخ چالش روز بیستوپنجم آماده شد!
امروز با استفاده از Explainable AI بررسی کردیم که مدل چرا یک مشتری را در معرض ریزش تشخیص میدهد. 🔍🤖
📊 مهمترین عوامل پیشبینی ریزش:
🔹 نوع قرارداد
🔹 میزان استفاده از سرویس
🔹 هزینه ماهانه
🔹 سن مشتری
🔹 تعداد تماس با پشتیبانی
همچنین برای یکی از مشتریان پرریسک، احتمال ریزش و تأثیر هر ویژگی بهصورت جداگانه محاسبه شد.
@learnpythonicy
#Python #MachineLearning #ExplainableAI #FeatureImportance #CustomerChurn
امروز با استفاده از Explainable AI بررسی کردیم که مدل چرا یک مشتری را در معرض ریزش تشخیص میدهد. 🔍🤖
📊 مهمترین عوامل پیشبینی ریزش:
🔹 نوع قرارداد
🔹 میزان استفاده از سرویس
🔹 هزینه ماهانه
🔹 سن مشتری
🔹 تعداد تماس با پشتیبانی
همچنین برای یکی از مشتریان پرریسک، احتمال ریزش و تأثیر هر ویژگی بهصورت جداگانه محاسبه شد.
@learnpythonicy
#Python #MachineLearning #ExplainableAI #FeatureImportance #CustomerChurn
❤1
🔥 چالش ۳۰ روزه Python for AI
#Day26
🎯 موضوع: ساخت محصول هوش مصنوعی (ML Deployment)
تا امروز یک مدل Machine Learning ساختیم، آن را ارزیابی کردیم و فهمیدیم چرا تصمیم میگیرد.
اما یک سؤال مهم:
🤔 آیا یک کاربر عادی میتواند از مدل ما استفاده کند؟
امروز مدل را تبدیل به یک اپلیکیشن واقعی میکنیم.
📌 مأموریت امروز:
ساخت یک Customer Churn Prediction App با Streamlit
کاربر باید بتواند اطلاعات یک مشتری را وارد کند:
👤 Age
📱 Usage
📄 Contract Type
💳 Monthly Charge
☎️ Support Calls
سپس سیستم باید نمایش دهد:
✅ احتمال ریزش مشتری
مثال:
یا:
📌 امکانات برنامه:
✅ بارگذاری مدل آموزشدیده
✅ دریافت اطلاعات از کاربر
✅ پیشبینی احتمال ریزش
✅ نمایش سطح ریسک
✅ نمایش پیشنهاد اولیه برای کاهش ریزش
🔥 Bonus Challenge
به برنامه قابلیتهای زیر را اضافه کنید:
⭐️ نمایش مهمترین عوامل ریسک مشتری
⭐️ ذخیره گزارش پیشبینی به صورت CSV
⭐️ طراحی رابط کاربری حرفهایتر
⭐️ اضافه کردن نمودار احتمال ریزش
📁 نام پیشنهادی فایل:
📋 هدف امروز:
تبدیل یک مدل Machine Learning به یک محصول واقعی قابل استفاده؛ همان کاری که در پروژههای واقعی Data Science و AI انجام میشود.
تا امروز فقط مدل ساختیم؛ امروز آن را به یک ابزار واقعی تبدیل میکنیم. 🚀
راه ارتباطی:
@learnpythonicychat
@learnpythonicyBot
🔥 عضویت در چالش:
@learnpythonicy
#Streamlit #MachineLearning #AIApplication #CustomerChurn
#Day26
🎯 موضوع: ساخت محصول هوش مصنوعی (ML Deployment)
تا امروز یک مدل Machine Learning ساختیم، آن را ارزیابی کردیم و فهمیدیم چرا تصمیم میگیرد.
اما یک سؤال مهم:
🤔 آیا یک کاربر عادی میتواند از مدل ما استفاده کند؟
امروز مدل را تبدیل به یک اپلیکیشن واقعی میکنیم.
📌 مأموریت امروز:
ساخت یک Customer Churn Prediction App با Streamlit
کاربر باید بتواند اطلاعات یک مشتری را وارد کند:
👤 Age
📱 Usage
📄 Contract Type
💳 Monthly Charge
☎️ Support Calls
سپس سیستم باید نمایش دهد:
✅ احتمال ریزش مشتری
مثال:
Churn Probability: 82%
Risk Level:
🔴 High Risk
یا:
Churn Probability: 15%
Risk Level:
🟢 Low Risk
📌 امکانات برنامه:
✅ بارگذاری مدل آموزشدیده
✅ دریافت اطلاعات از کاربر
✅ پیشبینی احتمال ریزش
✅ نمایش سطح ریسک
✅ نمایش پیشنهاد اولیه برای کاهش ریزش
🔥 Bonus Challenge
به برنامه قابلیتهای زیر را اضافه کنید:
⭐️ نمایش مهمترین عوامل ریسک مشتری
⭐️ ذخیره گزارش پیشبینی به صورت CSV
⭐️ طراحی رابط کاربری حرفهایتر
⭐️ اضافه کردن نمودار احتمال ریزش
📁 نام پیشنهادی فایل:
Day26_Churn_Prediction_App.py📋 هدف امروز:
تبدیل یک مدل Machine Learning به یک محصول واقعی قابل استفاده؛ همان کاری که در پروژههای واقعی Data Science و AI انجام میشود.
تا امروز فقط مدل ساختیم؛ امروز آن را به یک ابزار واقعی تبدیل میکنیم. 🚀
راه ارتباطی:
@learnpythonicychat
@learnpythonicyBot
🔥 عضویت در چالش:
@learnpythonicy
#Streamlit #MachineLearning #AIApplication #CustomerChurn
❤1
Day26_Churn_Prediction_App.py
1.8 KB
✅ پاسخ چالش روز بیستوششم آماده شد!
امروز مدل Machine Learning را از یک کد ساده به یک محصول قابل استفاده تبدیل کردیم. 🚀
ساختیم:
🤖 Customer Churn Prediction App
قابلیتها:
✅ دریافت اطلاعات مشتری
✅ پیشبینی احتمال ریزش
✅ تعیین سطح ریسک مشتری
✅ ارائه پیشنهاد اولیه برای حفظ مشتری
تا اینجا مسیر کامل شد:
Data → Model → Evaluation → Explainability → AI Application
@learnpythonicy
امروز مدل Machine Learning را از یک کد ساده به یک محصول قابل استفاده تبدیل کردیم. 🚀
ساختیم:
🤖 Customer Churn Prediction App
قابلیتها:
✅ دریافت اطلاعات مشتری
✅ پیشبینی احتمال ریزش
✅ تعیین سطح ریسک مشتری
✅ ارائه پیشنهاد اولیه برای حفظ مشتری
تا اینجا مسیر کامل شد:
Data → Model → Evaluation → Explainability → AI Application
@learnpythonicy
❤1
🔥 چالش ۳۰ روزه Python for AI
#Day27
🚀 پروژه نهایی شروع شد: AI Career Assistant
تا امروز با دادههای عددی و مدلهای Machine Learning کار کردیم.
اما از امروز وارد دنیای جذابتر میشویم:
🧠 NLP + AI
هدف پروژه:
ساخت یک دستیار هوشمند که رزومه شما را تحلیل کند و آن را با یک موقعیت شغلی مقایسه کند.
📌 مأموریت امروز:
ساخت اولین مرحله سیستم:
Resume & Job Description Analyzer
برنامه باید بتواند:
✅ فایل رزومه را بخواند (
✅ متن رزومه را استخراج کند
✅ متن آگهی شغلی را دریافت کند
✅ مهارتها و کلمات کلیدی مهم را پیدا کند
مثال:
Resume Skills:
Job Requirements:
خروجی:
🔥 ب Bonus Challenge:
با استفاده از تکنیکهای NLP:
⭐️ تعداد کلمات مهم را استخراج کنید
⭐️ کلمات کلیدی مشترک رزومه و شغل را پیدا کنید
⭐️ یک امتیاز اولیه Match Score بسازید
@learnpythonicy
#Day27
🚀 پروژه نهایی شروع شد: AI Career Assistant
تا امروز با دادههای عددی و مدلهای Machine Learning کار کردیم.
اما از امروز وارد دنیای جذابتر میشویم:
🧠 NLP + AI
هدف پروژه:
ساخت یک دستیار هوشمند که رزومه شما را تحلیل کند و آن را با یک موقعیت شغلی مقایسه کند.
📌 مأموریت امروز:
ساخت اولین مرحله سیستم:
Resume & Job Description Analyzer
برنامه باید بتواند:
✅ فایل رزومه را بخواند (
PDF)✅ متن رزومه را استخراج کند
✅ متن آگهی شغلی را دریافت کند
✅ مهارتها و کلمات کلیدی مهم را پیدا کند
مثال:
Resume Skills:
Python
SQL
Machine Learning
Pandas
Job Requirements:
Python
SQL
Docker
AWS
Machine Learning
خروجی:
Matched Skills:
✅ Python
✅ SQL
✅ Machine Learning
Missing Skills:
❌ Docker
❌ AWS
🔥 ب Bonus Challenge:
با استفاده از تکنیکهای NLP:
⭐️ تعداد کلمات مهم را استخراج کنید
⭐️ کلمات کلیدی مشترک رزومه و شغل را پیدا کنید
⭐️ یک امتیاز اولیه Match Score بسازید
@learnpythonicy
❤1
آموزش پایتون
🔥 چالش ۳۰ روزه Python for AI #Day27 🚀 پروژه نهایی شروع شد: AI Career Assistant تا امروز با دادههای عددی و مدلهای Machine Learning کار کردیم. اما از امروز وارد دنیای جذابتر میشویم: 🧠 NLP + AI هدف پروژه: ساخت یک دستیار هوشمند که رزومه شما را تحلیل کند…
AI_Career_Assistant_Day27.zip
1.8 KB
✅ پاسخ چالش روز 27
امروز اولین قدم پروژه AI Career Assistant را ساختیم.
این سیستم میتواند:
📄 رزومه را تحلیل کند
🔍 مهارتها را استخراج کند
🎯 رزومه را با موقعیت شغلی مقایسه کند
📊 میزان تطابق را نمایش دهد
از امروز وارد دنیای NLP و ساخت محصولات واقعی AI میشویم. 🚀
https://t.me/learnpythonicy
امروز اولین قدم پروژه AI Career Assistant را ساختیم.
این سیستم میتواند:
📄 رزومه را تحلیل کند
🔍 مهارتها را استخراج کند
🎯 رزومه را با موقعیت شغلی مقایسه کند
📊 میزان تطابق را نمایش دهد
از امروز وارد دنیای NLP و ساخت محصولات واقعی AI میشویم. 🚀
https://t.me/learnpythonicy
❤1
🔥 چالش ۳۰ روزه Python for AI
#Day28
🎯 موضوع: ساخت سیستم Resume Matching با NLP
در روز 27 توانستیم مهارتهای رزومه و آگهی شغلی را استخراج کنیم.
اما امروز میخواهیم سیستم را هوشمندتر کنیم:
🤖 آیا این رزومه برای این شغل مناسب است؟
هدف:
ساخت یک سیستم امتیازدهی هوشمند برای تطبیق رزومه با موقعیت شغلی.
📌 مأموریت امروز:
با استفاده از تکنیکهای NLP:
✅ تبدیل متن رزومه و Job Description به بردارهای عددی
✅ محاسبه شباهت بین دو متن
با استفاده از:
و:
خروجی در تصویر
هدف امروز
یادگیری اینکه چگونه با NLP یک سیستم جستجو و تطبیق هوشمند بسازیم؛ مشابه چیزی که در سایتهای کاریابی واقعی استفاده میشود.
📌 امکانات برنامه:
✅ دریافت رزومه
✅ دریافت توضیحات شغلی
✅ محاسبه درصد تطابق
✅ نمایش مهارتهای موجود
✅ نمایش مهارتهای موردنیاز
🔥 سیستم را ارتقا بده _ Bonus Challeng:
⭐️ چندین Job Description دریافت کند و بهترین موقعیت را پیشنهاد دهد.
⭐️ نتایج را رتبهبندی کند.
⭐️ یک نمودار Skill Match بسازد.
راه ارتباطی:
@learnpythonicychat
@learnpythonicyBot
🔥 عضویت در چالش:
@learnpythonicy
#Day28
🎯 موضوع: ساخت سیستم Resume Matching با NLP
در روز 27 توانستیم مهارتهای رزومه و آگهی شغلی را استخراج کنیم.
اما امروز میخواهیم سیستم را هوشمندتر کنیم:
🤖 آیا این رزومه برای این شغل مناسب است؟
هدف:
ساخت یک سیستم امتیازدهی هوشمند برای تطبیق رزومه با موقعیت شغلی.
📌 مأموریت امروز:
با استفاده از تکنیکهای NLP:
✅ تبدیل متن رزومه و Job Description به بردارهای عددی
✅ محاسبه شباهت بین دو متن
با استفاده از:
TF-IDFو:
Cosine Similarityخروجی در تصویر
هدف امروز
یادگیری اینکه چگونه با NLP یک سیستم جستجو و تطبیق هوشمند بسازیم؛ مشابه چیزی که در سایتهای کاریابی واقعی استفاده میشود.
📌 امکانات برنامه:
✅ دریافت رزومه
✅ دریافت توضیحات شغلی
✅ محاسبه درصد تطابق
✅ نمایش مهارتهای موجود
✅ نمایش مهارتهای موردنیاز
🔥 سیستم را ارتقا بده _ Bonus Challeng:
⭐️ چندین Job Description دریافت کند و بهترین موقعیت را پیشنهاد دهد.
⭐️ نتایج را رتبهبندی کند.
⭐️ یک نمودار Skill Match بسازد.
راه ارتباطی:
@learnpythonicychat
@learnpythonicyBot
🔥 عضویت در چالش:
@learnpythonicy
❤1
Forwarded from زرین اکانت | zarinacc (rana moradi)
⌨️ متن رو با زبان اشتباه تایپ کردی؟ 🤔
اگر متن رو اشتباهی با کیبورد انگلیسی نوشتی یا برعکس، LangOver با یک میانبر، متن رو بدون نیاز به تایپ دوباره به زبان درست تبدیل میکنه. 🔄
🔧 تغییر شورتکات:
• برنامه LangOver رو اجرا کن.
• روی آیکونش کنار ساعت ویندوز راستکلیک کن.
• وارد Settings > Hotkeys شو.
• میانبر دلخواهت رو انتخاب و ذخیره کن. ⌨️
✅ تبدیل سریع متن بدون پاک کردن 🚀
✅ قابل استفاده در بیشتر برنامههای ویندوز 💻
✅ سبک، رایگان و کاربردی 🛠️
🔎 برای دانلود، فقط کافیه LangOver رو در گوگل جستجو کنید. 📥
🆔@zarinacc_com
اگر متن رو اشتباهی با کیبورد انگلیسی نوشتی یا برعکس، LangOver با یک میانبر، متن رو بدون نیاز به تایپ دوباره به زبان درست تبدیل میکنه. 🔄
🔧 تغییر شورتکات:
• برنامه LangOver رو اجرا کن.
• روی آیکونش کنار ساعت ویندوز راستکلیک کن.
• وارد Settings > Hotkeys شو.
• میانبر دلخواهت رو انتخاب و ذخیره کن. ⌨️
✅ تبدیل سریع متن بدون پاک کردن 🚀
✅ قابل استفاده در بیشتر برنامههای ویندوز 💻
✅ سبک، رایگان و کاربردی 🛠️
🔎 برای دانلود، فقط کافیه LangOver رو در گوگل جستجو کنید. 📥
🆔@zarinacc_com
❤1