وبلاگ پارمین کلود

تازه ترین مقالات :

دسته بندی صدا با استفاده از Deep Learning

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

ارسال لاگ‌های آپاچی به OpenSearch از طریق Logstash

مقدمه مدیریت موثر لاگ‌های وب سرور برای حفظ عملکرد وب‌سایت، عیب‌یابی مشکلات و کسب بینش از رفتار کاربران ضروری است. آپاچی یکی از محبوب‌ترین وب سرورهاست و لاگ‌های دسترسی و خطا را تولید می‌کند که شامل اطلاعات ارزشمندی هستند. برای مدیریت و تحلیل این لاگ‌ها، می‌توان از Logstash برای پردازش و ارسال آن‌ها به OpenSearch مدیریت‌شده‌ی DigitalOcean برای ایندکس و بصری‌سازی استفاده کرد. در این آموزش، نحوه‌ی نصب Logstash بر روی یک Droplet، پیکربندی آن برای جمع‌آوری لاگ‌های آپاچی و ارسال آن‌ها به OpenSearch مدیریت‌شده برای تحلیل را توضیح خواهیم داد. پیش‌نیازها 1. یک یا چند Droplet با وب‌سرور Apache نصب‌شده. 2. یک کلاستر OpenSearch مدیریت‌شده. مرحله ۱ - نصب Logstash Logstash را می‌توان با استفاده از فایل‌های باینری یا...
مطالعه مقاله

نرمال‌سازی دسته‌ای در شبکه‌های عصبی کانولوشنی

نرمال‌سازی دسته‌ای اصطلاحی است که معمولاً در زمینه شبکه‌های عصبی کانولوشنی ذکر می‌شود. در این مقاله، قصد داریم بررسی کنیم که این مفهوم دقیقاً شامل چه مواردی است و چه تأثیری (در صورت وجود) بر عملکرد یا رفتار کلی شبکه‌های عصبی کانولوشنی دارد. پیش‌نیازها • پایتون: برای اجرای کدهای این مقاله، سیستم شما باید پایتون را نصب داشته باشد. خوانندگان باید تجربه‌ی ابتدایی برنامه‌نویسی با پایتون را داشته باشند. • مفاهیم پایه یادگیری عمیق: این مقاله مفاهیمی را پوشش می‌دهد که برای اعمال تئوری یادگیری عمیق ضروری هستند. از خوانندگان انتظار می‌رود که با اصطلاحات و مبانی اولیه‌ی این حوزه آشنایی داشته باشند. اصطلاح نرمال‌سازی import torch   import torch.nn as nn   import torch.nn.functional as F   import torchvision...
مطالعه مقاله

مدل BART برای خلاصه‌سازی متن چیست ؟

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

چگونه استفاده از GPU را به حداکثر برسانیم ؟

مقدمه یکی از پرتکرارترین سؤالاتی که دانشمندان داده و مهندسان یادگیری ماشین تازه‌کار می‌پرسند این است که آیا فرآیندهای آموزش مدل‌های یادگیری عمیق آن‌ها بهینه اجرا می‌شوند یا خیر. در این راهنما، یاد می‌گیریم که چگونه مشکلات عملکردی یادگیری عمیق را تشخیص داده و برطرف کنیم، صرف‌نظر از اینکه روی یک ماشین واحد کار می‌کنیم یا چندین ماشین. هدف این راهنما این است که به ما کمک کند تا از طیف گسترده‌ای از GPUهای ابری موجود به‌صورت عملی و مؤثر استفاده کنیم. ابتدا مفهوم استفاده از GPU را درک خواهیم کرد و در نهایت درباره‌ی اندازه‌ی دسته‌ی (Batch Size) بهینه برای حداکثر بهره‌وری از GPU بحث خواهیم کرد. توجه: این راهنما فرض می‌کند که با سیستم‌عامل لینوکس و زبان برنامه‌نویسی...
مطالعه مقاله
prorammer

چرا مهندسان نرم افزار باید ابزارهای بدون کد را بیاموزند؟

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