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

الگوریتم KNN یا همان الگوریتم K-نزدیک ترین همسایگی (K-Nearest Neighbors) یکی از ساده‌ترین و در عین حال پرکاربردترین الگوریتم‌های یادگیری نظارت شده (Supervised Learning) در حوزه یادگیری ماشین است. KNN هم برای مسائل رگرسیون (Regression) و هم مسائل طبقه بندی (دسته بندی | Classification) کاربرد دارد. در این مطلب قصد داریم، ضمن آشنایی با این الگوریتم پرکاربرد، پیاده سازی الگوریتم KNN با پایتون را به صورت گام به گام انجام داده و برای حل یک مسئله‌ طبقه بندی از آن استفاده کنیم.

ادامه مطلب

پیاده سازی الگوریتم خوشه بندی K-means در پایتون — راهنمای گام به گام

الگوریتم K-means یا همان خوشه بندی K میانگین (K-means Clustering)، یکی از ساده‌ترین و رایج‌ترین الگوریتم‌های نوع بدون نظارت‌ یا همان نظارت نشده و خوشه بندی در یادگیری ماشین به حساب می‌آید. الگوریتم خوشه بندی K-means برای پیدا کردن دسته‌هایی در داده‌ها مورد استفاده قرار می‌گیرد که برچسب مشخصی ندارند. K-means می‌تواند برای تایید فرضیات تجاری درباره اینکه چه نوع دسته‌ها و نظم‌هایی در داده‌ها وجود دارند یا برای شناسایی دسته‌های ناشناخته در مجموعه داده‌های پیچیده به کار گرفته شود. در این مقاله، ابتدا به این سوال پاسخ داده می‌شود که K-means چیست و سپس آموزش پیاده سازی K-means در پایتون به بیان ساده و به صورت گام به گام ارائه شده است.

ادامه مطلب

فریم ورک بوت استرپ چیست؟ — راهنمای شروع به کار با Bootstrap

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

ادامه مطلب

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

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

قیمت کاردانو از اواخر اردیبهشت تاکنون و برخلاف رویدادهای صعودی مانند هاردفورک واسیل به روند نزولی خود ادامه داده است. با این حال، کوین بیورو (Coin Bureau)، تحلیلگر مشهور ارزهای دیجیتال می‌گوید که انجام موفقیت‌آمیز این به‌روزرسانی می‌تواند برای سرمایه‌گذاران، به‌ویژه سرمایه‌گذاران نهادی سیگنالی صعودی باشد.

ادامه مطلب

هم‌بستگی بیت کوین و طلا به بالاترین سطح خود در یک سال گذشته رسید؛ آیا این روند ادامه خواهد داشت؟

هم‌بستگی بیت کوین و طلا به بالاترین سطح خود در یک سال گذشته رسید؛ آیا این روند ادامه خواهد داشت؟

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

ادامه مطلب

وضعیت بازار: آیا احساسات مثبت برای شروع روند صعودی اتریوم به بازار بازگشته است؟

وضعیت بازار: آیا احساسات مثبت برای شروع روند صعودی اتریوم به بازار بازگشته است؟

احساسات معامله‌گران پس از افزایش ۷.۵درصدی قیمت اتریوم در بازهٔ ۱۰ تا ۱۴ مهر به‌طرز چشمگیری بهبود یافت. با این حال، بررسی دقیق‌تر قراردادهای فیوچرز و آپشن نشان می‌دهد که بازپس‌گیری محدودهٔ ۱٬۳۵۰ دلاری به‌اندازه‌ای کافی نبود تا معامله‌گران را به شروع روند صعودی جدید امیدوار کند.

ادامه مطلب

فردی ادعا می‌کند قدیمی‌ترین کد بیت کوین نوشته‌شده توسط ساتوشی ناکاموتو را پیدا کرده است

فردی ادعا می‌کند قدیمی‌ترین کد بیت کوین نوشته‌شده توسط ساتوشی ناکاموتو را پیدا کرده است

یک کاربر علاقه‌مند به ارزهای دیجیتال اخیراً با انتشار پستی در صفحه فیس‌بوک خود ادعا کرده است که «قدیمی‌ترین کپی رسمی از کد بیت کوین را که ساتوشی ناکاموتو نوشته» و در اوت سال ۲۰۰۹ بارگذاری کرده، کشف کرده است.

ادامه مطلب

برنامه نویسی وب چیست و چگونه آن را یاد بگیریم؟ — راهنمای کامل و رایگان

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

ادامه مطلب

آموزش لاراول رایگان (Laravel) — راهنمای شروع به کار و مسیر یادگیری

در سال‌های اخیر، برنامه نویسی وب به عنوان یکی از کاربردی‌ترین مهارت‌ها در بازار کار شناخته می‌شود. در این حوزه، زبان‌های برنامه نویسی و همچنین چارچوب‌های نرم‌افزاری متعددی برای توسعه وب وجود دارند. به دلیل استفاده از معماری MVC و پایبندی محکم به اصول برنامه نویسی شی‌گرا (OOP) در فریم‌ورک لاراول (Laravel)، این چارچوب نرم افزاری یکی از فریم‌ورک‌های قدرتمند و محبوب PHP به حساب می‌آید. در این مقاله، ابتدا به این سوال پاسخ داده می‌شود که لاراول چیست و سپس، آموزش لاراول به زبان ساده ، رایگان و مقدماتی با این هدف ارائه شده است که بتوان از این مقاله به عنوان راهنمایی برای شروع کار و قرار گرفتن در مسیر یادگیری Laravel استفاده کرد.

ادامه مطلب

بانک اطلاعاتی چیست و چطور آن را یاد بگیریم؟ — راهنمای شروع به زبان ساده

بانک اطلاعاتی یا همان پایگاه داده (دیتابیس | Database) به مجموعه‌ای سازمان‌دهی شده از اطلاعات یا داده‌ها گفته می‌شود. در این مقاله به طور جامع به این سوال پاسخ داده شده است که بانک اطلاعاتی چیست و همچنین کلیه موارد مربوط به آموزش بانک اطلاعاتی شرح داده خواهند شد. مفاهیم مقدماتی و پایه آموزش بانک اطلاعاتی را به بیان ساده پوشش داده و همچنین دوره‌های آنلاین و ویدیویی آموزش پایگاه داده نیز در این مقاله معرفی شده‌اند. علاوه بر آن، در طول این مقاله به اکثر سوالات رایج بانک اطلاعاتی نیز پاسخ داده شده است.

ادامه مطلب