بلاگ علمی
معرفی کتابهای کدمحور برای پردازش سیگنال دیجیتال (Digital signal processing)
یادگیری پردازش سیگنال دیجیتال (DSP) زمانی مؤثرتر است که منابع آموزشی هم مفاهیم را شفاف توضیح دهند و هم مثالهای عملی و کدنویسی ارائه کنند. در این پست بهترین کتابها و منابع DSP مبتنی بر MATLAB را معرفی میکنیم. منابعی…
چگونه کشف اتفاقی Hubel و Wiesel پایهگذار بینایی ماشین و شبکههای عصبی کانولوشنی شد
در این پست داستان یکی از مهمترین کشفیات تاریخ علوم اعصاب و بینایی ماشین را بررسی میکنیم. David Hubel و Torsten Wiesel در دههٔ ۱۹۶۰ با یک آزمایش ساده و اتفاقی نشان دادند که نورونهای قشر بینایی چگونه به لبهها،…
راهنمای کامل یادگیری عمیق و PyTorch، مجموعه پستهای آموزشی
در طول یک سال گذشته تلاش کردیم مجموعه ای از مقالات آموزشی و عملی در زمینه برنامه نویسی پایتون (python)، یادگیری ماشین (Machine Learning)، یادگیری عمیق (Deep Learning) و فریم ورک PyTorch منتشر کنیم. در این آموزشها از مفاهیم پایه…
تکنیک Bag of Words در پردازش زبان طبیعی | آموزش کامل همراه با پروژهی عملی spam detection
تکنیک Bag of Words (BOW) یکی از مهمترین و پرکاربردترین روشها در استخراج ویژگیهای متنی در حوزهی پردازش زبان طبیعی (NLP) است. یکی از چالشهای اصلی در دادههای متنی، تفاوت اندازهی بردار ویژگی بین نمونه ها است که فرآیند آموزش…
دوره جامع یادگیری عمیق (RNNs, CNNs, Attention)
در فصل اول با مفاهیم پایه آشنا میشویم، از جمله پس انتشار خطا، توابع هزینه، روشهای بهینهسازی، dropout, batch normalization و ساخت dataloader در پایتورچ . در فصل دوم تئوری و ریاضیات شبکه های عصبی بازگشتی (RNNs, LSTMs, GRUs, BiLSTMs)…
تولباکس SSVEP-پیاده سازی تمام روشهای تشخیص فرکانس SSVEP
واسط مغز-کامپیوتر مبتنی بر SSVEP یکی از پارادایمهای معروف این حوزه هست که به خاطر داشتن نسبت سیگنال به نویز بالا، داشتن ITR نسبتا بالا و زمان آموزش کم کاربر نسبت به سایر پارادایمها، در بین محققین محبوبیت زیادی دارند.…
پیش پردازش خودکار سیگنالهای مغزی EEG با تولباکس HAPPE
تولباکس Harvard Automated Processing Pipeline for EEG (HAPPE) توسط گروه تحقیقاتی در دانشگاه Harvard توسعه داده شده است که از آن میتوان برای حذف خودکار آرتیفکتها در سیگنالهای EEG استفاده کرد. یکبار پارامترها توسط کاربر تعیین میشود، سپس این تولباکس…
چند منبع خوب برای یادگیری پردازش سیگنال مغزی EEG
برای پردازش سیگنال های مغزی (EEG) داشتن دانش پایه بسیار میتواند کمک کننده باشد. آشنا بودن با مباحثی مانند ساختار مغز، فرایند تولید امواج مغزی، نحوه ثبت سیگنال EEG، انواع نویزها در سیگنالهای مغزی و نحوه حذف آنها و روشهای…
روشهای یادگیری جمعی ensemble learning-کد متلب و پایتون
قدرت در اتحاد است، اما اتحادی هدفمند و ساختار یافته! فلسفه اصلی یادگیری جمعی این است که به جای اتکا به یک مدل منفرد، چندین مدل در کنار هم برای حل یک مسئله به کار گرفته شوند. این رویکرد با…
آموزش نصب تولباکس EEGLAB و تصویرسازی سیگنال EEG
تولباکس EEGLAB یک ابزار بسیار قوی در محیط متلب برای پیش پردازش و تحلیل سیگنال های مغزی (EEG) هست. EEGLAB یک رابط کاربری گرافیکی تعاملی فراهم میکند که کار با داده های EEG را بسیار ساده تر میکند. با کمک…
معرفی و نصب GitHub Copilot در VsCode
اخیرا VsCode یک افزونه ای به نام GitHub Copilot معرفی کرده که روند کدنویسی رو بسیار بهینه و تسهیل کرده است. با استفاده از این افزونه، تنها با یک prompt مناسب، میتونید در عرض چند ثانیه کد پروژه مدنظرتون رو…
نقشه راه یادگیری پایتون و هوش مصنوعی
همیشه وارد شدن به حوزه جدید چالشهای خودش رو داره، از نداشتن نقشه راه گرفته تا زمانبندی! یک نقشه راه برای یادگیری پایتون و هوش مصنوعی آماده کرده ایم و یک چالش 10 هفته ای براش در نظر گرفتیم. هدف…