CD: Community Detection

CD: Community Detection

تشخیص انجمن
CD: Community Detection

CD: Community Detection

تشخیص انجمن

شبکه های عصبی و عصبی عمیق

شبکه عصبی چیست؟

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

شبکه عصبی مصنوعی در واقع دسته ای الگوریتم است که برای شناسایی و تشخیص الگوها به کار می رود.
این شبکه های عصبی مصنوعی (ANN ها)میتوانند در طرح های سرمایه گذاری برای افزایش بازده ، برای پیش بینی قیمت خانه ها براساس ویژگی های اصلی تعریف کننده قیمت خانه ها (موقعیت مکانی،متراژو…)و دسته بندی تصاویر و… استفاده شود.

 

شبکه عصبی عمیق(Dnn)

هرچه تعداد لایه هاو عصب ها در هر لایه پنهان بیشتر باشند مدل پیچیده تر می‌شود وقتی این شبکه های عصبی که شامل بیشتر از سه لایه از عصب های لایه های ورودی و خروجی اند به آنها شبکه عصبی عمیق گفته می شود و به یادگیری آنها یادگیری عمیق گقته می شود که به وسیله این شبکه های عصبی عمیق مسائل بسیار پیچیده در زمینه پیش بینی و دسته بندی به مسائل ساده حل می شود.
در واقع یادگیری عمیق یک تابع است که ورودی را به خروجی تبدیل میکند شبکه عصبی عمیق ارتباط داده های ورودی و خروجی را پیدا می کند منظور از عمیق بودن شبکه عصبی چند لایه بودن این شبکه هاست لایه های شبکه ی عصبی از گره ها تشکیل شده اند که یک گره مانند مغز انسان مکانی برای انجام محاسبات است دریک گره داده های ورودی در یک وزن (weight) ضرب می‌شود. هر چقدر این وزن بیشتر باشد تاثیر داده زیاد تر می شود پس از آن، مجموع داده‌های ضرب‌شده در وزنشان محاسبه می‌گردد. در آخر هم برای رسیدن به خروجی، مجموع به دست آمده، از یک تابع فعال‌ساز (Activation Function) عبور می‌کند و خروجی میگیرد.

 

یادگیری عمیق (DL)

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

لایه‌های شبکه‌ی عصبی، از گره‌ها (nodes) تشکیل شده‌اند. یک گره، مانند نورون‌های مغز انسان، مکانی برای انجام محاسبات است. . مجموعه‌ای از نورون‌های فعال شده منجر به یادگیری می‌شوند.
الگوریتم یادگیری عمیق درست مانند مغز انسان با هر بار تکرار یک کار تجربه کسب میکند.
به عنوان مثال ، یک شرکت چینی Sensetime سیستمی از سیستم تشخیص چهره به صورت خودکار را برای شناسایی مجرمان ایجاد کرد که با استفاده از دوربین های زمان واقعی ، مجرم را در میان جمعیت پیدا می کند. امروزه ، این امر در پلیس و سایر نهادهای دولتی به روشی رایج تبدیل شده است.
شرکت آمریکایی Pony.ai نمونه دیگری از نحوه استفاده از DNN است. آنها سیستمی برای اتومبیل های هوش مصنوعی ایجاد کردند که می تواند بدون راننده کار کند. این به چیزی بیش از فقط یک الگوریتم ساده از اقدامات نیاز دارد ، اما یک سیستم یادگیری بسیار عمیق تر است ، که باید بتواند افراد ، علائم راه و سایر علائم مانند درختان و سایر اشیا important مهم را تشخیص دهد.شرکت معروف UbiTech ربات های AI را ایجاد می کند. یکی از ساخته های آنها ربات آلفا 2 است که می تواند در یک خانواده زندگی کند ، با اعضای خود صحبت کند ، اطلاعات را جستجو کند ، پیام بنویسد و دستورات صوتی را اجرا کند.

  

ادامه مطلب ...

افزونه VS Code برای برنامه‌نویس‌های پایتون

ویژوال استدیو کد یکی از بهترین IDEهایی‌ست که امروزه توسط برنامه‌نویسان و توسعه‌دهندگان بسیار زیادی مورد استفاده قرار می‌گیرد. با این حال VS Code به صورت پیشفرض از زبان‌های برنامه‌نویسی مختلف پشتیبانی نمی‌کند و پایتون یکی از این زبان‌هاست. اما اگر شما توسعه‌دهنده جاوااسکریپت و یا تایپ‌اسکریپت باشید با این مشکل روبرو نخواهید شد چرا که VS Code به صورت پیشفرض از این دو زبان پشتیبانی بعمل می‌آورد. اما جای نگرانی نیست چرا که VS Code شامل صدها افزونه مختلف می‌شود که برخی از آن‌ها نیز توسط خود تیم توسعه‌دهنده VS Code ایجاد شده است. تنها با ذخیره کردن یک فایل با پسوند مربوط به زبان برنامه‌نویسی مرتبط خود VS Code به صورت خودکار افزونه‌هایی را به شما معرفی می‌کند که با نصب کردن‌شان می‌توانید از پشتیبانی VS Code از زبان مربوطه مطمئن شوید. برای مثال اگر شما فایلی را با پسوند .py ذخیره کنید VS Code به شما پیشنهاد نصب افزونه Python را می‌دهد که توسط خود مایکروسافت ایجاد شده است.

 
ادامه مطلب ...

کتابخانه ی پرکاربرد پایتون

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

کتابخانه های زبان پایتون ( Python )

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

  1. TensorFlow
  2. Scikit-Learn
  3. Numpy
  4. Keras
  5. PyTorch
  6. LightGBM
  7. Eli5
  8. SciPy
  9. Theano
  10. Pandas

  

 
ادامه مطلب ...