0086-21-58386256
برنامهنویسی تابعی، یک پارادایم برنامهنویسی برای ایجاد ساختار و مولفههای برنامههای کامپیوتری است که سعی دارد دادههای تغییرناپذیر ارائه کند و مانع تغییر حالت اشیا شود. در یک برنامه ...
در پایتون، کتابخانه scikit-learn به طور گسترده برای پیادهسازی الگوریتمهای یادگیری ماشین مورد استفاده قرار میگیرد و بنابراین الگوریتم ماشین بردار پشتیبان نیز در این کتابخانه موجود است و از ...
الگوریتم کلونی مورچگان یا در حقیقت «بهینهسازی کلونی مورچگان» (Ant Colony Optimization) همانطور که از نام آن مشخص است، بر پایه رفتار طبیعی کلونیهای مورچگان و مورچگان کارگر شاغل در آنها بنا نهاده شده است.
برای این که شبکههای عصبی توابع پیچیده تری را در کاربردهای مختلف شبیه سازی می کنند. به پیاده سازی شبکه عصبی در متلب به شکل زیر توجه کنید. ورودی اسکالر پس از ضرب شدن در وزن مربوطه وارد تابع ...
روشی که در آن چند سیگنال آنالوگ یا دیجیتال را از طریق تنها یک خط انتقال مشترک و در زمانها یا سرعتهای مختلف ارسال میکنند Multiplexing نامیده میشود؛ و وسیلهای که این کار را انجام میدهد مالتیپلکسر (Multiplexer) نام دارد.
برای مثال، «دانشمندان داده» (Data Scientist) مدلهای هوش مصنوعی را پیادهسازی میکنند و الگوریتمهای مختلفی را برای پردازش دادههای گوناگون «ساختاریافته» (Structured) و «بدون ساختار» (Unstructured) مورد ...
یکی از چالشهایی که توسعه دهندگان در هنگام پیادهسازی شبکه های عصبی مصنوعی با آن دست و پنجه نرم میکنند، انتخاب تابع فعالسازی مناسب برای لایههای مختلف موجود در شبکه عصبی است.
یکی از فرمتهای نگهداری داده در سیستمهای کامپیوتری CSV است. در این آموزش ۲ روش کار با CSV در پایتون را یاد میگیریم تا بتوانیم محتوای csv را با پایتون خوانده یا یک فایل جدید با دیتاهای خودمان ایجاد کنیم.
مراحل ایجاد یک تابع در برنامه نویسی را میتوان به صورت زیر انجام داد: 1. اولین مرحله، درک هدف و منظور تابع است. 2. دادههایی که از قسمت فراخوانی شده وارد تابع میشوند، باید در قالب پارامتر تعریف شوند. 3. تعریف متغیرهایی که در داخل تابع برای رسیدن به خروجی مورد نظر نیاز هستند. 4. مجموعه مراحلی که برنامه برای دستیابی به هدف مورد نظر انجام میدهد. در ...
اگر دقت کنید متوجه میشوید که ما از Rduce برای پیادهسازی این تابع استفاده کردهایم. این موضوع را در بخش تابعهای درجه بالاتر بیشتر توضیح خواهیم داد.
در زمینه های مختلف علوم و مهندسی، شما همواره با مسائل مختلف بهینه سازی رو به رو خواهید بود که یکی از قدرتمندترین ابزارها برای حل آن ها، استفاده از الگوریتم ژنتیک است.
یکی از معایب اصلی پیادهسازی گیت xor به صورت بالا این است که از سه گیت منطقی مختلف and و or و nand تشکیل شده است. اما یک راه دیگر برای پیادهسازی، استفاده از گیت NAND است.
در این آموزش، با پیادهسازی شبکه عصبی در متلب برای تقریب توابع و سیستمها آشنا میشویم. برای آشنایی بیشتر با مفاهیم و تعاریف شبکههای عصبی میتوانید آموزشهای « شبکههای عصبی مصنوعی ...
اگر مدتهاست با تراشه های FPGA کار میکنید، مطمئناً میدانید که برای پیادهسازی تابع لگاریتم IP Core آماده وجود ندارد. ... در عمل به ازای مقادیر مختلف x یک آدرس از حافظه انتخاب میشود، و محتوای ...
فرادرس با پایبندی به شعار «دانش در دسترس همه، همیشه و همه جا» و همکاری با بیش از ۲,۵۰۰ مدرس برجسته در زمینههای علمی گوناگون از جمله: آمار و دادهکاوی، هوش مصنوعی، برنامهنویسی، طراحی و گرافیک کامپیوتری، آموزشهای ...
برای پیادهسازی حلقه for، به نوعی داده تکرارشونده یا قابل پیمایش نیاز است که این عنصر قابل پیمایش میتواند ساختارهای داده مختلف یا حتی برخی از توابع داخلی پایتون باشد.
برای آشنایی با متغیر تصادفی و شیوه محاسبه امید-ریاضی و واریانس آن میتوانید به مطلب متغیر های تصادفی – میانگین، واریانس و انحراف معیار – به زبان ساده مراجعه کنید. همچنین خواندن نوشتارهای متغیر تصادفی و توزیع دو جمله ...
برای پیادهسازی یک شبکه عصبی در اولین گام باید با مفاهیم اولیه و مقدماتی و همچنین مباحث ریاضی و آمار آشنا باشید. سعی کردیم تا حد امکان توضیحاتی ارائه کنیم، اما به مطالعه دقیقتر نیاز دارید.
پس از آن، بخشهای مختلف سیمولینک، کتابخانه سیمولینک، نحوه باز کردن (راه اندازی) سیمولینک و… ارائه میشود. ... در سیمولینک دو بلوک Transfer Fcn و Zero-Pole برای پیادهسازی تابع تبدیل وجود دارد. هردوی ...
روشی برای آموزش مرتبسازی اولیه: مرتبسازی حبابی به عنوان روشی برای آموزش مرتبسازی مجموعههای داده به برنامهنویسان مبتدی استفاده میشود. زیرا این الگوریتم هم فرایند آموزش و هم پیادهسازی بسیار ساده و کوتاهی ...
در پیادهسازی بازگشتی آن تابع مرتبسازی در بدترین حالت ۲n-1 بار صدا زده میشود، در حالی که در مرتبسازی سریع n بار صدا زده میشود. ... این یک مدل ساده ولی نسبتا مناسب برای پیادهسازی الگوریتم ...
چندین کتابخانه برای پیادهسازی درختهای تصمیم در پایتون وجود دارد. یک کتابخانه محبوب، scikit-learn است. برای پیادهسازی درخت تصمیم در scikit-learn، میتوانید از کلاس DecisionTreeClassifier استفاده کنید.
در این پروژه شما ۵ task مختلف را باید پیاده سازی کنید. نمونه ی فایل source.py که باید برای سابمیت باید استفاده کنید در پایین صفحه وجود دارد (گزینه دانلود فایل) برای دانلود فایل روی این گزینه کلیک کنید.
در این شبیه سازی دو پروژه مختلف برای تبدیل فضای حالت یک سیستم به فرم تابع تبدیل در متلب پیاده سازی شده است. در یکی از کدها بعد از تابع تبدیل آنرا به بصورت یک کنترل کننده و همچنین تبدیل عکس به ...
آموزش ساخت تابع و معرفی بخش های مختلف تابع و الگوی تابع همراه با ارائه مثال . معرفی پارامترهای موجود در تابع در زبان برنامه نویسی c
تقریباً همیشه در برنامههای مختلف با اعداد سروکار داریم. اعداد در پایتون به سه دسته صحیح، اعشاری و مختلط تقسیم میشوند. توابع ریاضی مختلفی برای کار با عدد ها در زبان پایتون داریم و کتابخانههای قویای برای محاسبات ...
فهرست پیوندی از جمله سادهترین و رایجترین دادهساختارها است و در پیادهسازی از دادهساختارها پشته (Stack)، صف (Queue) و جدول درهمسازی (Hash table) استفاده میشود.
مثالهای این مطلب در تمامی نسخههای اکسل اعم از نسخههای ۲۰۰۷ تا ۲۰۲۱ و مایکروسافت ۳۶۵ (Microsoft 365) قابل اجرا است.در ادامه میخواهیم آموزش تابع IF را با سه شرط در اکسل به همراه مثالهای عملی و شرطهای مختلف ارائه دهیم.
در این آموزش با انواع عدد در پایتون آشنا شده و ۶ تابع کاربردی کار با اعداد را یاد میگیریم. همچنین چند مثال برای تبدیل اعداد میزنیم.
در این آموزش ما به صورت رجیستری، تایمر شماره ۰ برد آردوینو را فعال می کنیم. با فعال سازی این تایمر زمانبندی در آردوینو را در دست می گیریم. پس از این مورد فراخوانی تابع را در روال وقفه تایمر قرار داده و با سر رسیدن موعد ...
ابزارهای پیاده سازی ماشین بردار پشتیبان (svm) برای استفاده از طبقه بندی کننده svm ابزارها و زیرساخت های مختلفی ایجاد شده است که هر کدام ویژگیها و امکانات خاصی را ارائه می دهند.
بسط تیلور (سری تیلور | Taylor Series) روشی برای تخمین مقدار یک تابع با استفاده از مشتق مرتبههای مختلف آن تابع است. در این مقاله، آموزش پیادهسازی بسط تیلور در پایتون برای ۳ تابع پرکاربرد ارائه و نمودار حاصل از آنها با ...
ساختمان دادهها و پیادهسازی در c++ چیست؟ ساختمان دادهها در ++c به مجموعهای از انواع دادهها و الگوریتمهایی گفته میشود که برای ذخیره، سازماندهی و مدیریت دادهها در برنامهنویسی استفاده میشوند.
در علوم رایانه، هرم (Heap) داده ساختاری است که بر اساس درختها پیادهسازی میشود. هرم یک داده ساختار بهینه برای پیادهسازی یک داده گونه انتزاعی(abstract data type) به نام صف اولویت دار است. هرمها میتوانند به شکلهای مختلفی ...
ابتدا با یک مثال برای تابع linear_regression پرداخته، سپس کلاسهای print و plot را تعریف میکنیم. به این ترتیب پیاده سازی رگرسیون چندگانه را به شکل دلخواه انجام دادهایم.
مهمترین گام لازم برای پیادهسازی الگوریتم ژنتیک و انواع مختلف آن عبارتند از: تولید جمعیت (اولیه) از جوابهای یک مسأله، مشخص کردن تابع هدف، تابع «برازندگی» (Fitness) و به کار گرفتن «عملگرهای ...