:::::Unspecified identity هویت نامشخص:::::

SUPER AI

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

چیزی ک تو ذهنمه ی چیز مبهمه برای همین ترجیح میدم مرحله مرحله برم جلو تا مسیرمون یکم واضح تر شه

UI-project Unspecified identity project اسم هستش ک فعلا براش انتخاب کردم

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

بعضی وقتا با خودم چرا سیستم عامل هارو با هوش مصنوعی ترکیب نمیکنن (هر چند هوش مصنوعی فعلا ب عنوان ی دستیار ب کار میره تو سیستم عامل ها) یعنی چرا سیستم عامل هوشمند نمی سازن نکته مهم اینجا تو مقدار اختیاریِ دارن هوش مصنوعی ی برنامه با آزادی و اختیار بالاس ولی سیستم عامل فاقد اختیاره چرا چون قراره همیشه ما بهش دستور بدیم و ی جایی برنامه ریزی بخش های دیگه هستش ک نباید دخالتی تو کار انجام بده

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

بازم فک کردم دیدم هیچ نظری ندارم همینطوری میرم جلو ببینم چی پیش میاد

خب دیگه شروع کنیم ببینیم باید چ کنیم

اول از همه ک باید مشخص کنیم ک هدف چیه ک ب چی احتیاج داره ک کار سختیه مخصوصا واسه این پروژه خب چیزی ک قراره ساخته بشه ی پلتفروم چند سکوِ انعطاف پذیر و حافظه کشسانی مولتی تسک ورسه(بخدا اگه بدونم چی مینوسیم چیزی فهمیدین تو کامنتا بگین منم بدونم)

چیزایی ک واسه ساخت ی برنامه نیازه ی الگوریتم خوب و زبانای برنامه نویسیِ ,

برنامه نویسی یا programming

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

و خیلی هام غرق شدن تو این دریا چون زبان اشتباهی رو انتخاب کردن اگه شمام میخاین برنامه نویسی کار کنین بهتره ببنین کارِتون چیه ک ب چ زبانی احتیاج دارین ن اینکه خودتون با چ زبانی حال میکنین(هر چند خودم با C و C++ اصلا حال نمی کنم و سعی میکنم سمتش نرم ولی شاید مجبور بشم)

خب زبان های ک شاید باهاش کار کنیم مثل:

python

R

javascripts

JAVAl

lisp

C++😑😑😑

scala

RUST

فک کنم اینا بود وگر ن زیادن حالا شاید با متلبم کار کردیم

و همینظور فریم ورک های لازم:

TENSORFLOW

TORCH

SCI-KIT LEARN

MLPACK

Theano

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

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

و همینطور الگوریتم هایی ک لازم داریم:

الگوریتم های یادگیری ماشین به 3 دسته تقسیم بندی میشوند:

  1. یادگیری نظارتی: برای مواردی که نوعی ویژگی خاص از یک مجموعه داده معلوم است ولی دیگر موارد در دسترس نیست یا باید پیش بینی شود.
  2. یادگیری غیر نظارتی: برای مواردی که کشف روابط ضمنی در یک وضعیت نامشخص مورد نیاز است.
  3. یادگیری تقویتی: بین دو حالت قبلی است. بطوریکه برخی حالات قابل پیش بینی از یک رویداد موجود است اما دقیق نیستند. که این نوع یادگیری کمی پیچیده تر از بقیه است.

یادگیری نظارتی

درخت تصمیم گیری

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

درخت تصمیم گیری

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

روش نایو بیز

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

فرمول نایو بیز

برخی نمونه های استفاده از نایو بیز در هوش مصنوعی میتواند موارد زیر باشد:

  • گزینش یک ایمیل به عنوان اسپم یا غیر اسپم
  • دسته بندی خبرها درباره تکنولوژی، سیاسی یا ورزشی
  • چک کردن بخشی از متن درباره اینکه آن متن دارای احساسات منفی یا مثبت است

کمینهٔ مربعات معمولی

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

کمینه مربعات معمولی

رگرسیون لجستیک (منطقی)

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

رگرسیون لجستیک

ماشین بردار پشتیبانی

ماشین بردار پشتیبانی مخفف (Support vector machines) است. این روش یک نوع الگوریتم طبقه بندی دودویی است که با داشتن مجموعه ای از نقاط(داده ها) و تقسیم بندی آنها میتواند خطی را بدست آورد که حاشیه اطمینان بیشتری نسبت به نقاط داشته باشد. اطلاعات بیشتر.

ماشین بردار پشتیبانی

از طریق SVM میتوان مسائل بزرگ و پیچیده ای از قبیل شناسایی تمایز انسان و بات ها در سایت ها، نمایش تبلیغات مورد علاقه کاربر، شناسایی جنسیت افراد در عکس ها و… را حل کرد.

روش ENSEMBLE

این روش نوعی الگوریتم یادگیری است که مجموعه از دسته بندی ها را ترکیب کرده تا مدل قوی تری برای پیش بینی بسازد. اصلی ترین روش Ensemble، روش میانگین بیزی است اما الگوریتم های جدید شامل سیستم تصحیح خطا bagging و boosting می باشد.

الگوریتم Ensemble

یادگیری غیر نظارتی

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

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

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

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

تحلیل مولفه های اصلی

تحلیل مولفه های اصلی یا Principal Component Analysis یک روش آماری است که داده های موجود را به روی دستگاه مختصات می برد بطوریکه داده ها از بزرگترین واریانس تا کوچکترین به ترتیب روی محورهای X و Y و الی آخر قرار میگرند. این کار میتواند چند بعدی بودن داده ها را مشخص کند و بتوان میزان تجمع داده ها روی یک محور خاص را فهمید.

تحلیل مولفه های اصلی

تجزیه مقادیر منفرد

تجزیه مقادیر منفرد یا Singular Value Decomposition در جبر خطی، تجزیه مقادیر منفرد روشی برای فاکتورگیری از ماتریس های پیچیده است. در یک ماتریس m * n ماتریس تجزیه M است و U و V  ماتریس واحد و Σ ماتریس قطری است.

تجزیه مقادیر منفرد

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

تحلیل مولفه های مستقل

تحلیل مولفه های مستقل یا Independent Component Analysis روشی آماری برای آشکار کردن مولفه های پنهان که وابسته به مجموعه از مقادیر تصادفی، اندازه گیری ها یا سیگنال ها می باشد بطوریکه مولفه های حاصل، غیرگوسی و مستقل باشند. الگوریتم ICA وابسته به PCA است و عکس های دیجیتال و ابزارهای اندازه گیری روان سنجی از این الگوریتم استفاده میکنند.

خب خوشحال میشم نظراتونو کامنت کنین

نوشته :::::Unspecified identity هویت نامشخص::::: اولین بار در ویرگول پدیدار شد.

گردآوری توسط ایده طلایی

دیدگاهتان را بنویسید