آموزش C# و .Net
1.56K subscribers
443 photos
329 videos
19 files
2.83K links
تعرفه تبلیغات :
https://t.me/+w-o6dHW5O31jMWNk

آیدی ادمین:
@ma_limbs
Download Telegram


🔵 نکته برنامه نویسی



🔄 Blue-Green Deployment (استقرار آبی-سبز)


یک تکنیک DevOps و استقرار نرم‌افزاره که هدفش اینه:
👉 انتشار نسخه‌های جدید نرم‌افزار بدون DownTime (قطعی سرویس) و با حداقل ریسک.



📌 ایده اصلی

* دو محیط کاملاً مشابه داری:

* Blue → نسخه فعلی که کاربران دارن استفاده می‌کنن.
* Green → نسخه جدیدی که آماده‌ی انتشار هست.
* وقتی Green آماده شد، فقط ترافیک کاربران رو از Blue به Green سوئیچ می‌کنی.
* اگه مشکلی پیش بیاد، به‌راحتی برمی‌گردی روی Blue.



روند کار

1. کاربرها دارن روی محیط Blue کار می‌کنن.
2. تیم توسعه نسخه جدید رو روی محیط Green نصب و تست می‌کنه.
3. وقتی مطمئن شد همه‌چیز اوکیه → Load Balancer ترافیک رو به Green می‌فرسته.
4. اگه مشکلی بود → خیلی سریع سوئیچ برمی‌گرده به Blue.



مثال ساده (مفهومی)

[Blue Environment] --- Current Version (v1)

Users Traffic

[Green Environment] --- New Version (v2, deployed but not live yet)
وقتی Green آماده شد:

[Blue Environment] --- Old Version (v1, standby)

No Traffic

[Green Environment] --- New Version (v2, now serving users 🚀)


📖 جاهای کاربردی

* سرویس‌های آنلاین (مثل بانکداری، فروشگاه اینترنتی، شبکه اجتماعی).
* سیستم‌های با حجم کاربر بالا که قطعی حتی ۱ دقیقه هم هزینه داره.
* Microservices برای انتشار سریع و امن.



🛠️ مزایا

* بدون Downtime → کاربران متوجه تغییر نمی‌شن.
* Rollback سریع → اگر نسخه جدید مشکل داشت، فقط سوئیچ رو برمی‌گردونی.
* تست در محیط واقعی → Green دقیقاً مثل Blue هست، پس ریسک کمتره.



⚠️ معایب / چالش‌ها

* هزینه بیشتر (دو محیط جدا لازمه).
* مدیریت دیتابیس سخت‌تره (چون تغییرات DB ممکنه روی هر دو محیط اثر بذاره).
* نیاز به زیرساخت قوی مثل Load Balancer یا Kubernetes.



👉 تشبیه ساده:
Blue-Green Deployment مثل تعویض خط قطار 🚉
قطار (کاربرها) داره روی خط آبی حرکت می‌کنه.
خط سبز آماده و تازه‌سازیه.
فقط با یک تغییر سوزن، قطار روی خط سبز میره.
اگه خط سبز مشکل داشت → سریع برمی‌گردی روی خط آبی.



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 نکته یادگیری ماشین

حالا بریم سراغ یه ابزار خیلی کاربردی که بهت می‌گه مدل‌ت چقدر دقیق و چقدر خوب عمل کرده! 📊

ماتریس درهم‌ریختگی (Confusion Matrix) 🧐

اغلب اوقات، ما برای سنجش عملکرد مدل‌مون فقط به "دقت" (Accuracy) نگاه می‌کنیم و فکر می‌کنیم اگه دقتش ۹۹٪ باشه، مدل عالیه. اما این نمره همه چیز رو بهمون نمی‌گه.

مثلاً تصور کن یه مدل برای تشخیص ایمیل‌های اسپم داری. اگه مدل‌ت همیشه بگه "این ایمیل اسپم نیست"، دقتش ۹۹٪ می‌شه (چون فقط ۱٪ ایمیل‌ها اسپم هستن!). اما آیا این مدل واقعاً خوبه؟ معلومه که نه! 🤦‍♂️

ماتریس درهم‌ریختگی یک جدول ساده اما قدرتمنده که بهمون می‌گه مدل ما دقیقاً کجا درست پیش‌بینی کرده و کجا اشتباه. این ماتریس چهار بخش داره:
پیش‌بینی: مثبت پیش‌بینی: منفی
واقعی: مثبت درست مثبت (TP) نادرست منفی (FN)
واقعی: منفی نادرست مثبت (FP) درست منفی (TN)

این چهار بخش به چه معنا هستند؟

تصور کن یه مدل برای تشخیص بیماری داری:

درست مثبت (True Positive): مدل می‌گه شخص بیمار است و واقعاً هم هست. (یک پیش‌بینی درست)

درست منفی (True Negative): مدل می‌گه شخص بیمار نیست و واقعاً هم نیست. (یک پیش‌بینی درست)

نادرست مثبت (False Positive): مدل می‌گه شخص بیمار است، اما نیست. (یک هشدار دروغین)

نادرست منفی (False Negative): مدل می‌گه شخص بیمار نیست، اما هست. (یک تشخیص از دست‌رفته خطرناک)

چرا ماتریس درهم‌ریختگی مهمه؟

این ماتریس به ما کمک می‌کنه تا بفهمیم مدل ما در مورد هر دسته چقدر خوب عمل کرده و آیا خطاهای مدل برای ما قابل قبول هستند یا نه. بر اساس این ماتریس، می‌تونیم معیارهای مهم‌تری مثل Precision و Recall رو هم محاسبه کنیم که تصویر دقیق‌تری از عملکرد مدل بهمون می‌دن.

خلاصه که، ماتریس درهم‌ریختگی مثل یک گزارش کار دقیق و کامل عمل می‌کنه که نشون می‌ده مدل‌ت در هر قسمت چه عملکردی داشته! 😉

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


🔵 نکته برنامه نویسی



CQRS (Command Query Responsibility Segregation) 📑


خواندن (Query) و نوشتن (Command) داده‌ها رو جدا می‌کنه.
اینطوری می‌تونی خوندن داده‌ها رو سریع و سبک کنی، و نوشتن داده‌ها رو دقیق و امن.
خیلی برای سیستم‌های بزرگ مقیاس (enterprise) استفاده میشه.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 نکته یادگیری ماشین

از SARIMA برای مدل‌سازی سری‌های زمانی فصلی استفاده می‌شه.

🔹 SARIMA = ARIMA + Seasonal Components

AR, I, MA مثل ARIMA کلاسیک

Seasonal AR, Seasonal I, Seasonal MA برای الگوهای تکراری فصلی

🔹 مثال: پیش‌بینی فروش ماهانه محصول که هر سال در تابستان افزایش داره ☀️📈

🔹 مزیت: بدون نیاز به جدا کردن دستی فصل‌ها، مدل می‌تونه هم روند و هم فصلی بودن داده‌ها رو یاد بگیره.

به زبان ساده: SARIMA مثل ARIMA با “چشمی که الگوهای فصلی رو هم می‌بینه” 👀

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 کوییز #سی_شارپ

🟣 موضوع : ‏تعریف و استفاده از Extension Methods

🟢 سوال :

‏هدف اصلی Extension Methods در C# چیست؟

گزینه ۱:
‏مدیریت حافظه برنامه

گزینه ۲:
‏افزودن متدها به کلاس‌های موجود بدون تغییر آن‌ها

گزینه ۳:
‏مدیریت پایگاه داده

گزینه ۴:
‏ایجاد رابط کاربری گرافیکی

🔵 گزینه صحیح: 2

🟢 توضیح :

‏Extension Methods برای افزودن متدها به کلاس‌های موجود بدون تغییر آن‌ها استفاده می‌شوند.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 با عضویت در لیست تلگرامی جامع آموزش زبان زیر عضو بی نظیرترین‌ و کامل ترین مجموعه آموزش زبان انگلیسی تلگرامی شوید:

🟢 پادکست، کوییز، گرامر، آیلتس، تافل، ویدیو، آموزش زبان به کودکان، اصطلاحات انگلیسی، زبان کنکور و ... :

https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
https://t.me/addlist/hK74E7joz0ZiOGY0
🌱🌱 نکته روز #HTML

🟣 موضوع : ‏استفاده از تگ‌های HTML در ایجاد سیستم‌های ثبت رویداد

🌿🌿 ‏در نظر گرفتن دسترسی‌پذیری در طراحی فرم ثبت رویداد: هنگام طراحی فرم ثبت رویداد، به اصول دسترسی‌پذیری وب توجه کنید. استفاده صحیح از تگ‌های معنایی، ارائه برچسب‌های واضح برای تمام فیلدها، اطمینان از قابلیت استفاده با صفحه کلید و ارائه راهنمایی‌های لازم برای کاربران دارای معلولیت، یک سیستم ثبت رویداد فراگیر و کاربرپسند ایجاد می‌کند.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 نکته یادگیری ماشین

قبل از استفاده از الگوریتم‌های یادگیری ماشین، همیشه داده‌ها را نرمال‌سازی یا استاندارد کنید.
یعنی ویژگی‌ها (features) را طوری تغییر دهید که روی یک مقیاس مشابه باشند، مثلا بین 0 تا 1 یا با میانگین صفر و واریانس یک.

چرا؟ چون بسیاری از الگوریتم‌ها مثل KNN، SVM، و شبکه‌های عصبی نسبت به مقیاس ویژگی‌ها حساس هستند و اگر این کار را نکنید، مدل ممکن است روی ویژگی‌های با مقدار بزرگتر تمرکز کند و عملکردش بد شود.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💡 نکته #NoSQL

🟣 موضوع : ‏MapReduce در CouchDB و Hadoop

نکته :

‏اگه می‌خوای MapReduce تو CouchDB سریع‌تر بشه، توابع Map و Reduce رو تا می‌تونی سبک و بهینه بنویس. 🚀


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
This media is not supported in your browser
VIEW IN TELEGRAM
🔵 C# Beginners Tutorial - 35 - More Variable Types

🟢 کیفیت : متوسط

🔴 توجه کنید با تنظیمات خود تلگرام می توانید حجم و کیفیت ویدیو را بر اساس سرعت اینترنت خود تنظیم نمایید.

🟣 C# Beginners Tutorials Playlist

🟢 زبان آموزش: انگلیسی


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
📚 نکته #SQLite

🟣 موضوع : ‏بررسی و مقایسه انواع ذخیره‌سازی داده‌ها در SQLite
📖 سرفصل : ‏کاربرد SQLite در IoT

نکته 1:
‏SQLite به دلیل حجم کم کد، ردپای حافظه کوچک (Small Memory Footprint) و عدم نیاز به سرور، به عنوان یک راهکار ایده‌آل برای ذخیره‌سازی داده‌ها در دستگاه‌های اینترنت اشیا (IoT) شناخته می‌شود.

نکته 2:
‏در محیط‌های IoT با منابع محاسباتی محدود، معماری تعبیه‌شده (Embedded) SQLite امکان پردازش داده‌های محلی را بدون تحمیل سربار عملیاتی یک RDBMS کامل فراهم می‌سازد.

نکته 3:
‏قابلیت حفظ یکپارچگی داده‌ها از طریق تراکنش‌های ACID در SQLite، برای ذخیره‌سازی امن و قابل اطمینان داده‌های حسگرها و رخدادها در دستگاه‌های IoT حیاتی است.

نکته 4:
‏SQLite امکان ذخیره‌سازی موقت داده‌ها (Buffering) را در دستگاه‌های IoT که اتصال شبکه ناپایدار دارند، فراهم می‌آورد تا داده‌ها قبل از ارسال به ابر (Cloud) یا سرور، به صورت محلی حفظ شوند.

نکته 5:
‏پایگاه داده SQLite در دستگاه‌های IoT برای ذخیره‌سازی تنظیمات پیکربندی، تاریخچه رخدادها، و فراداده‌های حسگرها در یک ساختار رابطه‌ای سازمان‌یافته به کار می‌رود.

نکته 6:
‏قابلیت حمل فایل-محور SQLite، فرآیندهایی نظیر به‌روزرسانی سیستم‌عامل (Firmware Updates) یا بازیابی داده‌ها را در دستگاه‌های IoT با سادگی کپی یا جایگزینی فایل تسهیل می‌کند.

نکته 7:
‏استفاده از SQLite در IoT به دلیل ماهیت تک‌فرآیندی و عدم نیاز به مدیریت همزمان چند کاربر، به خوبی با الگوی عملیاتی اکثر گره‌های (Nodes) حسگر منفرد تطابق دارد.

نکته 8:
‏SQLite از عملکرد بالایی در عملیات خواندن (Read-Heavy Operations) برخوردار است که برای تحلیل سریع و محلی داده‌های حسگر در زمان جمع‌آوری آن‌ها مورد نیاز است.

نکته 9:
‏API‌های توسعه SQLite در محیط‌های برنامه‌نویسی مختلف، پشتیبانی لازم برای ادغام آسان و کم‌هزینه موتور پایگاه داده را در سیستم‌عامل‌های سبک IoT فراهم می‌کنند.

نکته 10:
‏قابلیت استفاده از عملکرد SQL استاندارد امکان فیلتر، تجمیع و تحلیل داده‌های جمع‌آوری شده از حسگرها را به صورت محلی در خود دستگاه IoT، پیش از انتقال، فراهم می‌سازد.


ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 دوست داری برنامه نویس حرفه ای بشی یا مهارت های کامپیوتری خودت رو افزایش بدی؟ با عضویت در لیست تلگرامی زیر در بی نظیر ترین کانال های برنامه نویسی ما عضو شوید:

🟢 پایتون، هوش مصنوعی، یادگیری ماشین، سی ++، سی شارپ، دات نت، نود جی اس، جاوا اسکریپت، شبکه، علم داده، پایگاه داده، sql، nosql ، مهارت های ICDL، سیستم عامل، لینوکس، فتوشاپ، گرافیک، اندروید، جاوا، ساخت اپلیکیشن موبایل، ری اکت، جی کوئری، php و laravel، دروس رشته کامپیوتر، کنکور کامپیوتر و ...

عضو لیست جامع شوید:

https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
https://t.me/addlist/_UjG99eD_E4zYzhk
🔵 کوییز #سی_شارپ

🟣 موضوع : ‏تعریف Operator Overloading در C#

🟢 سوال :

‏کدام یک از موارد زیر یک کاربرد پیشرفته Operator Overloading است؟

گزینه ۱:
‏مدیریت حافظه

گزینه ۲:
‏ایجاد الگوهای طراحی تابعی با استفاده از Operator Overloading

گزینه ۳:
‏محاسبات ریاضی ساده

گزینه ۴:
‏ایجاد رابط کاربری استاتیک

🔵 گزینه صحیح: 2

🟢 توضیح :

‏ایجاد الگوهای طراحی تابعی با استفاده از Operator Overloading، یک کاربرد پیشرفته Operator Overloading است.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


🔵 نکات برنامه‌نویسی




🛋️ Lazy Evaluation

(ارزیابی تنبل)


🔹 ایده اصلی

به‌جای اینکه همه محاسبات رو همون لحظه انجام بدیم، بعضی محاسبات فقط وقتی نیاز بشن (On-demand) انجام میشن.

📌 یعنی:

⬅️ اگر هیچ‌وقت به نتیجه احتیاج نداشته باشیم → اصلاً محاسبه‌ای انجام نمیشه.
⬅️ اگر لازم شد → همون موقع محاسبه میشه.



🔹 چرا مهمه؟

⬅️ بهینه‌سازی حافظه و سرعت (محاسبات سنگین فقط وقتی لازم باشه انجام میشن)
* کاهش عملیات غیرضروری
⬅️ به‌خصوص در کار با Big Data یا Stream Processing خیلی کاربردیه.



مثال ساده (Python)

def heavy_calculation():
print(" محاسبه سنگین در حال اجرا...")
return 42

# Lazy Evaluation با generator
def lazy_numbers():
for i in range(5):
print(f" در حال آماده‌سازی {i}")
yield i # فقط وقتی درخواست بشه مقدار میده

# استفاده
numbers = lazy_numbers()
print(next(numbers)) # فقط اولین مقدار تولید شد
print(next(numbers)) # دومین مقدار همین الان ساخته شد

# استفاده از heavy_calculation فقط در صورت نیاز
need_result = False

result = (heavy_calculation() if need_result else "Skipped")
print(result) # چون نیاز نبود، محاسبه انجام نشد


📖 کاربردهای واقعی

➡️ Generators در Python (به‌جای ساخت لیست کامل، مقدار به مقدار تولید میشه)
➡️ LINQ در C# (Queryها فقط وقتی enumerate بشن اجرا میشن)
➡️ Functional Languages مثل Haskell به‌طور پیش‌فرض Lazy هستن
➡️ Big Data Processing (Spark → Transformationها Lazy هستن، فقط وقتی Action اجرا بشه محاسبه انجام میشه)



🛠️ مزایا

⬅️ استفاده بهینه‌تر از حافظه
⬅️ افزایش کارایی در پردازش‌های بزرگ
⬅️ اجرای Deferred (فقط وقتی لازم باشه)



🎯 تشبیه ساده

Lazy Evaluation مثل پختن غذا به سفارش مشتریه 🍔:

⬅️ رستوران همه غذاها رو از قبل نمی‌پزه (چون شاید کسی نخواد).
⬅️ فقط وقتی سفارش بیاد → غذا پخته میشه.



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 نکته یادگیری ماشین

نکته: Seasonality در سری‌های زمانی یعنی الگوهای تکراری در بازه‌های زمانی مشخص.

🔹 مثال‌ها:

فروش بستنی در تابستان بیشتره و در زمستان کمتر 🍦

مصرف برق در ساعات مشخص شبانه‌روز ⚡️

🔹 اهمیت:

مدل‌ها باید این الگوهای فصلی رو در نظر بگیرن تا پیش‌بینی دقیق باشه.

ابزارهایی مثل SARIMA یا Prophet امکان مدل‌سازی Seasonality رو دارن.

🔹 نکته مهم: اگر Seasonality رو نادیده بگیری، پیش‌بینی‌ها ممکنه به شدت اشتباه باشن.

به زبان ساده: Seasonality یعنی “داده‌ها یه ریتم و آهنگ دارن که باید بهش گوش کنیم” 🎵

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 نکته یادگیری ماشین

هوش مصنوعی مولد (Generative AI) 🖌

تا الان بیشتر در مورد مدل‌هایی احتمالا شنیدید که کارشون "پیش‌بینی" یا "دسته‌بندی" بوده. یعنی یه سری داده می‌گرفتن و بر اساس اون‌ها، جواب‌های موجود رو انتخاب می‌کردن. (مثل تشخیص اینکه یک عکس گربه است یا سگ).

اما هوش مصنوعی مولد یه کار کاملاً متفاوت انجام می‌ده: خلق کردن!

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

به زبان ساده‌تر:

فرض کن به جای اینکه یه منتقد هنری باشی که می‌تونی نقاشی‌ها رو ارزیابی کنی، خودت تبدیل به یک نقاش می‌شی. 🧑‍🎨

یک مدل مولد یاد می‌گیره که چهره‌ها، مناظر و اشیا چطور ساخته شدن و بعد می‌تونی بهش بگی "یک عکس از یک خرگوش فضایی که در حال نواختن پیانو در مریخ است" رو بساز. 🐰🎹 این مدل با استفاده از الگوهایی که یاد گرفته، می‌تونه تصویری کاملاً جدید و خیالی خلق کنه که هیچ‌وقت قبلاً دیده نشده.

نمونه‌های این تکنولوژی رو حتماً دیدی:

چت‌بات‌های پیشرفته که متن، شعر و کد می‌نویسن. ✍️

مدل‌های تولید تصویر مثل Midjourney یا DALL-E که از متن، عکس می‌سازن. 🖼

مدل‌های موسیقی که قطعه‌های جدیدی رو می‌سازن. 🎶

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

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
🔵 نکته یادگیری ماشین


تاریخچه رگرسیون خطی یه داستان باحاله که نشون می‌ده چطور یه ایده از زیست‌شناسی 🧬 به یکی از ابزارهای اصلی آمار و داده‌کاوی تبدیل شد.

ماجرا از اونجایی شروع شد که یه دانشمند انگلیسی به اسم فرانسیس گالتون داشت روی قد پدر و پسرها مطالعه می‌کرد. 🧑‍🦳➡️👦 اون متوجه شد که قد فرزندانِ پدرانِ خیلی قدبلند، معمولاً به سمت میانگین قد جامعه "بازگشت" می‌کنه. 🤔 یعنی شاید از پدرشون کوتاه‌تر باشن. گالتون این پدیده رو "رگرسیون" (به معنی بازگشت) نامید و همین واژه روی این مدل موندگار شد.

اما داستان به همین‌جا ختم نشد. قبل از گالتون، ریاضیدان‌های بزرگی مثل لژاندر و گاوس روشی به اسم "کمترین مربعات" رو ابداع کرده بودند تا مسیر سیارات رو پیش‌بینی کنن. 🔭 بعداً کارل پیرسون اومد و این دو ایده رو با هم ترکیب کرد و رگرسیون خطی رو به شکلی که امروزه می‌شناسیم، توسعه داد.

در واقع، گالتون مفهوم رو معرفی کرد و گاوس و پیرسون ابزارهای ریاضی 🧮 لازم برای عملی کردنش رو فراهم کردند. از اون موقع تا حالا، این مدل کلی پیشرفت کرده و امروزه با کامپیوترها 💻 به راحتی می‌تونیم پیچیده‌ترین مدل‌های رگرسیون رو تحلیل کنیم و ازش در زمینه‌های مختلف، از اقتصاد و پزشکی 📈🏥 گرفته تا هوش مصنوعی، استفاده کنیم.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir
💠 عضو جامع ترین کانال های توسعه فردی، روانشناسی و موفقیت شوید:

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0

شامل موضوعات آموزشی زیر:

توسعه و رشد فردی
افزایش ثروت
هدف گذاری و مدیریت زمان
مهارت های اجتماعی، ارتباطی و فن بیان
روانشناسی و خودیاری
موفقیت
عادات موثر
سلامت و تغذیه سالم
موفقیت شغلی
عبارات تاکیدی
مدیریت اضطراب و خشم
روان درمانی CBT و ACT
شخصیت شناسی و تحلیل روانشناسی
انگیزشی
کودک درون
تکنیک های NLP
یوگا
افزایش حافظه
مدیتیشن
موفقیت تحصیلی
مطالعه موثر
افزایش اعتماد به نفس
افزایش تمرکز
تفکر مثبت
افزایش خلاقیت
نقل قول های انگیزشی

با کلیک بر روی لینک زیر عضو تمامی این کانال ها شوید:

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0

➡️ https://t.me/addlist/AX8uaLK6gE1jNzg0
🔵 نکته یادگیری ماشین

مدل ARIMA یک مدل کلاسیک برای پیش‌بینی سری‌های زمانی است و شامل سه بخش اصلیه:

🔹 بخش AR (Auto-Regressive): وابستگی به مشاهدات گذشته
🔹 بخش I (Integrated): اعمال Differencing برای ایستا کردن سری
🔹 بخش MA (Moving Average): وابستگی به خطاهای گذشته

🔹 نکته: انتخاب تعداد پارامترهای AR و MA و تعداد Differencing درست، برای عملکرد مدل خیلی مهمه.

به زبان ساده: ARIMA مثل یه “فرمول پیش‌بینی ترکیبی” است که گذشته و خطاهای گذشته رو می‌بینه تا آینده رو حدس بزنه 🔮

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ


لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


🔵 نکته برنامه نویسی

یک نکته مهم در مورد اصل DRY (Don’t Repeat Yourself) اینه که:
DRY به معنای حذف تکرار بی‌دلیل منطق یا داده است، نه اینکه همه‌چیز رو به زور یکی کنی.

خیلی‌ها اشتباه می‌کنن و فکر می‌کنن DRY یعنی هر جا دو خط شبیه هم دیدی، باید اونو تو یه تابع یا کلاس بذاری.
ولی اگر اون دو خط فقط تصادفاً شبیه هم هستن ولی منطق و هدف متفاوتی دارن، ترکیب کردنشون باعث پیچیدگی و کاهش خوانایی میشه.
استفاده درست از DRY یعنی:
منطق یکسان رو یک‌بار بنویسی و در جاهای مختلف استفاده کنی.
داده‌های ثابت (مثل متن خطاها یا مقادیر پیش‌فرض) رو متمرکز در یک محل تعریف کنی تا اگر تغییر کرد، فقط همون‌جا تغییر بدی.
مثلاً به جای اینکه در چند جای کد رشته "User not found" رو بنویسی، اون رو در یک متغیر یا فایل کانفیگ بذاری و همه‌جا ازش استفاده کنی. اینطوری اگر پیام تغییر کنه، فقط یک‌جا تغییر می‌دی.



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir


🔵 نکته برنامه نویسی

Strangler Fig Pattern 🌱
برای بازنویسی سیستم‌های قدیمی به جای بازنویسی یک‌باره، یک لایه جدید کنارش اضافه می‌کنی و کم‌کم بخش‌های قدیمی رو با جدید جایگزین می‌کنی.
این اسمش از گیاه "انجیرفیگ خفه‌کننده" اومده که دور درخت رشد می‌کنه و به‌تدریج جاش رو می‌گیره.



ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

لطفا ما رو به دیگران هم معرفی کنید...

آدرس کانال اصلی :
https://t.me/Tu_24

آدرس وبسایت:
https://Tutorial24.ir