ts icon
سرور تیم اسپیک گاردایران

پست های پیشنهاد شده

سلام دوباره

 

بعد از حدود یک یا دوماه کم کاری به علت مشغله های درسی و همچنین مدیریت سایتم , دوباره برگشتم با آموزش یک مبحث کاربردی به نام هوش مصنوعی.

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

 

پس همینجا از استاد Demon  رخصت میگیرم.

 

 

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

 

فکر کنم فهمیدین منظورم از تعریف این داستان چی بود. اون رنگ شناسی که فقط تو اتاقش بوده همین کامپیوتر ماست و  هنگامی که میره بیرون از اتاق میشه مغز یه آدم . پس ما می خوایم با استفاده از هوش منصنوعی (Artificial Intelligence) رنگ شناس درون اتاق رو به رنگ شناس بیرون از اتاق تبدیل کنیم . باز اگه میخواید شناخت بهتری از هوش مصنوعی پیدا کنید در مورد آزمون تورینگ   یه مطالعه ای کنید . آزمون تورینگ رو اگه بخوام به طور مفهومی بگم  آزمونیه که در اون فرد (X)  به دنبال تشخیص کامپیوتر از انسانه .البته فرد X از طریق تایپ کردن با کامپیوتر و انسان صحبت میکند. اگر فرد X  کامپیوتر رو اشتباه تشخیص داد  در اون  صورت هوش مصنوعی امتحان رو قبول شده.

 

 

خب پس شما نرم افزار Prolog رو دانلود کنید  تا در پست بعد اموزش رو عملی شروع کنیم.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

                                                                                          سلام

ممنون از حمایتتون

با جلسه اول  آموزش همراهتونم.

 

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

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

 

پس مرحله اول تعریف مغزش :

خب ما فرض میکنیم شما prolog  رو نصب کردین. حالا  تو دستکاپ کلیک راست میکیند و توی بخش new یه new text document  میسازیم . سپس روی اون فایل نوت پدی  ساخته شده کلیک راست میکنیم و گزینه rename رو میزنیم و پسوند فایل رو از txt به pl تغییر میدیم(دوستانی که توی تغییر نام قابلیت تغییر پسوند ندارند باید توی mycomputer  تیک file name extention  رو بزارن.).  خب حالا رو فایل کلیک راست میکنیم و گزینه edit  رو میزنیم. خب پس رفتیم تو مغزش که براش حقایق و قوانین رو بنویسیم.

 

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

مرحله دوم پیدا کردن گوشه:

توی پوشه نصب نرم افزار ,پوشه bin  , فایل swipl-win.exe رو باز کنید. سپس اون مغزی رو که ساختیم رو بزاریم تو جمجمش که از طریق file>consult  سپس اون فایل با پسوند   pl رو انتخاب کنید. یا اینکه راه ساده تری هم است , اینکه با دابل کلیک چپ روی همون فایل pl مغر رو یه راست بفرستیم تو جمجمه. :huh:;)

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

 

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

 

 

ادامه آموزش ها رو دنبال کنید....

 

 

SaBeR.CoDeR

 

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به نام خدا
 
سلام     روز زن هم مبارک .
 
خب قسمت اول آموزش رو شروع میکنیم.
خب ما برای ساخت مغز باید اول بهش حقایق(facts) رو بگیم مثل اینکه که کی زن کیه , کی پسر کیه ,... . 
بعد باید بهش قوانین(rules) رو بگیم مثلاً اگر دو نفر پدر و مادر یکسان داشته باشند و فرد دوم زن باشه در اون صورت فرد دوم خواهر فرد اول است.
 
این کله بحث بود اگه این رو بفهمید بقیه رو میفهمید. خب ما در مثال اول فقط با حقایق کار میکنیم.
 
 
 
 
 
مثال اول:
 
میریم تو فایل  X.pl  شروع به نوشتن میکنیم.

چون متنش اینگلیسه اینجا ترتیبش به هم میخوره تو فایل نوت پد گذاشتم براتون.

 

X.txt

 

 

وقتی با پسوند pl سیوش کردیم . اجراش میکنیم میبینیم یه صفحه میاد با یه سری نوشته ها.

 

خب اینجا ما باید برنامه  ای که نوشتیم رو تست کنیم.مینویسیم:

boy(ali).

 

و برنامه به ما جواب True رو میده چون براش تعریف کردیم که علی پسره. حالا مینویسم :

boy(asghar). 

 

برنامه جواب میده False چون اصلاً نمیدونه اصغر چیه .یعنی اصغر یه اتم تعریف نشده است.

 

پس تو جلسه اول فقط با سوالای صحیح غلط کار کردیم . هنوز قوانین رو بهش یاد ندادیم.

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

 

در ضمن یه مژده بهتون بدم شما میتونید با این زبون درخت اعضای خانوادتون رو بنویسید. برای پز دادن به فامیلا خوبه. :D  :D  من برای خودم رو نوشتم سورسش رو براتون میزارم شما فقط اسامیش رو عوض کنید , میتونید ازش استفاده کنید.فقط پسوندش رو به pl تغییر بدید تا بتونین ازش استفاده کنین.

 

jad.txt

 

خیلی براش زحمت کشیدم اگه خوشتون اومد دکمه تشکر یاد تون نره ها :rolleyes:

 

 

 

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به نام خدا

 

سلام به همه دوستان علاقه مند به مبحث هوش مصنوعی

 

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

 

این قسمت 1 از این فیلم آموزشیه .قسمت 2 رو هم به زودی میزارم.

 

آموزش اتم ها قسمت اول.part1.rar

آموزش اتم ها قسمت اول.part2.rar

آموزش اتم ها قسمت اول.part3.rar

آموزش اتم ها قسمت اول.part4.rar

آموزش اتم ها قسمت اول.part5.rar

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوباره

 

قسمت دوم و آخر اتم ها

 

بعد از این بخش , در پست بعد میریم سراغ قواعد برنامه نویسی.

 

 

آموزش اتم ها قسمت 2.part1.rar

آموزش اتم ها قسمت 2.part2.rar

آموزش اتم ها قسمت 2.part3.rar

آموزش اتم ها قسمت 2.part4.rar

 

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری