اطلاعیه

Collapse
No announcement yet.

کد کامل شبکه عصبی MLP

Collapse
این موضوع برجسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کد کامل شبکه عصبی MLP

    دوستان سلام.
    برای کارای تحقیقاتی با کمک چندتا از دوستان یه کد کامل برای شبکه های عصبی MLP نوشتیم، کد به این صورته که اولش داده های ای که قراره شبکه ها آموزش ببینن رو load میکنه یه تنظیماتی داره مربوط به تعداد نورون لایه میانی و خروجی و نرخ آموزش لایه میانی و لایه خروجی و ... بعد هم داده ها رو باهم قاطی میکنه تا شبکه بهتر آموزش ببینه بعد وزن ها رو تولید میکنه آموزش و ...، این برنامه طوری نوشته شده که این امکان رو میده که مشخص کنید همزمان چند تا شبکه آموزش ببین، مثلا 10 تا شبکه یا 15 تا و ... و اینکه برنامه رو چند بار اجرا کنه.
    فرصت نکردم توضیحات کاملش رو بنویسم اگه کسی از دوستان باهاش کار کرد و سوالی داشت اینجا مطرح کنه جواب بدیم و آخرش یه مقاله کاربردی ازش دربیاریم تا انشالله برای بقیه دوستان هم مفید باشه.
    با سپاس
    فایل های پیوست شده
    شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
    هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
    چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

    #2
    پاسخ : کد کامل شبکه عصبی MLP

    سلام.
    مثل اینکه کدنویسی برا شبکه های عصبی و ... مشتری نداره .
    یه نکته ای رو بگم و اون اینکه اگه حجم اطلاعاتی که میخواهید به شبکه آموزش بدید زیاد باشه، مثلا در پروژه ای که ما روش کار میکردیم ابعاد ماتریس 20*6900 بود برای امکان استفاده از دستور newff نبود(با 4 گیگ رم) این برنامه اونجاها میتونه به داد آدم برسه.
    اگه کسی مایل بود کد رو کامل بررسی کنه و یه توضیحی براش بنویسه منم اگه چیزی بلد باشم بهش اضافه میکنم که انشالله یه چیز کاربردی از آب در بیاد
    شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
    هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
    چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

    دیدگاه


      #3
      پاسخ : کد کامل شبکه عصبی MLP

      سلام ممنون آقای نحوی ... من کد رو دیدم اما فکر کنم نیاز به توضیح بیشتر داره ... ممنون میشم یه توضیحی در باره برنامه و کدهایی که نوشتین بدین واسه مبتدیا ... :redface:
      [url=http://wiki.eca.ir/]http://www.ecapic.ir/image/ECA-091005091909.gif[/url

      دیدگاه


        #4
        پاسخ : کد کامل شبکه عصبی MLP

        سلام.
        توی چه سطحی با شبکه های عصبی آشنایی دارید؟ با ریاضیات MLPآ‌ آشنایی دارید؟
        موفق باشید
        شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
        هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
        چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

        دیدگاه


          #5
          پاسخ : کد کامل شبکه عصبی MLP

          سلام
          راستش من تازه واسه او لین بار هست که این درس ( شبکه های عصبی ) رو دارم شبکه های عصبیMLP رو تازه یاد گرفتم من یه تازه کارم :redface:
          واسه همینه که به راهنمایی نیاز دارم ... ممنون میشم راهنمایی کنید ...
          [url=http://wiki.eca.ir/]http://www.ecapic.ir/image/ECA-091005091909.gif[/url

          دیدگاه


            #6
            پاسخ : کد کامل شبکه عصبی MLP

            سلام.
            خب اینکه من از اول کد رو توضیح بدم خیلی وقت گیره، شما تیکه تیکه بخونید هر جاییش رو که مشکل داشتید اینجا بذارید من توضیح میدم فکر کنم اینطوری بهتر باشه.
            موفق باشید
            شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
            هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
            چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

            دیدگاه


              #7
              پاسخ : کد کامل شبکه عصبی MLP

              سلام ممنون آقای مهندس نحوی و شرمنده بابت اینکه مجبورم سوالای زیادی ازتون بپرسم ... :redface: و امیدوارم شما هم تا حد امکانتون راهنمایی ام کنید ... :smile:
              پیشاپیش ازتون کمال تشکر و سپاسگذاری رو دارم ...

              شبکه آنلاین و شبکه آفلاین چه تفاوتی با هم دارن؟ استفاده از هر کدوم این شبکه ها چه مزیت ها و معایبی داره؟
              [url=http://wiki.eca.ir/]http://www.ecapic.ir/image/ECA-091005091909.gif[/url

              دیدگاه


                #8
                پاسخ : کد کامل شبکه عصبی MLP

                با سلام خدمت شما .ضمن تشکر از مطلب مفیدتون می خواستم بدونم اگر بخوام یک شبکه mlp رو روی fpga پیاده سازی کنم ، از ابتدا باید کد hdl بنویسم یا میشه کد matlab نوشت و بعد تبدیل به کد hdl کرد .اگه ممکنه راهنماییم کنید . اگه بخوام یک سخت افزاری طراحی کنم که بصورت on-line وزن ها بار بشه چکار کنم . آیا تا کنون پیاده سازی سخت افزاری دیدید که بتونه منو کمک کنه ؟

                دیدگاه


                  #9
                  پاسخ : کد کامل شبکه عصبی MLP

                  نوشته اصلی توسط mabelekoob
                  با سلام خدمت شما .ضمن تشکر از مطلب مفیدتون می خواستم بدونم اگر بخوام یک شبکه mlp رو روی fpga پیاده سازی کنم ، از ابتدا باید کد hdl بنویسم یا میشه کد matlab نوشت و بعد تبدیل به کد hdl کرد .اگه ممکنه راهنماییم کنید . اگه بخوام یک سخت افزاری طراحی کنم که بصورت on-line وزن ها بار بشه چکار کنم . آیا تا کنون پیاده سازی سخت افزاری دیدید که بتونه منو کمک کنه ؟
                  سلام ................

                  من برعکس فرمایش شمارو دیدم که انجام شده .. یعنی با Verilog برنامه رو نوشته بودن و برای تحلیل (به دلیل نداشتن وقت کافی برای سنتز ..) داده بودن به متلب تا براشون تحلیل کنه و اتفاقا خیلی خوب هم جواب داده بود .. (تحلیلش خیلی دقیق بود ..) .. روی این استدلا فکر میکنم بشه کاری که شما میخواید رو هم انجام داد اما مطمئن نیستم ..

                  در مورد پیاده سازی با سخت افزاری هم که فرمودین باید بگم که من یه نمونه کد VHDL برای یه شبکه عصبی دارم که کاملا Implement شده هست .. اگه میتونه کمکتون کنه تا فایلش رو همینجا بذارم .. موفق باشید ..
                  دوستان! مدتی کمتر به سایت میام ..

                  دیدگاه


                    #10
                    پاسخ : کد کامل شبکه عصبی MLP

                    نوشته اصلی توسط ellisa
                    سلام ممنون آقای مهندس نحوی و شرمنده بابت اینکه مجبورم سوالای زیادی ازتون بپرسم ... :redface: و امیدوارم شما هم تا حد امکانتون راهنمایی ام کنید ... :smile:
                    پیشاپیش ازتون کمال تشکر و سپاسگذاری رو دارم ...

                    شبکه آنلاین و شبکه آفلاین چه تفاوتی با هم دارن؟ استفاده از هر کدوم این شبکه ها چه مزیت ها و معایبی داره؟
                    سلام و پوزش بخاطر تاخیر.
                    شبکه های آنلاین در حال استفاده، قابلیت تغییر وزن دارن و خودشون رو با شرایط تطبیق میدن ولی شبکه های آفلاین یه بار وزن های بهینه رو محاسبه می کنن و دیگه قابل تغییر نیستن.
                    شبکه های آنلاین پویا هستن و کاربرد های خودشون رو دارد در حد تحقیقات و در مقالات شبکه های آنلاین برای کار های کنترلی استفاده میشه.
                    موفق باشید
                    شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
                    هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
                    چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

                    دیدگاه


                      #11
                      پاسخ : کد کامل شبکه عصبی MLP

                      سلام ...................

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

                      دیدگاه


                        #12
                        پاسخ : کد کامل شبکه عصبی MLP

                        سلام آقا حسام الدین . اگه لطف کنین کد vhdl یا verilog که فرمودین برام اپ کنین ممنون می شم . میشه در مورد کد verilog که نوشته شده و توسط متلب تحلیل شده اطلاعات بیشتری بدید ؟ البته من می خوام با داده های ممیز شناور کار کنم ، که فکر می کنم سخت باشه .اگه در این زمینه هم اطلاعاتی دارید ممنون می شم .

                        دیدگاه


                          #13
                          پاسخ : کد کامل شبکه عصبی MLP

                          سلام ................

                          در مورد کد VHDL که برای پیاده سازی شبکه عصبی گفته بودم؛ چشم .. توی همین تاپیک پلود میکنم .. اما سورسشو باید پیداکنم .. احتمال داره یه دو سه روزی طول بکشه .. از این بابت شرمنده ..

                          در مورد کد Verilog ای که فرمودید ، باید بگم یکی از دوستان برای یه پروژه از کدنویسی توصیف سخت افزار استفاده کردن .. پروژه ی ایشون سینتسایزر فرکانس دیجیتال بود (اگه درست یادم مونده باشه ..) که بخش مولد فرکانسش به صورت دیجیتالی و البته توسط سخت افزار پیاده سازی میشد .. قسمت سخت افزارش رو با میخواستن با FPGA پیاده سازی کنن و البته با سری Altera .. قسمت نرم افزاریش هم با کد Verilog نوشته بودن .. روال کارشون رو هم در قالب یه Paper ارسال کردن اما هنوز جوابش نیومده .. برای همینه نمیتونم فایل خلاصه ی کارشون رو ازشون بگیرم ولی اگه بخواید میتونم ازشون مطالب بیشتر رو جویا بشم .. برای اینکه در مرحله ی اول فرصت سنتز سخت افزاری نداشتن ؛ خروجی کد Verilog رو داده بودن به سیمولاتور متلب تا از اون طریق تحلیل کدهاشون رو بررسی کن .. از این طریق هم کاملا به جواب رسیده بودن و تمامی مراحل Test Bench رو با متلب پیاده سازی و بررسی کرده بودن .. برای همین بود که گفتم میشه این کار رو انجام داد ..

                          راستی لینک زیر رو هم ملاحظه کنید .. فکر کنم یه کم مفید باشه ..

                          http://www.eca.ir/forum2/index.php?topic=22467.0

                          موفق باشید
                          دوستان! مدتی کمتر به سایت میام ..

                          دیدگاه


                            #14
                            پاسخ : کد کامل شبکه عصبی MLP

                            سلام ...............

                            ببخشید که یک مقدار بیش از حد دیر شد .. یک مقدار درگیر بودم .. اون کدی که ازش صحبت میکردم رو در فایل زیر براتون گذاشتم .. دو نمونه برنامه برای دو نوع شبکه ی عصبی .. امیدوارم بتونه براتون مفید باشه .. موفق باشید ..

                            فایل های پیوست شده
                            دوستان! مدتی کمتر به سایت میام ..

                            دیدگاه


                              #15
                              پاسخ : کد کامل شبکه عصبی MLP

                              دوستان سلام.
                              کدی که گذاشته باشم چند تا اشکال کوچیک داشت، اونها رو برطرف کردم و دوباره فایل رو پلود کردم.
                              انشالله یه امکانات دیگه هم بهش اضافه میکنم و مجدد اینجا میذارم.
                              موفق باشید.
                              شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
                              هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
                              چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

                              دیدگاه

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