شناخت حروف توسط شبکه های عصبی

تو این مطلب می خوایم بصورت عملی از شبکه های عصبی استفاده کنیم! واقعا خیلی جالبه می خوایم به کامپیوتر سه تا حرف الفبای انگلیسی رو یاد بدیم.
نکته ی جالب تر این هست که حتی به کامپیوتر نمی گیم هر کدوم از حرف ها چی هستن! فقط بهش می گیم که این ها سه حرف مختلف هستند! و کامپیوتر خودش تشخیص می ده هر کدوم متعلق به کدوم گروه هست! به این نوع طبقه بندی اصطلاحا Unsupervised میگن.

Question level 3 وااای مگه می شه؟؟؟ من فکر می کردم باید لااقل توی مثال هامون به کامپیوتر بگیم مثلا این A هست و این B هست!
Answer ” خوب اون هم نوعی یادگیری هست که بهش اصطلاحا Supervised می گن. اما توی این مثال حالت جالب تر یعنی Unsupervised رو می خوایم بررسی کنیم. به این صورت که فقط به کامپیوتر می گیم ۳ دسته وجود داره و براش چندین مثال می زنیم و خودش مثال ها رو توی ۳ دسته قرار می ده! در نهایت ما مثلا می تونیم بگیم همه ی مثال هایی که در دسته ی دوم قرار گرفتن A هستند.
شاید جالب باشه بدونید گوگل هم برای دسته بندی اطلاعات از همچین روشی استفاده می کنه! البته کمی پیشرفته تر. مثلا ۱۰۰ متن اقتصادی و ۱۰۰ متن ورزشی به کامپیوتر میده و از کامپیوتر می خواد اونها رو به ۲ بخش تقسیم بندی بکنه! ورودی لغت های اون متن ها هستند. “
Question level 3 وای، سیاوش باورم نمیشه!
Question level 2 من هم همینطور. مگه می شه کامپیوتر خودش دسته بندی کنه! لطفا ادامه بدید.
Answer ” اگه اجازه بدید می خوام همین کار رو انجام بدم! “

ابزار مورد نیاز

خوب! برای این که شروع کنیم به چند مورد نیاز داریم:
  1. در مورد هوش مصنوعی و شبکه های عصبی یکم اطلاعات داشته باشید. در صورتی که آشنایی ندارید می تونید مقدمه ای بر هوش مصنوعی و مقدمه ای بر شبکه های عصبی رو مطالعه کنید.
  2. برنامه ای برای تولید الگو که ورودی شبکه ی عصبی ما خواهد بود. این برنامرو میتونید از اینجا تهیه کنید.
  3. نرم افزار JOONE Editor. عبارت JOONE مخفف Java Object Oriented Neural Engine هست. که یک ابزار قدرت مند برای بوجود آوردن و آموزش انواع شبکه های عصبی در Java هست. توی این آموزش ما از ویرایشگر این ابزار استفاده می کنیم که محیطی گرافیکی برای تولید شبکه های عصبی داره و کار با اون بسیار ساده هست. این ابزار از اینجا قابل دریافت هست. بدیهیه که برای نصب این ابزار ابتدا باید جاوا روی کامپیوتر شما نصب باشه.
  4. کمی پشتکار و حوصله.
Question level 2 ای بابا! من جاوا رو کامپیوترم نصب نیست! یعنی باید برم سیدیشو بخرم؟؟؟
Answer ” فکر کنم شما علاوه بر جاوا مورد ۴ رو هم نداشته باشی… در صورتی که اینترنتت پر سرعته می تونی از اینترنت هم J2SE رو دانلود کنی. “
Question level 2 آره اینترنتم ADSL هست!.

ساخت الگوها

حالا می خوایم یک سری الگو تولید کنیم. الگو همون مثال هایی هست که گفتیم برای کامپیوتر می زنیم تا بتونه یاد بگیره.
برای این کار از برنامه ای که در شماره ی ۲ بخش قبل معرفی کردم استفاده می کنیم. این برنامه خیلی ساده کار می کنه و فقط الگو ها رو از حالت تصویری به ۰ و ۱ تبدیل می کنه.

Question level 4 سیاوش می تونی توضیح بدی چطور این کار انجام میشه؟
Answer ” بله حتما! اول تصویر رو به یک ماتریس ۸ در ۸ تقسیم می کنه. یعنی ۶۴ قسمت. وقتی دکمه ی سمت چپ ماوس پایینه در صورتی که ماوس از هر کدوم از اون ۶۴ بخش رد بشه اون بخش رو داخل ماتریس علامت گذاری می کنه (مقدار اون قسمت رو True می کنه). وقتی دکمه ی Learn زده می شه برنامه مقدار تمام قسمت ها رو از بالا به پایین داخل یک فایل ذخیره می کنه. مقدار هر قسمت می تونه ۰ یا False و ۱ یا True باشه. “

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

کافیه الگویی که دوست دارید رو داخل فضای سفید بکشید و دکمه ی Learn رو بزنید. Textbox پایینی برای تغییر دادن آدرس فایلی هست که اطلاعات توی اون ذخیره میشه. و Textbox بالایی برای اینه که بگید این الگو چه حرفی هست که توی این مطلب نیازی به پر کردن اون نیست چون ما بحثمون یادگیری Unsupervised هست. توی مطالب بعدی برای یادگیری Supervised به این فیلد نیاز خواهیم داشت.
خوب من برای اینکه مثال پیچیده نشه ۳ حرف رو می خوام به کامپیوتر یاد بدم. A و C و Z!
برای این کار برای هر کدوم از حروف چهار مثال وارد می کنم و دکمه ی Learn رو می زنم. توی شکل زیر می تونید هر ۱۲ الگو رو ببینید.

فایل خروجی مربوط به این الگوهای مثال از اینجا قابل دریافت هست.همونطور که می بینید هر ردیف به نظر من و شما عین هم هستند. اما اگر کمی بیشتر دقت کنیم می بینیم جای مربع های مشکی با هم فرق دارن. به نظر شما کامپیوتر هم خواهد فهمید هر ردیف نشاندهنده ی یک حرف مجزا هست؟

تشکیل شبکه ی عصبی

خوب! حالا می خواهیم ساختار شبکه ی عصبی رو طراحی کنیم. برای این کار از JOONE Editor کمک می گیریم.
صفحه ی اول این نرم افزار به این شکل هست:

توی این مثال ما از یک لایه ی ورودی خطی ۶۴ نورونی استفاده می کنیم که هر نورون یک قسمت از ماتریسی که در بخش قبل گفتیم رو به عنوان ورودی می گیره. به عنوان خروجی هم از یک لایه ی ۳ نورونی WinnerTakeAll استفاده می کنیم. در این نوع خروجی یکی از نورون ها ۱ و بقیه ۰ خواهند بود که برای تقسیم بندی بسیار مناسب هست.

ایجاد لایه ی FileInput

برای شروع ابتدا یک لایه ی FileInput ایجاد می کنیم. توسط این ابزار می تونیم یک فایل رو به عنوان ورودی به شبکه بدیم.
روی FileInput کلیک راست کرده و در Properties اون فایل درست شده در مرحله ی قبلی رو به عنوان fileName انتخاب می کنیم و به عنوان Advanced Column Selector مقدار ۱-۶۴ رو وارد می کنیم تا برنامه متوجه بشه باید از ستون های ۱ تا ۶۴ به عنوان ورودی استفاده کنه.

ایجاد یک لایه ی خطی

مرحله ی بعدی ایجاد یک Linear Layer یا لایه ی خطی هست. بعد از ایجاد این لایه Properties اون باید به شکل زیر باشه:

همونطور که می بینید تعداد ردیف ها ۶۴ مقداردهی شده که دلیلش این هست که ۶۴ ورودی داریم.
حالا با انتخاب FileInput و کشیدن نقطه ی آبی رنگ سمت راست اون روی Linear Layer خروجی FileInput یعنی اطلاعات فایل رو به عنوان ورودی Linear Layer انتخاب می کنیم.
تا این لحظه ما یک لایه ی ۶۴ نورونه داریم که ورودی اون مقادیر مثال های تولید شده در مرحله ی قبل هست.

ایجاد لایه ی WinnerTakeAll

خوب توی این مرحله لایه ی خروجی که یک لایه ی WinnerTakeAll هست رو تولید می کنیم. Properties این لایه باید به شکل زیر تغییر پیدا کنه تا اطمینان پیدا کنیم الگوها به سه دسته تقسیم میشن:

حالا باید بین لایه ی خطی و لایه ی WinnerTakeAll ارتباط برقرار کنیم. برای این کار باید از Kohonen Synapse استفاده کنیم و Full Synapse جواب نخواهد داد. پس روی دکمه ی Kohonen Synapse کلیک کرده و بین لایه ی خطی و لایه ی WinnerTakeAll ارتباط ایجاد می کنیم.
در آموزش های بعدی فرق انواع سیناپس ها رو بررسی خواهیم کرد.

آموزش شبکه

تا این لحظه شبکه باید به این شکل باشه. حالا می تونیم آموزش شبکرو شروع کنیم. برای این کار در منوی Tools بخش Control Panel رو انتخاب می کنیم. و در صفحه ی جدید learningRating و epochs و training pattern و learning رو به شکل زیر تغییر می دیم.

epochs تعداد دفعاتی که مرحله ی آموزش تکرار میشرو تعیین می کنه.
learningRate ضریبی هست که در یادگیری از اون استفاده می شه. بزرگ بودن اون باعث میشه میزان تغییر وزن نورون ها در هر مرحله بیشتر بشه و سرعت رسیدن به حالت مطلوب رو زیاد می کنه اما اگر مقدار اون خیلی زیاد شه شبکه واگرا خواهد شد.
training patterns هم تعداد الگو هایی که برای آموزش استفاده می شن رو نشون می ده که در این مثال ۱۲ عدد بود.
بعد از اینکه تمام تغییرات رو ایجاد کردیم دکمه ی Run رو می زنیم و منتظر می شیم تا ۱۰۰۰۰ بار عملیات یادگیری انجام بشه.

تست کردن شبکه

تبریک می گم! شما الان به کامپیوتر سه حرف A و C و Z رو یاد دادید!
اما خوب حالا باید ببینید کامپیوتر واقعا یاد گرفته یا نه.
برای این کار از یک لایه ی FileOutput استفاده می کنیم تا خروجی شبکرو داخل یک فایل ذخیره کنیم.
Properties لایه ی FileOutput باید بصورت زیر باشه:

همونطور که می بینید به عنوان fileName مقدار c:\output.txt رو دادیم. یعنی خروجی شبکه در این فایل ذخیره میشه.
حالا کافیه لایه ی WinnerTakeAll رو به لایه ی FileOutput متصل کنیم.
بعد از متصل کردن این دو لایه شکل کلی باید بصورت زیر باشه:

برای اینکه فایل خروجی ساخته بشه باید یک بار این شبکرو اجرا کنیم. برای این کار مجددا در منوی Tools بخش Control Panel رو انتخاب می کنیم و در اون learning رو False و epochs رو ۱ می کنیم تا شبکه فقط یک بار اجرا شه. پس از تغییرات این صفحه باید به شکل زیر باشه:

حالا با توجه به اینکه من اول چهار مثال A رو وارد کردم و بعد به ترتیب چهار مثال C و چهار مثال Z رو ببینیم خروجی این شبکه به چه شکل شده.
باور کردنی نیست! خروجی به این شکل در اومده:

  1. ۱٫۰;۰٫۰;۰٫۰
  2. ۱٫۰;۰٫۰;۰٫۰
  3. ۱٫۰;۰٫۰;۰٫۰
  4. ۱٫۰;۰٫۰;۰٫۰
  5. ۰٫۰;۱٫۰;۰٫۰
  6. ۰٫۰;۱٫۰;۰٫۰
  7. ۰٫۰;۱٫۰;۰٫۰
  8. ۰٫۰;۱٫۰;۰٫۰
  9. ۰٫۰;۰٫۰;۱٫۰
  10. ۰٫۰;۰٫۰;۱٫۰
  11. ۰٫۰;۰٫۰;۱٫۰
  12. ۰٫۰;۰٫۰;۱٫۰

همونطور که می بینید ۴ خط اول که مربوط به A هستن ستون اولشون ۱ هست و در چهار خط دوم ستون دوم و در چهار خط سوم ستون سوم!
این یعنی کامپیوتر بدون اینکه کسی به اون بگه کدوم مثال ها کدوم حرف هست خودش فهمیده و اون ها رو دسته بندی کرده.

Question level 1 ببخشید. خوب چون پشت هم دادید مثال هر حرف رو اینطوری نشده؟
Answer ” نه! کامپیوتر که نمی دونسته من می خوام مثال های هر حرف رو پشت سر هم بدم! من برای راحتی خودم این کار رو کردم. شما می تونی ورودی هاتو غیر مرتب بدی! “
Question level 2 دلیل خاصی داره که در A ستون اول ۱ هست و …
Answer ” نه! ممکن بود برای A ستون دوم ۱ بشه و یا هر حالت دیگه. شما اگر امتحان کنید ممکنه تفاوت پیدا کنه. اما مهم اینه در تمام A ها یک ستون خاص مقدارش ۱ و بقیه ی ستون ها مقدارشون صفر می شه. پس یعنی کامپیوتر تونسته به خوبی تقسیم بندی کنه. “

امتحان با مثال های جدید

حالا می خوایم شبکرو با سه مثال جدید تست کنیم که در مثال های آموزشی نبوده! برای این کار من با استفاده از برنامه ی تولید الگو ۳ مثال جدید درست می کنم و به عنوان فایل ورودی در شبکه فایل جدید رو انتخاب می کنم.
توی شکل زیر سه مثال جدید رو می تونید ببینید:

برای جذابیت علاوه بر این سه مثال ۲ مثال دیگه هم که احتمالا برای یک موجود بد خط هست گذاشتم!

فایل خروجی این مثال ها از اینجا قابل دریافت هست.
به نظر شما این دو تا چه حرف هایی هستن؟

Question level 2 اییییووول این دو تا مثال آخریا که کپ خط علیههه!
Question level 4 علی؟؟؟
Question level 2 آره برادرمه!
Question level 4 چه خوب که برادرته.
Question level 2 آره. چپیه Zه و راستیه هم C هست.

خوب حالا بگذارید ببینیم کامپیوتر چه جوابی می ده. با توجه به اینکه اول مثال C بعد مثال Z و بعد مثال A رو وارد کردم. دو مثال بعدی هم به ترتیب مثال بد خط سمت چپ و مثال بد خط سمت راست هستند. و اما جواب:

  1. ۰٫۰;۱٫۰;۰٫۰
  2. ۰٫۰;۰٫۰;۱٫۰
  3. ۱٫۰;۰٫۰;۰٫۰
  4. ۰٫۰;۰٫۰;۱٫۰
  5. ۰٫۰;۱٫۰;۰٫۰

کامپیوتر سه مورد اول رو به خوبی C و Z و A تشخیص داده. و دو مورد بد خط هم به ترتیب از چپ به راست Z و C تشخیص داده!
حتی برای انسان هم سخته فهمیدن اینکه مورد های چهارم و پنجم چی هستند اما اگر خوب دقت کنید می بینید به مواردی که کامپیوتر خروجی داده نزدیک تر هستند.

Question level 2 کجاش سخته! من که گفتم کدوم چیه!
Answer ” خوب همه مثل شما یه برادر بد خط ندارن. “

نتیجه گیری

فکر کنم خودتون نتیجه بگیرید بهتر باشه…

Question level 1 به نظر من کامپیوتر خیلی با شعوره!
Answer ” کامپیوتر شعور نداره! اما ما سعی کردیم طریقه ی عملکرد مغز رو به صورت خیلی ابتدایی و به ساده ترین نحو توش شبیه سازی کنیم! “

تو مطلب امروز دیدیم که کامپیوتر تونست بدون اینکه ما براش مثال هایی بزنیم و بگیم هر کدوم چه حرفی هستند و فقط با دادن تعداد دسته ها، مثال ها رو به سه دسته همونطوری که انسان ها تقسیم می کنند تقسیم کنه. همونطور که گفتیم به این نوع دسته بندی، دسته بندی Unsupervised میگن. در مباحث بعدی مثال هایی از یادگیری و دسته بندی Supervised می زنیم تا با اون نوع هم آشنا شید.
این دفعه دیگه جدا زیاد صحبت کردم بس که موضوع جالب بود.
سلامت باشید.

لینک های داخلی

لینک های خارجی

References

124 فکر می‌کنند “شناخت حروف توسط شبکه های عصبی

  1. mohammad

    برای امروز یه خبر خوب و خوش مخصوص اون دوستانی دارم که مایلن برای چند ساعتی به دوران خوش کودکی برگردن.

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

    - ماجراهای سند باد قدیمی زبان اصلی با بالاترین کیفیت ۶ دی وی دی

    - کارتون سندباد کپچر شده از تلویزیون در۴ دی وی دی (دوبله فارسی )

    - پت و مت ۵ دی وی دی

    - سریال بیاد ماندنی زورو کپچر شده از تلویزیون ۶ دی وی دی (دوبله )

    - کارتون رامکال کپچر شده از تلویزیون در ۸ دی وی دی (دوبله)

    - کارتون پینوکیو کپچر شده از تلویزیون در ۷ دی وی دی (دوبله)

    - کارتون آنی شرلی کپچر شده از تلویزیون در۹ دی وی دی (دوبله)

    - کارتون فوتبالیستها کپچر شده از تلویزیون در۲۱ دی وی دی (دوبله)

    - کارتون بابا لنگ دراز کپچر شده از تلویزیون در۶ دی وی دی (دوبله)

    - کارتون بلیک و مورتیمور کپچر شده از تلویزیون در۴ دی وی دی (دوبله)

    - کارتون چوبین کپچر شده از تلویزیون در۳ دی وی دی (دوبله)

    - کارتون گوریل انگوری کپچر شده از تلویزیون در۱ دی وی دی (دوبله)

    - کارتون بامزی کپچر شده از تلویزیون در۱ دی وی دی (دوبله)

    - کارتون یوگی و دوستان کپچر شده از تلویزیون در۱ دی وی دی (دوبله)

    - کارتون گربه و سگ کپچر شده از تلویزیون در۶ دی وی دی (دوبله)

    - پلنگ صورتی۴ دی وی دی زبان اصلی

    - پت پستچی۲ دی وی دی زبان اصلی

    - کارتون دختری بنام نل کپچر شده از تلویزیون در۴ دی وی دی (دوبله)

    - کارتون بلفی و لی لی بیت کپچر شده از تلویزیون در۳ دی وی دی (دوبله)

    لطفا برای اطلاعات بیشتر و دیدن بقیه لیست فیلمها به سایت مراجعه نمائید :

    http://www.beheshtecd.com

    پاسخ
  2. غزل

    سلام جناب محمودیان

    خسته نباشید.خیلی ممنون از این همه زحمتی که می کشید.جناب محمودیان سایت

    http://www.invisible.ir

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

    پاسخ
  3. mo30km

    مقاله ی خوبی بود گلم
    اگه امکانداره من هم سورس برنامه رو میخواستم
    حالا تصمیم با خودته آخه من به این سورس خیلی احتیاج دارم اگه اینو بدی که ممنونت میشم.

    پاسخ
  4. سهیل

    واقعا ممنونم
    خیلی کمک بزرگی به من کردی ، چون این ترم یکی از درسام Soft computing و یکی از مباحثش همین شبکه های عصبیه
    بازم ممنون

    پاسخ
  5. mona

    ba arze salam va khste nabashid mikhastam azatoon khahesh konam darsooorate emkan yek meghdar bishtar rajebe ghesmate teste barname tozih bedin (masalan inke koja save konim filehaye pj jadido va inke khorooojio koja bebinim va aya lazeme baraye test taghiri too layahaye dige bedim ya na?
    )vaghan bloge khoob va mofid va dareine hal kamyabi darid.kheili kheili mamnoon

    پاسخ
  6. محمدی

    سلام
    مطلب خیلی خوب بود من میخوام که سه فونت انگلیسی رو از هم (به وسیله ی شبکه ی som ونرم افزار مطلب )تشخیص بدم ازتون میخواستم که تو کدش من رو راهنمایی کنید. از لطفتون ممنونم.

    پاسخ
  7. کپچا

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

    پاسخ
  8. showan

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

    پاسخ
  9. Rasool

    سلام.عالی بود.من می خوام پروژه پایان ترمم در مورد تشخیص الگو باشه.اگه میشه راهنماییم کنید.در ضمن می خوام ترجیحا با matlab باشه.ممنون

    پاسخ
  10. شیوا

    سلام
    این مثالی که اینجا وجود داره در مورد یادگیری برای تشخیص حروف یا دست خط هستش . میشه از این نرم افزار برای کاربردهای دیگر شبکه عصبی مثل پیش بینی های یک فرایند آماری یا و… استفاده کرد …
    ممنون

    پاسخ
  11. hadis

    عالی بود،یه پروژه درمورد شبکه های عصبی نیاز دارم با یه برنامه درموردش کمکم می کنیدخواهش میکنم کارم خیلی گیره

    پاسخ
  12. خجسته

    عالی بود لطفا سورس برنامه میل کنید و اگر مطلبی در مورد object شبکه های عصبی دارید برام بفرستین یا نمونه ای دیگر ممنون

    پاسخ
  13. mahmood

    اگر ایران انسانهایی دگر خواه مثل شما داشته باشه مطمئن باش پیشرفت فوق العاده ای میکنه.از شما ممنون میشم اگه سورس برنامه رو برای منم بفرستید.

    پاسخ
  14. Sajjad

    سلام
    واقعا مقاله عالیه و خیلی مفیده

    اگه براتون مقدوره برنامه رو برام بفرستید
    یا اگه ممکنه لینک دانلودش رو بزارید

    با تشکر

    پاسخ
  15. درویش

    سلام و خسته نباشید -فایلتون خیلی جالبه اگه می تونید سورس برنامه رو برام میل کنید خیلی ازتون ممنون میشم

    پاسخ
  16. mahnaz-2010

    من خیلی اتفاقی به سایت شما برخورد کردم و عضو شدم . میخواستم یه شبکه عصبی طراحی کنم با متلب برای تشخیص ارقام ۰ تا ۹
    ممنون میشم اگه در این مورد پروژه ای دارین برام میل بزنین
    با تشکر

    پاسخ
  17. hanie

    من پروژه ی پایان نامه ام راجع به شناسایی اعداد فارسی با شبکه های عصبیه
    لطفا اگه مطلبی دارین درموردش حتما برام میل کنین
    خیلی نیاز دارم

    پاسخ
  18. فرزانه عظیمی

    با سلام و احترام
    ممنون از مطالب مفید شما. اگر ممکن است سورس پروپه را برای من ارسال کنید . راستی نرم افزار JOONE Editor را نمی توانم دانلود کنم . فکر کنم به خاطر تحریم اجازه دانلود را نمی دهد.
    با تشکر

    پاسخ
  19. سارا

    خواهش کرده بودم سورس برنامه رو برام بفرستین، خیلی احتیاج دارم ، پروژه رو پیاده سازی کردم ولی قبول نکردن، باید برنامه مه نویسی کنم ، دیگه وقت ندارم، خواهش می کنم کمکم کنید

    پاسخ
  20. فاطمه

    سلام، میشه خواهش کنم سورس رو برام بفرستین، موضوع پروژم همینه ولی باید با کد vb بنویسم ،اگر میشه و مطلبی دارین کمکم کنید.ممنون

    پاسخ
  21. mitra23

    سلام. پرو|ه من در مورد آموزش دادن به شبکه های عصبی درپیش بینی بارندگیه داره دیوونم میکنه. با نرم افزارmatlab .شما می تونید بهم کمک کنید. خواهش می کنم

    پاسخ
  22. مهدی

    سلام سیاوش جان…….میشه لطف کنی و سورس کد برنامه ساخت الگو رو برام میل کنی؟
    یک مشکل هم داشتم، میشه راهنماییم کنی: چطور می تونم یک عکس (سیاه-سفید یا رنگی) رو به یک نقشه بیتی تبدیل کنم؟

    ممنون به خاطر زحماتت…

    پاسخ
  23. غزل

    سلام
    لطف کنید سورس برنامه pattern generator
    را خیلی فوری برام ایمیل کنید کامل و بدون نقض
    اگر سورس C# را داری ممنون میشم سریعا برایم بفرستی

    پاسخ
  24. sepideh

    salam
    vaghtetoon bekheir
    payanameye man rajebe shenasaeiye hooroof ba estefade az shabakehaye asabiye chand layast.
    man bayad ye nemoone tashkhise charachter ro piade sazi konam , shoma narm afzare joone editoro pishnahad mikonid ya matlabo??
    mishe ye seri manabe behem moarefi konin??
    mitoonam shomare tamasetoono dashte basham age soali dashtam beporsam??
    mamnoon

    پاسخ
  25. neda

    سلام آقا سیاوش
    قرار بود کد برنامه رو برای من ارسال کنید. سورس برنامه pattern generator و خود برنامه joone editor.
    ممنون می شم اگه سریعتر کمکم کنید.

    پاسخ
  26. Sh.M

    سلام .
    خسته نباشید. مطالبی که گفتین واقعا مفیدن. من دانشجوی ترم آخر کارشناسی نرم افزارم برا پروژه نهایی شبکه های عصبی برام تعیین شده اونم یه هفته پیش و تقریبا کمتر از ۲ ماه وقت دارم که جمع و جور کنم. میتونم رو کمک شما حساب کنم؟
    چون باید شروع کنم در حالی که نیچ اطلاعاتی در این زمینه ندارم. واقعا ممنون میشم ازتون.
    در ضمن اگه امکانش باشه سورس برنامه رم برام بفرستین.
    متشکر. موفق باشین.

    پاسخ
  27. ندا

    مطالب خیلی خیلی عالی بود.
    ولی من نمیتونمJOONE editor دانلود کنم میشه یکی به من کمک کنه ، کارم خیلی گیره، خواهش میکنم

    پاسخ
  28. vahid

    آقا دمت گرم. خیلی خوب توضیح دادی. اگه میشه که سورس برنامه هات هم برام بفرستی عالییه! اگر سورس اونا رو تو متلب هم داری که نور علی نوره. دمت گرم.

    پاسخ
  29. علی

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

    پاسخ
  30. raziyeh

    عالیه . مرسی. من به همین برنامه نیاز داشتم و نیازم هم خیلی ضروریه. خوشحالم که مطلب شما رو خوندم.
    میشه طفا سرس کد این برنامه رو واسه منم ایمیل کنید؟
    خواهش میکنم!

    پاسخ
  31. hasti

    با سلام
    من یه پروژه برنامه نویسی در مورد شبکه های عصبی میخواستم که الفبای انگلیسی رو توسط پرسپترون آموزش بده. مثل شبکه ای که شما اینجا طراحی کردین. خیلی هم فوریه.
    میتونین بهم کمک کنین؟

    پاسخ
  32. afsaneh

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

    پاسخ

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>