🔵 کوییز #مفاهیم_کلی_برنامه_نویسی
🟣 موضوع : کار با محیطهای توسعه تست محور (TDD): مفهوم و چگونگی پیادهسازی
🟢 سوال :
کدام یک از مزایای زیر معمولاً با استفاده از TDD همراه است؟
گزینه ۱:
کاهش تعداد خطوط کد نوشته شده
گزینه ۲:
افزایش سرعت توسعه اولیه
گزینه ۳:
بهبود کیفیت کد و کاهش باگها در بلندمدت
گزینه ۴:
کاهش نیاز به مستندات جداگانه
🔵 گزینه صحیح:3
🟢 توضیح :
TDD با نوشتن تستها قبل از کد، اطمینان حاصل میکند که کد نوشته شده قابل تست است و نیازمندیها را برآورده میکند، که منجر به کد با کیفیتتر و تعداد باگهای کمتر در طول زمان میشود.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
🟣 موضوع : کار با محیطهای توسعه تست محور (TDD): مفهوم و چگونگی پیادهسازی
🟢 سوال :
کدام یک از مزایای زیر معمولاً با استفاده از TDD همراه است؟
گزینه ۱:
کاهش تعداد خطوط کد نوشته شده
گزینه ۲:
افزایش سرعت توسعه اولیه
گزینه ۳:
بهبود کیفیت کد و کاهش باگها در بلندمدت
گزینه ۴:
کاهش نیاز به مستندات جداگانه
🔵 گزینه صحیح:
🟢 توضیح :
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
❤1
🔵 نکته یادگیری ماشین
قبل از Clustering، کاهش بعد دادهها میتونه کیفیت خوشهبندی رو بهتر کنه.
🔹 وقتی دادهها خیلی زیاد باشن، خوشهبندی مستقیم سخت و نویزی میشه.
🔹 با روشهایی مثل PCA، t-SNE یا UMAP میتونی دادهها رو به ابعاد کمتر منتقل کنی و ساختار اصلی رو حفظ کنی.
مزایا:
الگوریتم خوشهبندی سریعتر اجرا میشه.
نویز و دادههای کماهمیت کاهش پیدا میکنن.
خوشهها واضحتر و قابل تفسیرتر میشن.
به زبان ساده: کاهش بعد مثل اینه که نقشهی خیلی شلوغ رو سادهتر و خواناتر بکشی تا مسیرها و گروهها بهتر دیده بشن. 🗺
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
قبل از Clustering، کاهش بعد دادهها میتونه کیفیت خوشهبندی رو بهتر کنه.
🔹 وقتی دادهها خیلی زیاد باشن، خوشهبندی مستقیم سخت و نویزی میشه.
🔹 با روشهایی مثل PCA، t-SNE یا UMAP میتونی دادهها رو به ابعاد کمتر منتقل کنی و ساختار اصلی رو حفظ کنی.
مزایا:
الگوریتم خوشهبندی سریعتر اجرا میشه.
نویز و دادههای کماهمیت کاهش پیدا میکنن.
خوشهها واضحتر و قابل تفسیرتر میشن.
به زبان ساده: کاهش بعد مثل اینه که نقشهی خیلی شلوغ رو سادهتر و خواناتر بکشی تا مسیرها و گروهها بهتر دیده بشن. 🗺
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
🔵 نکته یادگیری ماشین
رگرسیون خطی مثل یک ماشین ساده و کارآمده که برای کارهای مستقیم و مشخص ساخته شده. 🚗 ولی گاهی اوقات به ماشینهای دیگهای نیاز داریم که کارهای متفاوت یا پیچیدهتری انجام بدن. 🏎🚀
رگرسیون خطی در مقابل رگرسیون لجستیک
این دو مدل شبیه هم هستن، ولی هدفشون کاملاً فرق میکنه. رگرسیون خطی برای پیشبینی یک مقدار عددی استفاده میشه. 🔢 مثلاً پیشبینی قیمت خونه یا وزن یک نفر.
اما رگرسیون لجستیک برای پیشبینی یک دسته یا طبقهبندی استفاده میشه. 🎯 مثلاً اینکه آیا یک مشتری محصولی رو میخره یا نه (بله/خیر)، یا اینکه یک ایمیل اسپم هست یا نه. 🗑 به جای یک خط مستقیم، از یک منحنی S-شکل استفاده میکنه تا احتمال یک اتفاق رو پیشبینی کنه.
رگرسیون خطی در مقابل رگرسیون پلینومیال
رگرسیون خطی همیشه یک رابطه مستقیم و خطی رو بین متغیرها در نظر میگیره. 📈 یعنی هر چقدر یک متغیر افزایش پیدا کنه، متغیر دیگه هم به صورت متناسب بالا یا پایین میره.
اما اگه رابطه بین دادهها صاف و خطی نباشه، باید از رگرسیون پلینومیال (چند جملهای) استفاده کنیم. این مدل از یک منحنی خمیده 🎢 برای مدلسازی دادهها استفاده میکنه و میتونه الگوهای پیچیدهتر رو تشخیص بده. مثلاً رابطهی بین سن و توانایی ورزشی در انسان، اول افزایش پیدا میکنه و بعد کاهش پیدا میکنه. 🏃♂️🚶♀️
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
رگرسیون خطی مثل یک ماشین ساده و کارآمده که برای کارهای مستقیم و مشخص ساخته شده. 🚗 ولی گاهی اوقات به ماشینهای دیگهای نیاز داریم که کارهای متفاوت یا پیچیدهتری انجام بدن. 🏎🚀
رگرسیون خطی در مقابل رگرسیون لجستیک
این دو مدل شبیه هم هستن، ولی هدفشون کاملاً فرق میکنه. رگرسیون خطی برای پیشبینی یک مقدار عددی استفاده میشه. 🔢 مثلاً پیشبینی قیمت خونه یا وزن یک نفر.
اما رگرسیون لجستیک برای پیشبینی یک دسته یا طبقهبندی استفاده میشه. 🎯 مثلاً اینکه آیا یک مشتری محصولی رو میخره یا نه (بله/خیر)، یا اینکه یک ایمیل اسپم هست یا نه. 🗑 به جای یک خط مستقیم، از یک منحنی S-شکل استفاده میکنه تا احتمال یک اتفاق رو پیشبینی کنه.
رگرسیون خطی در مقابل رگرسیون پلینومیال
رگرسیون خطی همیشه یک رابطه مستقیم و خطی رو بین متغیرها در نظر میگیره. 📈 یعنی هر چقدر یک متغیر افزایش پیدا کنه، متغیر دیگه هم به صورت متناسب بالا یا پایین میره.
اما اگه رابطه بین دادهها صاف و خطی نباشه، باید از رگرسیون پلینومیال (چند جملهای) استفاده کنیم. این مدل از یک منحنی خمیده 🎢 برای مدلسازی دادهها استفاده میکنه و میتونه الگوهای پیچیدهتر رو تشخیص بده. مثلاً رابطهی بین سن و توانایی ورزشی در انسان، اول افزایش پیدا میکنه و بعد کاهش پیدا میکنه. 🏃♂️🚶♀️
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
💠 عضو جامع ترین کانال های توسعه فردی، روانشناسی و موفقیت شوید:
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
شامل موضوعات آموزشی زیر:
توسعه و رشد فردی
افزایش ثروت
هدف گذاری و مدیریت زمان
مهارت های اجتماعی، ارتباطی و فن بیان
روانشناسی و خودیاری
موفقیت
عادات موثر
سلامت و تغذیه سالم
موفقیت شغلی
عبارات تاکیدی
مدیریت اضطراب و خشم
روان درمانی CBT و ACT
شخصیت شناسی و تحلیل روانشناسی
انگیزشی
کودک درون
تکنیک های NLP
یوگا
افزایش حافظه
مدیتیشن
موفقیت تحصیلی
مطالعه موثر
افزایش اعتماد به نفس
افزایش تمرکز
تفکر مثبت
افزایش خلاقیت
نقل قول های انگیزشی
با کلیک بر روی لینک زیر عضو تمامی این کانال ها شوید:
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
شامل موضوعات آموزشی زیر:
توسعه و رشد فردی
افزایش ثروت
هدف گذاری و مدیریت زمان
مهارت های اجتماعی، ارتباطی و فن بیان
روانشناسی و خودیاری
موفقیت
عادات موثر
سلامت و تغذیه سالم
موفقیت شغلی
عبارات تاکیدی
مدیریت اضطراب و خشم
روان درمانی CBT و ACT
شخصیت شناسی و تحلیل روانشناسی
انگیزشی
کودک درون
تکنیک های NLP
یوگا
افزایش حافظه
مدیتیشن
موفقیت تحصیلی
مطالعه موثر
افزایش اعتماد به نفس
افزایش تمرکز
تفکر مثبت
افزایش خلاقیت
نقل قول های انگیزشی
با کلیک بر روی لینک زیر عضو تمامی این کانال ها شوید:
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
Telegram
موفقیت
You’ve been invited to add the folder “موفقیت”, which includes 26 chats.
🔵 نکته یادگیری ماشین
یه نگاه کلی به نقشه راه یک پروژه یادگیری ماشین بندازیم! 🗺
چرخه حیات یک پروژه یادگیری ماشین 🔄
یادگیری ماشین فقط کدنویسی نیست، بلکه یک فرآیند مرحله به مرحله است. مثل ساختن یه خونه میمونه؛ نمیتونی اول سقف رو بذاری، بعد دیوارها رو بسازی! 🏠 هر مرحله به مرحله قبلی وابسته است.
این مراحل، نقشه راه یک پروژه یادگیری ماشین رو تشکیل میدن:
۱. تعریف مسئله 🧐
هدف: اول از همه، باید بدونی دقیقاً میخوای چه مشکلی رو حل کنی. آیا میخوای یک مقدار رو پیشبینی کنی (رگرسیون) یا یک دسته رو (دستهبندی).
۲. جمعآوری و آمادهسازی دادهها 🧹
مرحله داده: دادهها رو جمعآوری میکنی و بعد اونها رو تمیز میکنی. اینجاست که با دادههای گمشده و مقیاسگذاری ویژگیها سروکله میزنی.
۳. مهندسی ویژگیها ✨
مرحله خلاقیت: در این مرحله، دادههای خام رو به شکلهایی تبدیل میکنی که برای مدل قابل فهمتر باشن. این همون جاییه که میتونی با خلاقیت، عملکرد مدل رو کلی بهتر کنی.
۴. انتخاب مدل و آموزش 🤖
مرحله آموزش: در این مرحله، یک الگوریتم (مثل رگولاریزیشن یا یادگیری گروهی) رو انتخاب میکنی و اون رو با دادههای آموزشی تغذیه میکنی. اینجا باید حواست به تعادل سوگیری و واریانس باشه.
۵. ارزیابی مدل 💯
مرحله بازرسی: مدلت رو با دادههای آزمون بررسی میکنی. از معیارهای ارزیابی مناسب (مثل F1-Score) استفاده میکنی تا مطمئن بشی که مدلت واقعاً خوب کار میکنه و صرفاً نویز رو حفظ نکرده.
۶. تنظیم و بهبود مدل 🛠
مرحله بهینهسازی: با استفاده از تنظیم هایپرپارامترها، مدلت رو به اوج عملکرد میرسونی.
۷. استقرار مدل 🚀
مرحله نهایی: در آخر، مدلت رو در یک محیط واقعی قرار میدی تا بتونه پیشبینیها رو برای کاربران انجام بده.
خلاصه که، یادگیری ماشین فقط کدنویسی نیست، بلکه یک فرآیند مرحله به مرحله است که هر قدمش به قدم بعدی وابسته است. 🤓
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
یه نگاه کلی به نقشه راه یک پروژه یادگیری ماشین بندازیم! 🗺
چرخه حیات یک پروژه یادگیری ماشین 🔄
یادگیری ماشین فقط کدنویسی نیست، بلکه یک فرآیند مرحله به مرحله است. مثل ساختن یه خونه میمونه؛ نمیتونی اول سقف رو بذاری، بعد دیوارها رو بسازی! 🏠 هر مرحله به مرحله قبلی وابسته است.
این مراحل، نقشه راه یک پروژه یادگیری ماشین رو تشکیل میدن:
۱. تعریف مسئله 🧐
هدف: اول از همه، باید بدونی دقیقاً میخوای چه مشکلی رو حل کنی. آیا میخوای یک مقدار رو پیشبینی کنی (رگرسیون) یا یک دسته رو (دستهبندی).
۲. جمعآوری و آمادهسازی دادهها 🧹
مرحله داده: دادهها رو جمعآوری میکنی و بعد اونها رو تمیز میکنی. اینجاست که با دادههای گمشده و مقیاسگذاری ویژگیها سروکله میزنی.
۳. مهندسی ویژگیها ✨
مرحله خلاقیت: در این مرحله، دادههای خام رو به شکلهایی تبدیل میکنی که برای مدل قابل فهمتر باشن. این همون جاییه که میتونی با خلاقیت، عملکرد مدل رو کلی بهتر کنی.
۴. انتخاب مدل و آموزش 🤖
مرحله آموزش: در این مرحله، یک الگوریتم (مثل رگولاریزیشن یا یادگیری گروهی) رو انتخاب میکنی و اون رو با دادههای آموزشی تغذیه میکنی. اینجا باید حواست به تعادل سوگیری و واریانس باشه.
۵. ارزیابی مدل 💯
مرحله بازرسی: مدلت رو با دادههای آزمون بررسی میکنی. از معیارهای ارزیابی مناسب (مثل F1-Score) استفاده میکنی تا مطمئن بشی که مدلت واقعاً خوب کار میکنه و صرفاً نویز رو حفظ نکرده.
۶. تنظیم و بهبود مدل 🛠
مرحله بهینهسازی: با استفاده از تنظیم هایپرپارامترها، مدلت رو به اوج عملکرد میرسونی.
۷. استقرار مدل 🚀
مرحله نهایی: در آخر، مدلت رو در یک محیط واقعی قرار میدی تا بتونه پیشبینیها رو برای کاربران انجام بده.
خلاصه که، یادگیری ماشین فقط کدنویسی نیست، بلکه یک فرآیند مرحله به مرحله است که هر قدمش به قدم بعدی وابسته است. 🤓
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
🔵 نکته یادگیری ماشین
تقسیم دادهها (Data Splitting) ✂️
بزرگترین اشتباهی که یه تازهکار میتونه انجام بده اینه که مدلش رو با همون دادههایی که آموزش داده، تست کنه. 🤦♂️ این مثل این میمونه که یه دانشآموز برای امتحان، سوال و جوابها رو از قبل حفظ کنه و سر جلسه امتحان هم دقیقاً همون سوالها رو جواب بده. خب معلومه که نمرهاش ۲۰ میشه، ولی آیا واقعاً مطلب رو یاد گرفته؟ نه!
برای اینکه از این فاجعه جلوگیری کنیم، دادههامون رو به سه بخش کاملاً مجزا تقسیم میکنیم:
مجموعه آموزشی (Training Set): 📚
این بخش اصلی دادههاست (معمولاً ۷۰٪ تا ۸۰٪) که مدل از روی اون یاد میگیره. مثل جزوهها و کتابهایی که یه دانشآموز برای درس خوندن استفاده میکنه. مدل هزاران بار این دادهها رو میبینه تا الگوها رو پیدا کنه.
مجموعه اعتبارسنجی (Validation Set): 📝
این بخش برای تنظیم کردن مدل و هایپرپارامترها استفاده میشه. مثل امتحانهای آزمایشی که دانشآموز قبل از امتحان اصلی میده تا ببینه چقدر آمادهست و کجا باید بیشتر تلاش کنه. این مجموعه به ما کمک میکنه جلوی بیشبرازش (Overfitting) رو بگیریم.
مجموعه آزمون (Test Set): 💯
این بخش رو برای کل فرآیند آموزش و تنظیم مدل "کاملاً مخفی" نگه میداریم. فقط و فقط یک بار، در آخر کار، از این مجموعه استفاده میکنیم تا عملکرد نهایی و واقعی مدل رو روی دادههای کاملاً جدید و ندیده بسنجیم. مثل امتحان نهایی و اصلی که نمره واقعی دانشآموز رو مشخص میکنه.
خلاصه که، دادههای آزمون رو مثل یه راز مخفی برای مدل نگه دار تا وقتی که میخوای ببینی واقعاً چقدر یاد گرفته! 😉
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
تقسیم دادهها (Data Splitting) ✂️
بزرگترین اشتباهی که یه تازهکار میتونه انجام بده اینه که مدلش رو با همون دادههایی که آموزش داده، تست کنه. 🤦♂️ این مثل این میمونه که یه دانشآموز برای امتحان، سوال و جوابها رو از قبل حفظ کنه و سر جلسه امتحان هم دقیقاً همون سوالها رو جواب بده. خب معلومه که نمرهاش ۲۰ میشه، ولی آیا واقعاً مطلب رو یاد گرفته؟ نه!
برای اینکه از این فاجعه جلوگیری کنیم، دادههامون رو به سه بخش کاملاً مجزا تقسیم میکنیم:
مجموعه آموزشی (Training Set): 📚
این بخش اصلی دادههاست (معمولاً ۷۰٪ تا ۸۰٪) که مدل از روی اون یاد میگیره. مثل جزوهها و کتابهایی که یه دانشآموز برای درس خوندن استفاده میکنه. مدل هزاران بار این دادهها رو میبینه تا الگوها رو پیدا کنه.
مجموعه اعتبارسنجی (Validation Set): 📝
این بخش برای تنظیم کردن مدل و هایپرپارامترها استفاده میشه. مثل امتحانهای آزمایشی که دانشآموز قبل از امتحان اصلی میده تا ببینه چقدر آمادهست و کجا باید بیشتر تلاش کنه. این مجموعه به ما کمک میکنه جلوی بیشبرازش (Overfitting) رو بگیریم.
مجموعه آزمون (Test Set): 💯
این بخش رو برای کل فرآیند آموزش و تنظیم مدل "کاملاً مخفی" نگه میداریم. فقط و فقط یک بار، در آخر کار، از این مجموعه استفاده میکنیم تا عملکرد نهایی و واقعی مدل رو روی دادههای کاملاً جدید و ندیده بسنجیم. مثل امتحان نهایی و اصلی که نمره واقعی دانشآموز رو مشخص میکنه.
خلاصه که، دادههای آزمون رو مثل یه راز مخفی برای مدل نگه دار تا وقتی که میخوای ببینی واقعاً چقدر یاد گرفته! 😉
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
Telegram
زبان
You’ve been invited to add the folder “زبان”, which includes 50 chats.
🔵 نکات برنامهنویسی
🌱 Strangler Fig Pattern
🔹 ایده اصلی
وقتی میخوای یک سیستم قدیمی (Legacy System) رو بازنویسی کنی، خیلی پرریسکه که همه چیز رو یکباره تغییر بدی (Big Bang Rewrite).
پس بهتره کمکم بخشهای جدید رو جایگزین کنی. این الگو اسمش رو از یک نوع گیاه گرفته که دور درخت قدیمی رشد میکنه و به مرور جای اون رو میگیره.
✅ مراحل کار
1. درخواستهای کاربر اول به یک Facade (دروازه) میرن.
2. این Facade تصمیم میگیره هر درخواست به سیستم قدیمی بره یا به ماژول جدید.
3. به مرور ماژولهای جدید اضافه میشن و جایگزین بخشهای قدیمی میشن.
4. در نهایت سیستم قدیمی کامل حذف میشه.
✅ مثال ساده (Python)
📖 کاربردهای واقعی
⬅️ مهاجرت سیستم بانکی قدیمی به معماری مایکروسرویس
⬅️ انتقال اپلیکیشنهای قدیمی به Cloud بدون خاموش کردن سیستم
➡️ Refactoring تدریجی سیستمهای بزرگ
🛠️ مزایا
⬅️ مهاجرت بدون ریسک بالا
⬅️ سیستم همیشه قابل استفاده میمونه (Downtime نزدیک به صفر)
⬅️ امکان تست بخشهای جدید در کنار بخشهای قدیمی
🎯 تشبیه ساده
مثل بازسازی یک خونه قدیمی 🏚️ → دیوارها رو یکییکی تعمیر میکنی و خونه جدید رو میسازی، در حالی که هنوز میتونی توی خونه زندگی کنی.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
🔵 نکات برنامهنویسی
🌱 Strangler Fig Pattern
🔹 ایده اصلی
وقتی میخوای یک سیستم قدیمی (Legacy System) رو بازنویسی کنی، خیلی پرریسکه که همه چیز رو یکباره تغییر بدی (Big Bang Rewrite).
پس بهتره کمکم بخشهای جدید رو جایگزین کنی. این الگو اسمش رو از یک نوع گیاه گرفته که دور درخت قدیمی رشد میکنه و به مرور جای اون رو میگیره.
✅ مراحل کار
1. درخواستهای کاربر اول به یک Facade (دروازه) میرن.
2. این Facade تصمیم میگیره هر درخواست به سیستم قدیمی بره یا به ماژول جدید.
3. به مرور ماژولهای جدید اضافه میشن و جایگزین بخشهای قدیمی میشن.
4. در نهایت سیستم قدیمی کامل حذف میشه.
✅ مثال ساده (Python)
class LegacySystem:
def process(self, request):
return f"📟 Legacy response for {request}"
class NewSystem:
def process(self, request):
return f"🚀 New response for {request}"
class StranglerFacade:
def __init__(self):
self.legacy = LegacySystem()
self.new = NewSystem()
def handle_request(self, request):
# به مرور شرطها تغییر میکنن
if request.startswith("new_"):
return self.new.process(request)
else:
return self.legacy.process(request)
# تست
facade = StranglerFacade()
print(facade.handle_request("old_feature")) # 📟 Legacy response for old_feature
print(facade.handle_request("new_feature")) # 🚀 New response for new_feature
📖 کاربردهای واقعی
⬅️ مهاجرت سیستم بانکی قدیمی به معماری مایکروسرویس
⬅️ انتقال اپلیکیشنهای قدیمی به Cloud بدون خاموش کردن سیستم
➡️ Refactoring تدریجی سیستمهای بزرگ
🛠️ مزایا
⬅️ مهاجرت بدون ریسک بالا
⬅️ سیستم همیشه قابل استفاده میمونه (Downtime نزدیک به صفر)
⬅️ امکان تست بخشهای جدید در کنار بخشهای قدیمی
🎯 تشبیه ساده
مثل بازسازی یک خونه قدیمی 🏚️ → دیوارها رو یکییکی تعمیر میکنی و خونه جدید رو میسازی، در حالی که هنوز میتونی توی خونه زندگی کنی.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
🔵 کوییز #Django
🟣 موضوع : ORM در Django و عملیات CRUD
🟢 سوال :
کدام ویژگی در Django ORM برای تعریف روابط بین مدل ها استفاده می شود؟
گزینه 1:
ForeignKey
گزینه 2:
IntegerField
گزینه 3:
CharField
گزینه 4:
TextField
🔵 گزینه صحیح:1
🟢 توضیح :
`ForeignKey` برای تعریف روابط یک به چند بین مدل ها استفاده می شود.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
🟣 موضوع : ORM در Django و عملیات CRUD
🟢 سوال :
کدام ویژگی در Django ORM برای تعریف روابط بین مدل ها استفاده می شود؟
گزینه 1:
ForeignKey
گزینه 2:
IntegerField
گزینه 3:
CharField
گزینه 4:
TextField
🔵 گزینه صحیح:
🟢 توضیح :
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
🔵 نکته یادگیری ماشین
نکته: Seasonality در سریهای زمانی یعنی الگوهای تکراری در بازههای زمانی مشخص.
🔹 مثالها:
فروش بستنی در تابستان بیشتره و در زمستان کمتر 🍦
مصرف برق در ساعات مشخص شبانهروز ⚡️
🔹 اهمیت:
مدلها باید این الگوهای فصلی رو در نظر بگیرن تا پیشبینی دقیق باشه.
ابزارهایی مثل SARIMA یا Prophet امکان مدلسازی Seasonality رو دارن.
🔹 نکته مهم: اگر Seasonality رو نادیده بگیری، پیشبینیها ممکنه به شدت اشتباه باشن.
به زبان ساده: Seasonality یعنی “دادهها یه ریتم و آهنگ دارن که باید بهش گوش کنیم” 🎵
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
نکته: Seasonality در سریهای زمانی یعنی الگوهای تکراری در بازههای زمانی مشخص.
🔹 مثالها:
فروش بستنی در تابستان بیشتره و در زمستان کمتر 🍦
مصرف برق در ساعات مشخص شبانهروز ⚡️
🔹 اهمیت:
مدلها باید این الگوهای فصلی رو در نظر بگیرن تا پیشبینی دقیق باشه.
ابزارهایی مثل SARIMA یا Prophet امکان مدلسازی Seasonality رو دارن.
🔹 نکته مهم: اگر Seasonality رو نادیده بگیری، پیشبینیها ممکنه به شدت اشتباه باشن.
به زبان ساده: Seasonality یعنی “دادهها یه ریتم و آهنگ دارن که باید بهش گوش کنیم” 🎵
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید:
🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ...
عضو لیست جامع شوید:
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ...
عضو لیست جامع شوید:
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
Telegram
برنامه نویسی
You’ve been invited to add the folder “برنامه نویسی”, which includes 55 chats.
🔵 نکات برنامهنویسی
📖 Tolerant Reader Pattern
🔹 ایده اصلی
وقتی داده (مثلاً JSON یا XML) از یک سرویس خارجی میاد، ممکنه در طول زمان تغییر کنه.
⬅️ اگر مصرفکننده (Consumer) ما خیلی سختگیر باشه، با کوچکترین تغییر، سیستم کرش میکنه.
⬅️ ولی با Tolerant Reader ما فقط بخشهای موردنیاز رو میخونیم و بقیه رو نادیده میگیریم.
به این ترتیب سیستم ما در برابر تغییرات کوچک مقاوم میشه.
✅ مثال ساده (Python)
فرض کن یک سرویس API این داده رو میده:
{
"id": 101,
"name": "Alice",
"email": "alice@example.com",
"extra_field": "something new"
}
نسخه قدیمی کد ما:
import json
def parse_user(data):
user = json.loads(data)
return {
"id": user["id"],
"name": user["name"],
"email": user["email"]
}
data = '{"id": 101, "name": "Alice", "email": "alice@example.com", "extra_field": "something new"}'
print(parse_user(data))
🔹 اینجا اگر فیلد جدیدی مثل extra_field بیاد → کد ما اصلاً حساسیتی نشون نمیده.
ولی اگر ما همه فیلدها رو به شکل سختگیرانه چک میکردیم → کرش میکرد.
📖 کاربردهای واقعی
➡️ APIهای نسخهدار (Versioned APIs): وقتی یک API فیلدهای جدید اضافه میکنه، کلاینتهای قدیمی همچنان کار کنن.
⬅️ سیستمهای توزیعشده: جایی که Producer و Consumer همیشه Sync نیستن.
➡️ Backward Compatibility: پشتیبانی از نسخههای قدیمی داده.
🛠️ مزایا
⬅️ مقاوم در برابر تغییرات کوچک
⬅️ جلوگیری از Down شدن سرویس در تولید (Production)
⬅️ امکان توسعه سریعتر API بدون نگرانی از شکستن Clientها
🎯 تشبیه ساده
مثل وقتی که تو یک فرم پر میکنی:
⬅️ برایت فقط "نام" و "ایمیل" مهمه.
⬅️ اگر طرف مقابل یک "شماره موبایل" یا "عکس پروفایل" هم فرستاد، تو نادیده میگیری و کارت رو انجام میدی.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
📖 Tolerant Reader Pattern
🔹 ایده اصلی
وقتی داده (مثلاً JSON یا XML) از یک سرویس خارجی میاد، ممکنه در طول زمان تغییر کنه.
⬅️ اگر مصرفکننده (Consumer) ما خیلی سختگیر باشه، با کوچکترین تغییر، سیستم کرش میکنه.
⬅️ ولی با Tolerant Reader ما فقط بخشهای موردنیاز رو میخونیم و بقیه رو نادیده میگیریم.
به این ترتیب سیستم ما در برابر تغییرات کوچک مقاوم میشه.
✅ مثال ساده (Python)
فرض کن یک سرویس API این داده رو میده:
{
"id": 101,
"name": "Alice",
"email": "alice@example.com",
"extra_field": "something new"
}
نسخه قدیمی کد ما:
import json
def parse_user(data):
user = json.loads(data)
return {
"id": user["id"],
"name": user["name"],
"email": user["email"]
}
data = '{"id": 101, "name": "Alice", "email": "alice@example.com", "extra_field": "something new"}'
print(parse_user(data))
🔹 اینجا اگر فیلد جدیدی مثل extra_field بیاد → کد ما اصلاً حساسیتی نشون نمیده.
ولی اگر ما همه فیلدها رو به شکل سختگیرانه چک میکردیم → کرش میکرد.
📖 کاربردهای واقعی
➡️ APIهای نسخهدار (Versioned APIs): وقتی یک API فیلدهای جدید اضافه میکنه، کلاینتهای قدیمی همچنان کار کنن.
⬅️ سیستمهای توزیعشده: جایی که Producer و Consumer همیشه Sync نیستن.
➡️ Backward Compatibility: پشتیبانی از نسخههای قدیمی داده.
🛠️ مزایا
⬅️ مقاوم در برابر تغییرات کوچک
⬅️ جلوگیری از Down شدن سرویس در تولید (Production)
⬅️ امکان توسعه سریعتر API بدون نگرانی از شکستن Clientها
🎯 تشبیه ساده
مثل وقتی که تو یک فرم پر میکنی:
⬅️ برایت فقط "نام" و "ایمیل" مهمه.
⬅️ اگر طرف مقابل یک "شماره موبایل" یا "عکس پروفایل" هم فرستاد، تو نادیده میگیری و کارت رو انجام میدی.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
🔵 نکته یادگیری ماشین
مهندسی ویژگی (Feature Engineering) ✨
یه مدل یادگیری ماشین، هر چقدر هم که خفن باشه، بدون دادههای خوب نمیتونه کار خاصی انجام بده. مهندسی ویژگی دقیقاً همینجاست که وارد میشه. 🤔
تصور کن یه آشپزی. مواد خام مثل پیاز، گوجه و گوشت داری. 🧅🍅🍖 حالا فقط با همینها نمیتونی یه غذای خوشمزه درست کنی. باید اونها رو خورد کنی، تفت بدی، ادویه بزنی و با هم ترکیب کنی تا تبدیل به یه خورشت خوشمزه بشن.
مهندسی ویژگی هم دقیقاً همین کار رو با دادهها میکنه. ما دادههای خام رو میگیریم و با دانش و خلاقیت خودمون، اونها رو به "ویژگی"هایی تبدیل میکنیم که برای مدل قابل فهمتر و کاربردیتر باشن. 👨🍳
چند مثال ساده:
تاریخ تولد: به جای اینکه فقط تاریخ خام "1370/05/15" رو به مدل بدی، میتونی اون رو به یه ویژگی جدید مثل "سن" تبدیل کنی. 🎂
آدرس: به جای آدرس کامل "خیابان اصلی، کوچه فرعی، پلاک ۵"، میتونی ویژگیهای مفیدتری مثل "فاصله از مرکز شهر" یا "نوع محله (مسکونی/تجاری)" بسازی. 🏘
قیمت و تعداد: در یه فروشگاه آنلاین، به جای اینکه فقط قیمت هر محصول و تعدادش رو به مدل بدی، میتونی یه ویژگی جدید به اسم "مجموع مبلغ فاکتور" (قیمت ضربدر تعداد) بسازی. 💰
خلاصه اینکه، مهندسی ویژگی یعنی "خلاقیت" در کار با دادهها. گاهی اوقات، یه مدل ساده با ویژگیهای خوب، بهتر از یه مدل پیچیده با دادههای خام عمل میکنه.
این نکته نشون میده که بخش بزرگی از کار در یادگیری ماشین، بیشتر به هنر تبدیل داده به اطلاعات مفید مربوط میشه تا فقط انتخاب مدل. 😉
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
مهندسی ویژگی (Feature Engineering) ✨
یه مدل یادگیری ماشین، هر چقدر هم که خفن باشه، بدون دادههای خوب نمیتونه کار خاصی انجام بده. مهندسی ویژگی دقیقاً همینجاست که وارد میشه. 🤔
تصور کن یه آشپزی. مواد خام مثل پیاز، گوجه و گوشت داری. 🧅🍅🍖 حالا فقط با همینها نمیتونی یه غذای خوشمزه درست کنی. باید اونها رو خورد کنی، تفت بدی، ادویه بزنی و با هم ترکیب کنی تا تبدیل به یه خورشت خوشمزه بشن.
مهندسی ویژگی هم دقیقاً همین کار رو با دادهها میکنه. ما دادههای خام رو میگیریم و با دانش و خلاقیت خودمون، اونها رو به "ویژگی"هایی تبدیل میکنیم که برای مدل قابل فهمتر و کاربردیتر باشن. 👨🍳
چند مثال ساده:
تاریخ تولد: به جای اینکه فقط تاریخ خام "1370/05/15" رو به مدل بدی، میتونی اون رو به یه ویژگی جدید مثل "سن" تبدیل کنی. 🎂
آدرس: به جای آدرس کامل "خیابان اصلی، کوچه فرعی، پلاک ۵"، میتونی ویژگیهای مفیدتری مثل "فاصله از مرکز شهر" یا "نوع محله (مسکونی/تجاری)" بسازی. 🏘
قیمت و تعداد: در یه فروشگاه آنلاین، به جای اینکه فقط قیمت هر محصول و تعدادش رو به مدل بدی، میتونی یه ویژگی جدید به اسم "مجموع مبلغ فاکتور" (قیمت ضربدر تعداد) بسازی. 💰
خلاصه اینکه، مهندسی ویژگی یعنی "خلاقیت" در کار با دادهها. گاهی اوقات، یه مدل ساده با ویژگیهای خوب، بهتر از یه مدل پیچیده با دادههای خام عمل میکنه.
این نکته نشون میده که بخش بزرگی از کار در یادگیری ماشین، بیشتر به هنر تبدیل داده به اطلاعات مفید مربوط میشه تا فقط انتخاب مدل. 😉
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
Telegram
زبان
You’ve been invited to add the folder “زبان”, which includes 50 chats.
🔵 نکته یادگیری ماشین
برای اینکه بتونیم به زبان ساده فرمول رگرسیون خطی رو توضیح بدیم، باید یاد یه معادله خیلی آشنا بیفتیم: معادله خط مستقیم. 📏
معادله خط مستقیم
همه ما توی ریاضی با این معادله آشنا شدیم:
y=mx+b
در این معادله:
بخش y همون متغیر وابسته است (مثلاً قیمت خونه). 🏠
بخش x همون متغیر مستقل است (مثلاً متراژ خونه). 📏
بخش m شیب خط یا ضریب است. 📉 این عدد نشون میده که با یک واحد تغییر در x، y چقدر تغییر میکنه. مثلاً اگه شیب 20 باشه، یعنی هر یک متر مربع به متراژ خونه اضافه بشه، 20 هزار تومان به قیمتش اضافه میشه.
بخش b عرض از مبدأ است. 🚦 یعنی وقتی x برابر با صفر باشه، y چنده.
فرمول رگرسیون خطی
حالا رگرسیون خطی این معادله رو یکم تکمیل میکنه تا بتونه دادههای واقعی رو مدلسازی کنه. فرمولش به این شکله:
Yi=β0+β1Xi+ϵi
اینجا یه سری تغییرات کوچیک داریم:
بخش Yi همون y ماست که مربوط به یک داده خاص (مثلاً خونه i-ام) میشه. 📊
بخش Xi همون x ماست.
بخش β0 (بتا صفر) همون b یا عرض از مبدأ ماست.
بخش β1 (بتا یک) همون m یا شیب ماست.
بخش ϵi (اپسیلون) یه عضو جدید و مهم به اسم جمله خطا یا باقیمانده است. 🤯 این بخش نشون میده که پیشبینی ما چقدر با مقدار واقعی فاصله داره. چون هیچوقت نمیتونیم یک پیشبینی کاملاً بینقص داشته باشیم، این جمله خطا نشوندهنده تأثیر عوامل دیگهایه که ما در مدل در نظر نگرفتیم (مثلاً نورگیر بودن خونه). 💡
در نهایت، هدف مدل رگرسیون خطی اینه که بهترین مقادیر برای β0 و β1 رو پیدا کنه تا جمع مربع خطاهای ϵi در کل دادهها به حداقل برسه. به این روش "روش حداقل مربعات" (Least Squares) میگن. 🎯
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
برای اینکه بتونیم به زبان ساده فرمول رگرسیون خطی رو توضیح بدیم، باید یاد یه معادله خیلی آشنا بیفتیم: معادله خط مستقیم. 📏
معادله خط مستقیم
همه ما توی ریاضی با این معادله آشنا شدیم:
y=mx+b
در این معادله:
بخش y همون متغیر وابسته است (مثلاً قیمت خونه). 🏠
بخش x همون متغیر مستقل است (مثلاً متراژ خونه). 📏
بخش m شیب خط یا ضریب است. 📉 این عدد نشون میده که با یک واحد تغییر در x، y چقدر تغییر میکنه. مثلاً اگه شیب 20 باشه، یعنی هر یک متر مربع به متراژ خونه اضافه بشه، 20 هزار تومان به قیمتش اضافه میشه.
بخش b عرض از مبدأ است. 🚦 یعنی وقتی x برابر با صفر باشه، y چنده.
فرمول رگرسیون خطی
حالا رگرسیون خطی این معادله رو یکم تکمیل میکنه تا بتونه دادههای واقعی رو مدلسازی کنه. فرمولش به این شکله:
Yi=β0+β1Xi+ϵi
اینجا یه سری تغییرات کوچیک داریم:
بخش Yi همون y ماست که مربوط به یک داده خاص (مثلاً خونه i-ام) میشه. 📊
بخش Xi همون x ماست.
بخش β0 (بتا صفر) همون b یا عرض از مبدأ ماست.
بخش β1 (بتا یک) همون m یا شیب ماست.
بخش ϵi (اپسیلون) یه عضو جدید و مهم به اسم جمله خطا یا باقیمانده است. 🤯 این بخش نشون میده که پیشبینی ما چقدر با مقدار واقعی فاصله داره. چون هیچوقت نمیتونیم یک پیشبینی کاملاً بینقص داشته باشیم، این جمله خطا نشوندهنده تأثیر عوامل دیگهایه که ما در مدل در نظر نگرفتیم (مثلاً نورگیر بودن خونه). 💡
در نهایت، هدف مدل رگرسیون خطی اینه که بهترین مقادیر برای β0 و β1 رو پیدا کنه تا جمع مربع خطاهای ϵi در کل دادهها به حداقل برسه. به این روش "روش حداقل مربعات" (Least Squares) میگن. 🎯
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
🔵 نکته یادگیری ماشین
تاریخچه رگرسیون خطی یه داستان باحاله که نشون میده چطور یه ایده از زیستشناسی 🧬 به یکی از ابزارهای اصلی آمار و دادهکاوی تبدیل شد.
ماجرا از اونجایی شروع شد که یه دانشمند انگلیسی به اسم فرانسیس گالتون داشت روی قد پدر و پسرها مطالعه میکرد. 🧑🦳➡️👦 اون متوجه شد که قد فرزندانِ پدرانِ خیلی قدبلند، معمولاً به سمت میانگین قد جامعه "بازگشت" میکنه. 🤔 یعنی شاید از پدرشون کوتاهتر باشن. گالتون این پدیده رو "رگرسیون" (به معنی بازگشت) نامید و همین واژه روی این مدل موندگار شد.
اما داستان به همینجا ختم نشد. ⏳ قبل از گالتون، ریاضیدانهای بزرگی مثل لژاندر و گاوس روشی به اسم "کمترین مربعات" رو ابداع کرده بودند تا مسیر سیارات رو پیشبینی کنن. 🔭 بعداً کارل پیرسون اومد و این دو ایده رو با هم ترکیب کرد و رگرسیون خطی رو به شکلی که امروزه میشناسیم، توسعه داد.
در واقع، گالتون مفهوم رو معرفی کرد و گاوس و پیرسون ابزارهای ریاضی 🧮 لازم برای عملی کردنش رو فراهم کردند. از اون موقع تا حالا، این مدل کلی پیشرفت کرده و امروزه با کامپیوترها 💻 به راحتی میتونیم پیچیدهترین مدلهای رگرسیون رو تحلیل کنیم و ازش در زمینههای مختلف، از اقتصاد و پزشکی 📈🏥 گرفته تا هوش مصنوعی، استفاده کنیم.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
تاریخچه رگرسیون خطی یه داستان باحاله که نشون میده چطور یه ایده از زیستشناسی 🧬 به یکی از ابزارهای اصلی آمار و دادهکاوی تبدیل شد.
ماجرا از اونجایی شروع شد که یه دانشمند انگلیسی به اسم فرانسیس گالتون داشت روی قد پدر و پسرها مطالعه میکرد. 🧑🦳➡️👦 اون متوجه شد که قد فرزندانِ پدرانِ خیلی قدبلند، معمولاً به سمت میانگین قد جامعه "بازگشت" میکنه. 🤔 یعنی شاید از پدرشون کوتاهتر باشن. گالتون این پدیده رو "رگرسیون" (به معنی بازگشت) نامید و همین واژه روی این مدل موندگار شد.
اما داستان به همینجا ختم نشد. ⏳ قبل از گالتون، ریاضیدانهای بزرگی مثل لژاندر و گاوس روشی به اسم "کمترین مربعات" رو ابداع کرده بودند تا مسیر سیارات رو پیشبینی کنن. 🔭 بعداً کارل پیرسون اومد و این دو ایده رو با هم ترکیب کرد و رگرسیون خطی رو به شکلی که امروزه میشناسیم، توسعه داد.
در واقع، گالتون مفهوم رو معرفی کرد و گاوس و پیرسون ابزارهای ریاضی 🧮 لازم برای عملی کردنش رو فراهم کردند. از اون موقع تا حالا، این مدل کلی پیشرفت کرده و امروزه با کامپیوترها 💻 به راحتی میتونیم پیچیدهترین مدلهای رگرسیون رو تحلیل کنیم و ازش در زمینههای مختلف، از اقتصاد و پزشکی 📈🏥 گرفته تا هوش مصنوعی، استفاده کنیم.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید:
🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ...
عضو لیست جامع شوید:
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ...
عضو لیست جامع شوید:
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
Telegram
برنامه نویسی
You’ve been invited to add the folder “برنامه نویسی”, which includes 55 chats.
❤1
🔵 نکته یادگیری ماشین
رگرسیون خطی مثل یک آچار فرانسه 🔧 در دنیای دادههاست که میتونه در زمینههای مختلف به ما کمک کنه تا روابط رو کشف و آینده رو پیشبینی کنیم. 🔮
اقتصاد 📊
در اقتصاد، رگرسیون خطی به تحلیلگرها کمک میکنه که تأثیر عوامل مختلف رو روی یک متغیر خاص بررسی کنن. مثلاً میتونیم بفهمیم که افزایش نرخ بهره چه تأثیری روی میزان تورم داره، یا افزایش تبلیغات چقدر باعث افزایش فروش میشه. 📈💰
علوم اجتماعی 🧐
در علوم اجتماعی، میتونیم با استفاده از رگرسیون خطی، تأثیر سطح تحصیلات یا وضعیت اجتماعی-اقتصادی رو روی میزان رضایت از زندگی بررسی کنیم. این مدل به محققان کمک میکنه تا الگوهای رفتاری رو بهتر درک کنن و سیاستهای مؤثرتری رو طراحی کنن. 👩🎓➡️😊
مهندسی و کنترل کیفیت ⚙️
مهندسان از رگرسیون خطی برای پیشبینی طول عمر یک قطعه بر اساس میزان فشار یا دما استفاده میکنن. 🌡 این کار بهشون اجازه میده که قبل از تولید انبوه، کیفیت محصول رو کنترل کنن و از بروز مشکلات جلوگیری کنن. 🏭 این مدل کمک میکنه تا هزینهها کاهش پیدا کنه و ایمنی بالا بره.
در واقع، هر جا که بخوایم رابطه بین دو یا چند چیز رو پیدا کنیم و از این رابطه برای پیشبینی یا تصمیمگیری استفاده کنیم، رگرسیون خطی یکی از بهترین ابزارهاست. ✨
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
رگرسیون خطی مثل یک آچار فرانسه 🔧 در دنیای دادههاست که میتونه در زمینههای مختلف به ما کمک کنه تا روابط رو کشف و آینده رو پیشبینی کنیم. 🔮
اقتصاد 📊
در اقتصاد، رگرسیون خطی به تحلیلگرها کمک میکنه که تأثیر عوامل مختلف رو روی یک متغیر خاص بررسی کنن. مثلاً میتونیم بفهمیم که افزایش نرخ بهره چه تأثیری روی میزان تورم داره، یا افزایش تبلیغات چقدر باعث افزایش فروش میشه. 📈💰
علوم اجتماعی 🧐
در علوم اجتماعی، میتونیم با استفاده از رگرسیون خطی، تأثیر سطح تحصیلات یا وضعیت اجتماعی-اقتصادی رو روی میزان رضایت از زندگی بررسی کنیم. این مدل به محققان کمک میکنه تا الگوهای رفتاری رو بهتر درک کنن و سیاستهای مؤثرتری رو طراحی کنن. 👩🎓➡️😊
مهندسی و کنترل کیفیت ⚙️
مهندسان از رگرسیون خطی برای پیشبینی طول عمر یک قطعه بر اساس میزان فشار یا دما استفاده میکنن. 🌡 این کار بهشون اجازه میده که قبل از تولید انبوه، کیفیت محصول رو کنترل کنن و از بروز مشکلات جلوگیری کنن. 🏭 این مدل کمک میکنه تا هزینهها کاهش پیدا کنه و ایمنی بالا بره.
در واقع، هر جا که بخوایم رابطه بین دو یا چند چیز رو پیدا کنیم و از این رابطه برای پیشبینی یا تصمیمگیری استفاده کنیم، رگرسیون خطی یکی از بهترین ابزارهاست. ✨
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
Telegram
زبان
You’ve been invited to add the folder “زبان”, which includes 50 chats.
🔵 نکته یادگیری ماشین
معیارهای ارزیابی (Evaluation Metrics) 📊
ما دوست داریم یه مدل خوب بسازیم. اما "خوب" یعنی چی؟ اینجا جاییه که معیارهای ارزیابی وارد میشن. این معیارها مثل کارنامه مدل ما هستن.
شاید اولش فکر کنی دقت (Accuracy) کافیه. یعنی بگی "مدل من ۹۵٪ از پیشبینیهاش درسته." 🎯 اما بیا یه مثال بزنیم که ببینیم چرا این عدد میتونه گولزننده باشه.
فرض کن یه مدل ساختی برای تشخیص یه بیماری خیلی نادر که فقط ۱٪ از مردم بهش مبتلا هستن. 🦠 حالا مدل تو همیشه میگه "هیچکس مریض نیست!" در این حالت، دقت مدل تو ۹۹٪ هست! چون از هر ۱۰۰ نفر، ۹۹ نفر واقعاً مریض نیستن. 🤯 ولی این مدل کاملاً بیفایدهست، چون نمیتونه هیچ مریضی رو تشخیص بده.
پس به جای یه نمره ساده، باید معیارهای دقیقتری رو بشناسیم:
دقت (Precision): از بین تمام پیشبینیهای "مثبت" مدل (مثلاً "مریض هستی")، چندتاشون واقعاً درست بودن؟ این معیار میگه مدل چقدر در پیشبینیهایش دقیق عمل کرده.
بازیابی (Recall): از بین تمام موارد "مثبت" واقعی (مثلاً تمام مریضها)، مدل تونسته چندتاشون رو پیدا کنه؟ این معیار نشون میده مدل چقدر موارد مثبت رو از دست نداده.
نمره F1-Score: این نمره تعادلی بین دقت و بازیابی ایجاد میکنه و وقتی هر دو معیار به یک اندازه مهم باشن، خیلی کاربردیه.
خلاصه که، به جای اینکه فقط به یه نمره ساده نگاه کنی، باید با کارنامه کامل مدل آشنا بشی تا بفهمی واقعاً چقدر خوب کار میکنه و آیا برای مشکل مورد نظر تو مناسبه یا نه! 😉
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
معیارهای ارزیابی (Evaluation Metrics) 📊
ما دوست داریم یه مدل خوب بسازیم. اما "خوب" یعنی چی؟ اینجا جاییه که معیارهای ارزیابی وارد میشن. این معیارها مثل کارنامه مدل ما هستن.
شاید اولش فکر کنی دقت (Accuracy) کافیه. یعنی بگی "مدل من ۹۵٪ از پیشبینیهاش درسته." 🎯 اما بیا یه مثال بزنیم که ببینیم چرا این عدد میتونه گولزننده باشه.
فرض کن یه مدل ساختی برای تشخیص یه بیماری خیلی نادر که فقط ۱٪ از مردم بهش مبتلا هستن. 🦠 حالا مدل تو همیشه میگه "هیچکس مریض نیست!" در این حالت، دقت مدل تو ۹۹٪ هست! چون از هر ۱۰۰ نفر، ۹۹ نفر واقعاً مریض نیستن. 🤯 ولی این مدل کاملاً بیفایدهست، چون نمیتونه هیچ مریضی رو تشخیص بده.
پس به جای یه نمره ساده، باید معیارهای دقیقتری رو بشناسیم:
دقت (Precision): از بین تمام پیشبینیهای "مثبت" مدل (مثلاً "مریض هستی")، چندتاشون واقعاً درست بودن؟ این معیار میگه مدل چقدر در پیشبینیهایش دقیق عمل کرده.
بازیابی (Recall): از بین تمام موارد "مثبت" واقعی (مثلاً تمام مریضها)، مدل تونسته چندتاشون رو پیدا کنه؟ این معیار نشون میده مدل چقدر موارد مثبت رو از دست نداده.
نمره F1-Score: این نمره تعادلی بین دقت و بازیابی ایجاد میکنه و وقتی هر دو معیار به یک اندازه مهم باشن، خیلی کاربردیه.
خلاصه که، به جای اینکه فقط به یه نمره ساده نگاه کنی، باید با کارنامه کامل مدل آشنا بشی تا بفهمی واقعاً چقدر خوب کار میکنه و آیا برای مشکل مورد نظر تو مناسبه یا نه! 😉
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لطفا ما رو به دیگران هم معرفی کنید...
آدرس کانال اصلی :
https://t.me/Tu_24
آدرس وبسایت:
https://Tutorial24.ir
Telegram
آموزش کامپیوتر و برنامه نویسی tu24
* برنامه نویسی
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk
* علوم کامپیوتر
* ریاضیات مورد نیاز علوم کامپیوتر
* هوش مصنوعی
* علوم داده
* داده کاوی
* بیگ دیتا
* پیشنهادات، تبلیغات و تبادل و ... : @ma_limbs
* تعرفه تبلیغات:
https://t.me/+w-o6dHW5O31jMWNk