در این قسمت تیم کدگیت را با سورس معماری Lenet در پایتون همراهی کنید. در این پروژه با رعایت اصول برنامهنویسی، دیتاست MNIST را به عنوان ورودی شبکه دریافت و در خروجی با کمک معماری Lenet یک هوش مصنوعی برای تشخیص اعداد دستنویس ایجاد خواهیم کرد.
سورس معماری Lenet در پایتون
Lenet سال 1998 اولین بار در مقالهای با نام Gradient-Based Learning Applied to Document Recognition رونمایی شد. این مقاله در خصوص تشخیص اعداد دستنویس است. اعداد دستنویس به صورت عکس میباشند.
سورس معماری Lenet دیتاست MNIST را به عنوان ورودی دریافت میکند. پس از آن شبکهای با کمک معماری Lenet ساخته میشود. به کمک این شبکه میتوان اعداد بین 0 تا 9 را تشخیص دهد(از روی عکس). برای درک بهتر معماری lenet به لینک مراجعه نمایید.
خروجی سورس ساخت پسورد با پایتون
پس از اجرای سورس کد، ابتدا تصاویر MNIST شروع به دانلود شدن میکند (البته ممکن است دسترسی به دیتاست به دلیل فیلتر بودن امکان پذیر نباشد. براحتی با کمک … شکن میتوان دیتاست را دریافت کرد!). این تصاویر با کدی کهزده شده است به صورت اتوماتیک دانلود میشود و نیازی نیست شما اقدام خاصی انجام دهید. یک بار برنامه را اجرا کنید دیتاست در سیستم شما ذخیره می شود و دیگر نیازی به دانلود آن نیست.
پس از آن شبکه عصبی با کمک معماری Lenet اقدام به یادگیری کرده و 20 Epoch این کار را ادامه میدهد. در هر مرحله میزان دقت و خطا نیز چاپ می شود. در پایان میزان دقت شبکه عصبی چاپ خواهد شد. یک نمونه خروجی به صورت زیر است:
اجرای برنامه
کد مورد نظر در زبان برنامه نویسی پایتون نوشته شده است. با کمک هر یک از IDE های پایتون می توانید کد این پروژه را اجرا کنید. همچنین کتابخانههای استفاده شده در این پروژه Keras میباشد. حتما قبل از اجرا از نصب کتابخانهها اطمینان حاصل کنید.
فایلهای پروژه
پروژه ایجاد پسورد با پایتون شامل یک فایل می شود. این فایل سورس پروژه می باشد که با اجرای آن می توانید از برنانمه استفاده کنید. دقت داشته باشید که بعد از اجرای سورس کد برنامه مدتی برای Train کردن، در حال اجرا شدن میباشد. پس صبور باشید تا برنامه به صورت کامل اجرا شود.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.