اخبار علمی
معرفی لایهی Separable Convolution
هرکسی که نگاهی به معماری شبکه MobileNet بیندازد، با مفهوم separable convolution روبرو خواهد شد. اما این لایه چیست و چه تفاوتی با لایهی کانولوشن معمولی دارد؟
ارث بری در برنامه نویسی شئی گرای پایتون
ارث بری(inheritance) یکی از ویژگی های خیلی خوب برنامه نویسی شئی گرا در پایتون است. با کمک ارث بری میتوانیم از روی کلاسهای قبلی، کلاسهای جدید بسازیم. اونهارو توسعه بدهیم و کلاسهای قدرتمندتری ایجاد کنیم. بدون اینکه نیازی به کپی…
معرفی برنامه نویسی شی گرا در پایتون
پایتون یک زبان برنامه نویسی سطح بالا، تفسیری و شی گرا است که هر روز به استفاده کنندگان این زبان برنامه نویسی محبوب در جهان اضافه میشود. برنامه نویسی در پایتون براساس الگوی برنامه نویسی شی گرا هست و قطعا…
معرفی انواع کانولوشنها: Conv1D, Conv2D, Conv3D
شاید تا بحال تصاویر و تجسم سازیهای زیادی از لایههای کانولوشنی با ابعاد مختلف دیده باشید و پس از خواندن یک مقالهی کامل هنوز هم درک تصاویر برایتان مشکل بوده باشد. در این مقاله قصد داریم لایههای کانولوشنی با ابعاد…
چالش های آموزش شبکههای عمیق و راه حل آنها
یادگیری عمیق و شبکههای عصبی از پیشرفتهترین و پرکاربردترین فناوریهای امروزی هستند. علیرغم پیشرفت قابل توجه آنها، هنوز چالشهای زیادی در یادگیری عمیق وجود دارد که محققان و متخصصان در تلاشند تا بر این چالشها غلبه کنند و مدلهای بهتری…
کار با دادههای تنک (Sparse Data)
دادهی تنک یا Sparse Data دادهای است که تعداد زیادی مقادیر صفر دارد. دادهی تنک را نباید با دادهی از دست رفته یا missing data اشتباه گرفت زیرا دادهی تنک مقادیر خالی یا صفر را نشان میدهد در حالیکه دادهی…
نحوه تنظیم کیفیت نمودارها در Matplotlib
Matplotlib یک کتابخانه جامع و قدرتمندی برای رسم نمودار و visualization داده در پایتون هست. این کتابخانه دارای ابزار بسیار متنوعی هست که میتوان با کمک آنها نمودارهای خوبی جهت ارائه بهتر کارهایمان رسم کنیم. کیفیت تصاویر در matplotlib به…
تفاوت برنامه نویسی شیء گرا با برنامه نویسی رویه ای در پایتون
برنامه نویسی شئی گرا، یک سبک برنامه نویسی است که برای ساختار بندی یک برنامه از کلاس ها و اشیاء استفاده میکند. از دید برنامه نویسی به سبک شئی گرا، جهان ما داری یک سری شئی است و هر کدام…
قدرت ChatGPT Code Interpreter: تجسم سازی دادهها بدون نوشتن یک خط کد
آیا تا بحال آرزو کردهاید که ای کاش میتوانستید با کد خود چت کنید و از او بپرسید چه میکند و یا شاید حتی آن را متقاعد کنید که کمی بهتر همکاری کند؟ اگر چنین است، رویای شما با ظهور…
آشنایی با کتابخانه numpy
نامپای یک بسته نرمافزاری قابل افزودن به پایتون است که کاربرد اصلیاش در مقاصد علمی و برای کار با اعداد است. تقریبا در همه زمینههای علمی و مهندسی استفاده می شود. numpy یک شیء آرایهای چند بعدی ارائه میدهد که کار با…
کاربردهای دنیای واقعی شبکههای عصبی کانولوشنی CNN
شبکههای عصبی کانولوشنی (CNN) نوعی از الگوریتمهای یادگیری عمیق هستند که در انواع مختلف مسائل دنیای واقعی کاربرد دارند. CNNها را میتوان آموزش داد تا تصاویر را کلاسبندی کنند، اشیای یک تصویر را تشخیص دهند و حتی کلمهی بعدی در…
شبکه عصبی CNN چطور کار میکنه
شبکه عصبی کانولوشنی، یا همان CNN، یک نوع از شبکه های عصبی هست که از مسیر بینایی انسان برای طراحی آن الهام گرفته شده است. این شبکه یکی از معروفترین شبکه های عصبی است و در حوزه های مختلف مورد…