انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: Optimize کردن مقادیر متغیرها  (دفعات بازدید: 798 بار)

0 کاربر و 3 مهمان درحال مشاهده موضوع.

آفلاین قاسم طلایی

  • Full Member
  • *
  • ارسال: 121
  • جنسیت : پسر
Optimize کردن مقادیر متغیرها
« : 01 آذر 1400، 02:09 ب‌ظ »
سلام، خسته نباشید، من دارم برنامه ای با پایتون می نویسم که باید در اون 7 متغیر با آزمون و خطا مقادیرشون مشخص بشه، یعنی باید یه مقادیر فرضی بهش بدیم و run کنیم و نتیجه رو مقایسه کنیم و...
اما این روش خیلی زمان بره، به عنوان ساده ترین الگوریتم 7 حلقه for تودرتو نوشتم که به صورت اتوماتیک در بازه های مشخصی از مقادیر متغیر ها، خودش تست و مقایسه کنه منتهی بسیار زمان بره و منطقی نیست. الگوریتم یا کتابخانه ای می شناسید که این کار رو سریع تر انجام بده؟ البته فکر کنم گفتنش بد نباشه که پروژه مربوط به deep learnig یا ML نیست. متشکرم

آفلاین هومان

  • High Hero Member
  • *
  • ارسال: 1527
  • جنسیت : پسر
  • آرچ + گنوم
پاسخ : Optimize کردن مقادیر متغیرها
« پاسخ #1 : 01 آذر 1400، 03:48 ب‌ظ »
پایتون رو با pypy ران کن پرفورمنسش معمولا بهتره

آفلاین قاسم طلایی

  • Full Member
  • *
  • ارسال: 121
  • جنسیت : پسر
پاسخ : Optimize کردن مقادیر متغیرها
« پاسخ #2 : 01 آذر 1400، 04:10 ب‌ظ »
پایتون رو با pypy ران کن پرفورمنسش معمولا بهتره
بسیار متشکرم از پاسخ شما
اما مشکل کند بودن خود پایتون نیست.مشکل کند بودن الگوریتم هست.

آفلاین عرفان خیراللهی

  • Jr. Member
  • *
  • ارسال: 41
  • جنسیت : پسر
  • KDE - دبیان ناپایدار
    • یک نام دامنه
پاسخ : Optimize کردن مقادیر متغیرها
« پاسخ #3 : 02 آذر 1400، 05:15 ق‌ظ »
این بستگی به مساله شما داره. همون ML که اشاره کردید می‌تونه راه‌کار مناسبی باشه. در کل وقتی ایده‌ای ندارید که بهینه‌ترین حالت کجا قرار داره، بهتره به جای تست همه حالت‌های ممکنَ، با مقادیر تصادفی کار رو آغاز کنید. مثلا ۱۰۰۰ بار مقادیر تصادفی به همه متغیرهایت بده و تست کن تا ببینی کجاها بهینه‌تر می‌شه. بعدش برای پیدا کردن حالت بهینه می‌تونید از الگوریتم ژنتیک استفاده کنید. کلا الگوریتم ژنتیک رو سرچ کنید و راجع بهش مطالعه کنید.
;D گامباره گامباره سننننن‌پای!

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
پاسخ : Optimize کردن مقادیر متغیرها
« پاسخ #4 : 02 آذر 1400، 10:37 ق‌ظ »
میتونید از الگوریتم‌های ابتکاری و فراابتکاری مثل الگوریتم‌های swarm استفاده کنید. از PSO یا هارمونی ساده تا انواع و اقسام مختلف ژنتیک که بهش اشاره شد.

البته باید یک تابع هدف داشته باشید. یعنی بدونید مقادیر این متغیرها منجر به چه نتیجه‌ای بشند.
..I feel no fault for the fault I feel..

آفلاین قاسم طلایی

  • Full Member
  • *
  • ارسال: 121
  • جنسیت : پسر
پاسخ : Optimize کردن مقادیر متغیرها
« پاسخ #5 : 06 آذر 1400، 04:42 ب‌ظ »
با تشکر از دوستان.انتخاب رندوم متغیرها و انجام تست موثر بود.بازم متشکر