تشخیص اصل یا تقلبی بودن اسکناس پول با شبکه عصبی در opencv

در این پروژه با استفاده از الگوریتم های شبکه عصبی و ماشین بردار پشتیبان (svm) اصل یا تقلبی بودن اسکناس پول را تشخیص می دهیم.

برای تشخیص اصل یا تقلبی بودن اسکناس از دیتاستی شامل ۱۵۰۰ نمونه استفاده کرده ایم، ۱۲۰۰ نمونه را برای آموزش و ۳۰۰ نمونه را نیز برای تست بکار برده ایم. هر نمونه اسکناس دارای ۴ ویژگی است که عبارتند از :

۱- (Variance of Wavelet Transformed image (continuous

۲- (Skewness of Wavelet Transformed image (continuous

۳- (Kurtosis of Wavelet Transformed image (continuous

۴- (Entropy of image (continuous

در این پروژه از دو دسته بند شبکه عصبی و ماشین بردار پشتیبان برای تشخیص استفاده کرده ایم. شبکه عصبی را با سه لایه شامل لایه ورودی با ۴ نرون، لایه پنهان با ۲۰ نرون و لایه خروجی با ۲ نرون آموزش داده ایم، svm را نیز با تایع هسته غیر خطی RBF آموزش داده ایم. بعد از دانلود پروژه می توانید تعداد لایه ها و نرون ها در شبکه عصبی و تابع هسته در svm را به دلخواه تغییر دهید.

 

ویژگی های این پروژه عبارتند از:

  • برنامه نویسی با زبان c++ در محیط visual studio 2017
  • استفاده از کتابخانه opencv
  • تشخیص با استفاده از شبکه عصبی (neural network)
  • تشخیص با استفاده از ماشین بردار پشتیبان (support vector machine)
  • تنظیمات opencv به صورت پیش فرض در برنامه انجام شده است
  • توضیح کامل برنامه در سورس کد به صورت کامنت جهت درک بهتر

سورس پروژه های موجود در درس دانلود در زمینه یادگیری ماشین و هوش مصنوعی را می توانید از اینجا مشاهده کنید.

مراحل خرید فایل دانلودی
اگر محصول را می پسندید لطفا آنرا به اشتراک بگذارید.

دیدگاهی بنویسید

0