فهرست بستن

برچسب: Neural Networks

کتابخانه شبکه‌های عصبی OpenNN برای ++C با پشتیبانی از شتاب دهنده واحد پردازش گرافیکی CUDA

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

معرفی کتابخانه شبکه عصبی برای سی++

یکی از روشهای نوین و پرکاربرد در زمینه یادگیری ماشین و هوش مصنوعی شبکه‌های عصبی می‌باشد. این روش که بعد از فراز و نشیبهایی در تاریخچه‌اش امروزه به مقبولیت قابل ملاحظه‌ای بین محققین رسیده است برگرفته از ساختار عصبی مغز انسان می‌باشد. هر شبکه عصبی از لایه‌های مختلفی تشکیل شده است که این لایه‌ها از اجزای کوچکتری به نام نورون بوجود آمده اند.