اطلاعیه

Collapse
No announcement yet.

کمک برای یک شبکه ساده

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کمک برای یک شبکه ساده

    سلام سلام سلام
    واقعا این متلب هم نرم افزار سختیه ادم هیچی ازش نمی فهمه oo: oo: oo:
    دوستان من می خواهم یه شبکه عصبی که 26 تا عکس رو در ورودی میگیره و برای هر عکس یک خرو جی جدا گانه میده رو بنویسم
    اول اومدم عکس هرو به ماتریس تبدل کردم :read:
    و بعد برای هر ماترییس یه عدد معادل به دست اوردم
    حالا یک ماتریس 26*1 رو در وردی دارم و یه ماتریس 26*1رو در خروجی
    می شه کمک کنید بگید حالا باید چه جوری شبکه عصبی بسازم؟؟
    اصلا کارایی که کردم نیاز بوده یا نه؟؟
    با ید چی کار کنم؟؟؟ :angry: :angry:

    #2
    پاسخ : کمک برای یک شبکه ساده

    سلام
    مگه چند وقته با متلب کار می کنی که میگی سخته؟!
    برای خواندن عکس از دستور imread استفاده میشه.
    در صورتی که قبلاً با شبکه عصبی کار نکردی میتونی از ابزار گرافیکی nntool استفاده کنی.
    چجوری برای هر عکس یک عدد معادل به دست اوردی؟
    هدفت از استفاده از شبکه عصبی چیه؟ چه کاری میخوای روی عکسا انجام بدی؟
    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
    لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
    با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
    اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
    يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

    دیدگاه


      #3
      پاسخ : کمک برای یک شبکه ساده

      نوشته اصلی توسط هـادی
      مگه چند وقته با متلب کار می کنی که میگی سخته؟!
      با امروز شد دقیقا 6 روز!!!!
      نوشته اصلی توسط هـادی
      برای خواندن عکس از دستور imread استفاده میشه.
      در صورتی که قبلاً با شبکه عصبی کار نکردی میتونی از ابزار گرافیکی nntool استفاده کنی.
      بله این کار رو کردم از همون imread استفاده کردم
      نوشته اصلی توسط هـادی
      چجوری برای هر عکس یک عدد معادل به دست اوردی؟
      با استفاده از 3 تا حلقه for تو در تو . اول هر عکس رو برنامه می خونه بعد ارایه های سطر و ستون رو با هم جمع می کنه برای هر تصویر یه عدد به دست می اید
      اعداد رو به ترتیب ذخیره می کنه
      همه ی اعداد جدید در یه ماتری ذخیره میشن
      نوشته اصلی توسط هـادی
      هدفت از استفاده از شبکه عصبی چیه؟ چه کاری میخوای روی عکسا انجام بدی؟
      هدف اصلی این بود که برنامه برای هر عکس (عکس ها حروف الفبای انگلیسی هستند) عدد معادل اون عکس رو بده مثلا برای عکس a بگه 1 و برای عکس z بگه 26
      الان من یه ماتریس 1*26 عدد معادل هر عکس رو دارم (ورودی شبکه همون برنامه که خودم نوشتم)
      و یه ماتریس 1*26 از اعداد 1 تا 26 به عنوان خروجی
      الان چه جوری باید بگم : شبک ععصبی عزیز هروقط عدد 753 رو دیدی یعنی a بوده پس تو بگو 1و ... و هر وقت عدد 589 رو دیدی یعنی z بوده پس تو بگو 26

      دیدگاه


        #4
        پاسخ : کمک برای یک شبکه ساده

        اقای هادی
        اصلا ای روش که من دارم مینویسم درسته!!!! :sad:
        یا کارم از پایه اشتباهه؟ :NO:
        من چون خودم c کار کردم این جوری به ذهنم رسید که با ید این کارارو بکنم
        ممنون می شم اگه راهنماییم بکنید شوما و دیگر اساتید

        دیدگاه


          #5
          پاسخ : کمک برای یک شبکه ساده

          روش کلی طبقه بندی (Classification) این طوریه که بعد از پیش پردازش، از تصویر، ویژگی استخراج میشه و این ویژگی ها به همراه برچسب (Label) کلاس تصویر ورودی به شبکه عصبی داده میشه تا آموزش ببینه. برای تست شبکه عصبی هم تعدادی از داده ها که در آموزش شرکت نداشتن(معمولاً 30 درصد) رو به شبکه میدن و با مقایسه خروجی شبکه عصبی با برچسب واقعی تصاویر ورودی، خطای طبقه بندی رو به دست میارن.
          1- پیش پردازش: به هر کاری که قبل از استخراج ویژگی انجام بشه گفته میشه مثلاً باینری کردن تصاویر (دستور im2bw)، کاهش نویز و ...
          2- استخراج ویژگی: به دست آوردن یک بردار از مقادیر عددی (یا فازی) از تصویر (یا در حالت کلی سیگنال) ورودی که بهتر میتونه اون شیء رو توصیف کنه به این معنا که اشیاء مشابه ویژگی های تا حد امکان نزدیک به هم و اشیاء متفاوت، ویژگی های تا حد امکان متفاوت از هم داشته باشن که معیار شباهت و تفاوت هم عددی است که در لایه خروجی شبکه عصبی به دست میاد.
          3- برچسب: شماره کلاس تصویر ورودی، مثلاً برچسب تصویر حرف a مقدار 1 در نظر گرفته شده.
          4- داده آموزشی: داده ای که به همراه برچسب برای آموزش شبکه عصبی استفاده میشه.
          5- داده تست: داده ای که بدون برچسب برای تست کارایی شبکه عصبی استفاده میشه.
          6- خطای شناسایی: نسبت تعداد تصمیم گیری های اشتباه شبکه عصبی به کل تصمیم گیری ها.
          برای شروع میتونید با جستجوی کلیدواژه های شبکه عصبی در انجمن، بقیه تاپیک های مرتبط رو هم ببینید و یا در راهنمای متلب، از مثالهایی که برای شبکه عصبی هست استفاده کنید. با دستور nprtool شروع کنید.
          لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
          لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
          با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
          اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
          يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

          دیدگاه


            #6
            پاسخ : کمک برای یک شبکه ساده

            اقای هادی همه ی این حرف ها که زدید اشنا است استادمون هم همین هارو میگه :rolleyes:
            اما من نمی دونم باید چی کار کنم :nerd:
            تمام مطالبی که تو این انجمن بود رو تقریبا خوندم
            ولی بازم نشد
            فایل های پروژه و برنامه ای که نوشتم رو میزارم اگه یه نگاه بندازید ممنون میشم
            http://up.toca.ir/images/cnqryy4fsiycn76l2i7.rar
            اگر لطف کنید با جزیات بفرمایید باید چی کار کنم ممنون میشم

            دیدگاه

            لطفا صبر کنید...
            X