سلام
در حالت کلی جواب بله هست، یعنی میشه با dbn مساله classification حل کرد اما باید به مسالتون بیشتر توجه کنید تا اینکه با چه مدلی قراره حلش کنید
به طور مثال اگه logistic regression مساله ما رو حل کنه، صرف زمان و هزینه پردازش برای مدلهای پیچیده تر باید توجیح داشته باشیم
حالا از این کلیات که بگذریم، خوده dbn هم مدلیه که هنوز بیشتر در حد تحقیقات مونده و خیلی scale پذیر نیس(بیشتر مساله به الگوریتم cd و بحث همگرایی الگوریتم های mcmc مربوطه)، نتیجتا اگه مسالتون سادس، مثلا در حد mnist و این چیزا، نتیجه بدی نمی گیرید(نتیجه تاپی هم نمی گیرید با استفاده معمولیش)
در مورد حجم پردازش و حافظه هم بسته به حجم مدلتون داره، یعنی اگه شبکه رو کوچیک انتخاب کنید و batch هاتون هم کوچیک باشه، قابل انجامه اما ممکنه نتیجه دلخواهتون رو با شبکه کوچیک نگیرید و باید تستش کنید. هرچند که 2 گیگ برای رم واقعا کمه، به خصوص توی بحث های deep learning
خلاصه که جواب کوتاه 2 تا سوالتون بله هست، اما نکات خیلی زیادی هست که باید بهش توجه کنید