علوم کامپیوتر

علوم کامپیوتر علوم کامپیوتر Computer Science به مجموعهٔ مطالبی گفته می‌شود که به زیر بناهای نظری، روش‌های طراحی و ساخت و چگونگی استفاده از کامپیوتر می‌پردازند. علوم کامپیوتر رویکردی علمی و عملی برای محاسبات و کاربردهای آن است. این علم به بررسی سیستماتیک: امکان‌پذیری، ساختار، پیاده‌سازی و مکانیزمِ محاسبه‌های روشمند یا الگوریتم ها می‌پردازد؛ که مبنای آن کسب، نمایش، پردازش، ذخیره‌سازی، ارتباط و دسترسی به اطلاعات است.رشته علوم کامپیوتر را می‌توان به رشته‌های نظری و...
ادامه مطلب

k همسایه نزدیک

روش k همسایه‌ نزدیک روش k همسایه‌ نزدیک K Nearest Neighbors یا (KNN) یک روش یادگیری موردی ‌است و از جمله ساده‌ترین الگوریتم‌های یادگیری ماشین می‌باشد که به روش K نزدیک ترین همسایه نیز معروف است. در این الگوریتم یک نمونه با رای اکثریت از همسایه‌هایش دسته‌بندی می‌شود و این نمونه در عمومی‌ترین کلاس مابین k همسایه نزدیک تعیین می‌شود. K یک مقدار مثبت صحیح و عموماً کوچک است. اگر k=1 باشد نمونه به سادگی در کلاس همسایگان نزدیکش تعیین می‌گردد. فرد بودن مقدار k مفید می‌باشد چون با این کار...
ادامه مطلب

الگوریتم نیو بیزین naive bayesian

روش نیو بیزین تئوری بیزین توسط توماس بیز در سال (1702-1761) پیشنهاد شد. قضیه بیزین یک روش از محاسبات احتمالی است و احتمال رخدادی که در آینده رخ خواهد داد وابسته به رخدادی است که قبلا رخ داده است. این تئوری توانایی خود یادگیری در سیستم هوشمند دارد که به‌صورت گسترده استفاده می‌شود. از تئوری بیزین می‌توان برای پیش‌بینی حوادث آینده بر اساس حوادث حاضر طبق نظریه‌ی آمار و احتمال استفاده کرد. دسته بندی نیو بیزین بر پایه قضیه Bayes و فرضیه های استقلال بین پیش بینی کننده ها است. یک مدل...
ادامه مطلب

الگوریتم های یادگیری ماشین

یادگیری ماشین [caption id="attachment_4071" align="aligncenter" width="700"] یادگیری ماشین[/caption]به عنوان یکی از شاخه‌های وسیع و پرکاربرد هوش مصنوعی، یادگیری ماشین (Machine learning) به تنظیم و اکتشاف شیوه‌ها و الگوریتم‌هایی می‌پردازد که بر اساس آنها رایانه‌ها و سامانه‌ها توانایی تعلم و یادگیری پیدا می‌کنند.این شاخه به این معنا است که ماشین بتواند برنامه، ساختار یا داده‌‏هایش را بر اساس ورودی‏‌ها یا در پاسخ به اطلاعات خارجی، به نحوی تغییر دهد که رفتارش به آن چه از او انتظار می‌‏رود نزدیک‏‌تر...
ادامه مطلب

تشخیص اسپم

تعریف اسپم اگرچه یک تعریف جهانی از اسپم وجود ندارد اما می توان چندین اصطلاح را برای Spam نام‌گذاری کنیم که از آن جمله می‌توان به هرزنامه، ایمیل ناخواسته , ایمیل فله‌ای , یا ایمیل ناخواسته تجاری اشاره کرد، اما رایج‌ترین کلمه مورد استفاده "Spam" می‌باشد پس می‌توان گفت اگر در اینترنت ارسال‌های بی‌جا و نامناسب که دارای محتوای مفیدی برای کاربر نمی‌باشند در مقیاس بزرگی رخ دهند ارسال این ایمیل‌ها به صورت اسپم می‌باشد. البته TREC هم تعریف مشابهی را به این صورت برای اسپم درنظر...
ادامه مطلب

پروتکل های مسیریابی در شبکه های سیار موردی Ad hoc network 

پروتکل های مسیریابی در شبکه های سیار موردی Ad hoc network  [caption id="attachment_3999" align="aligncenter" width="850"] پروتکل های مسیر یابی در شبکه های سیار موردی Ad hoc network[/caption] چند سال پیش نزدیک به 60 طرح از پروتکل­ های مسیریابی مورد بررسی قرار گرفت. امروزه تنها عده ­ی معدودی از این پیشنهادها، به­ عنوان پروتکل استفاده م ی­شود. اغلب پروتکل ­های مسيريابي که تاکنون براي این نوع شبکه‌ها پيشنهاد گرديده، الگوریتم ­های ساده­ ای را برای مسیریابی استفاده می کنند که بسیاری از معیار­های مهم را در نظر نمی­ گیرند....
ادامه مطلب

الگوریتم شبکه‌های عصبی مصنوعی

شبکه‌های عصبی مصنوعی شبکه‌های عصبی Artificial neural network از تعداد زیادی عنصر پردازشی فوق‌العاده به‌هم‌پیوسته به نام نرون تشکیل‌شده که برای حل یک مسئله با یکدیگر به‌صورت هماهنگ عمل می‌کند. دسته‌بندی شبکه‌های عصبی شبکه‌ای از لایه‌هاست، معمولاً لایه‌ای که اطلاعات ورودی به آن‌ها داده می‌شود تحت عنوان لایه‌ی ورودی و لایه‌ای که داده‌های خروجی از آن دریافت می‌شود تحت عنوان لایه‌ی خروجی نامیده می‌شود و به لایه‌های دیگر بین این دولایه (در صورت وجود) لایه‌های پنهان گفته...
ادامه مطلب

دیتاست DataSet

دیتاست DataSet یک مجموعه داده (DataSet) مجموعه ای از داده ها است. اغلب مجموعه داده ها مربوط به محتویات یک جدول پایگاه داده تک یا یک ماتریس داده های یکپارچه است که هر ستون جدول یک متغیر خاص را نشان می دهد و هر ردیف مربوط به یک عضو داده شده از مجموعه داده های مورد سوال است. مجموعه داده ها برای هر یک از متغیرها مانند ارتفاع و وزن یک شیء برای هر یک از اعضای مجموعه داده ها فهرست می کند. هر مقدار به عنوان پایه شناخته می شود. مجموعه داده ها ممکن است شامل داده هایی برای یک یا چند عضو باشد که...
ادامه مطلب

برنامه نویسی متلب Matlab

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

الگوریتم ماشین بردار پشتیبان SVM

الگوریتم ماشین بردار پشتیبان SVMالگوریتم ماشین بردار پشتیبان SVM به‌طور وسیعی در تشخیص بیماری‌ها استفاده می‌شود. زيرا دقت بالايی در پیش‌بینی دارد زنگ و همكاران در سال 2014 در تحقیقی ديگر براي استخراج ویژگی‌های مناسب SVM و K-means را معرفی كردند. در پژوهش آن‌ها الگوريتم K-means به‌طور جداگانه براي شناسايی الگوهاي پنهان در تومورهاي خوش‌خیم و بدخیم به كار گرفته می‌شود. درجه عضويت هر تومور به هر یک از این الگوها محاسبه‌شده و به‌عنوان يک ويژگی جديد در مدل آموزشی استفاده...
ادامه مطلب