بلاگ علمی
تفاوت تنسورهای PyTorch با آرایه های NumPy
تنسورهای پایتورچ بسیار شبیه به آرایه های نامپای هستند. از آنها هم برای ذخیره و عملیات روی آرایه های عددی استفاده میشود. اما با این حال یک سری تفاوتهایی بین آرایه های نامپای و تنسورهای پایتورچ وجود دارد. در این…
EEGNet: یک شبکه عصبی کانولوشنی فشرده برای BCIهای مبتنی بر EEG
در این مقاله، EEGNet را معرفی میکنیم که یک شبکه CNN فشرده برای کلاسبندی و تفسیر BCIهای مبتنی بر EEG است. کاربرد کانولوشنهای Depthwise و Separable که قبلاً در حوزهی بینایی ماشین استفاده میشده را برای ساخت یک شبکه خاص…
نحوه نصب Pytorch
همانطور که میدانیم پایتورچ یک کتابخانه قدرتمند پایتون است. کتابخانه PyTorch برای افزایش سرعت و انعطاف در پیادهسازی شبکههای عصبی عمیق طراحی شده است. در این پست نحوه نصب pytorch را توضیح میدهیم.
روشهای رایج اعمال سیگنال EEG به عنوان ورودی به شبکههای عمیق
اخیراً سیگنالهای EEG توجه فزایندهای را به خود جلب کردهاند. کلاسبندی سیگنالهای EEG به دلیل ماهیت دینامیکی سیگنال، نسبت سیگنال به نویز کم، پیچیدگی و وابستگی به موقعیت سنسور بسیار دشوار است. الگوریتمهای یادگیری عمیق، افق روشنی را برای کلاسبندی…
کتابخانه پایتورچ (PyTorch)
پایتورچ یک فریم ورک یادگیری ماشین مبتنی بر کتابخانه Torch است. یک کتابخانه قدرتمند پایتون برای کاربردهایی مثل بینایی ماشین و پردازش زبان طبیعی است که اولین بار توسط تیم هوش مصنوعی متا (فیسبوک) توسعه پیدا کرد و در سال…
مقدمهای بر EEG Spectrogram (طیف نگاری سیگنال EEG)
از آنجاییکه نظارت پیوسته بر عملکرد مغز به بخش رایجی از مراقبتهای بالینی تبدیل شده است، EEG پیوسته امکان تشخیص و شناسایی بهتر الگوهای بیماری (برای مثال صرع) را در بیماران بدحال فراهم کرده است. با این حال، افزایش حجم…
واسط مغز-کامپیوتر و الگوریتم های یادگیری عمیق
در حال حاضر کامپیوترها و مغزها هر روز در آزمایشگاههای فناوری پیشرفته با یکدیگر صحبت میکنند و هر روز این کار را بهتر و بهتر انجام میدهند. برای مثال افراد معلول میتوانند یاد بگیرند که با قدرت ذهن خود بر…
به تصویر کشیدن آن چیزی که Convnetها یاد میگیرند
بازنمایی ویژگیهایی که توسط convnetها آموخته میشوندتا حد زیادی قابل تجسم هستند به این دلیل که آنها بازنمایی مفاهیم بصری هستند.
همه چیز درباره پایچارم (PyCharm)
پایچارم (PyCharm) یک پلتفرم ترکیبی است که توسط JetBrains به عنوان یک IDE پایتون توسعه داده شده است. PyCharm یک محیط توسعه یکپارچه (IDE) است که برای برنامه نویسی در پایتون استفاده می شود. پایچارم یک پلتفرم بسیار خوب برای…
معرفی لایهی Separable Convolution
هرکسی که نگاهی به معماری شبکه MobileNet بیندازد، با مفهوم separable convolution روبرو خواهد شد. اما این لایه چیست و چه تفاوتی با لایهی کانولوشن معمولی دارد؟
ارث بری در برنامه نویسی شئی گرای پایتون
ارث بری(inheritance) یکی از ویژگی های خیلی خوب برنامه نویسی شئی گرا در پایتون است. با کمک ارث بری میتوانیم از روی کلاسهای قبلی، کلاسهای جدید بسازیم. اونهارو توسعه بدهیم و کلاسهای قدرتمندتری ایجاد کنیم. بدون اینکه نیازی به کپی…
معرفی برنامه نویسی شی گرا در پایتون
پایتون یک زبان برنامه نویسی سطح بالا، تفسیری و شی گرا است که هر روز به استفاده کنندگان این زبان برنامه نویسی محبوب در جهان اضافه میشود. برنامه نویسی در پایتون براساس الگوی برنامه نویسی شی گرا هست و قطعا…