আর-তে কোনও কাস্টম ফাংশনকে সর্বাধিক / ছোট করার কোনও উপায় আছে কি?


18

আমি একটি কাস্টম ফাংশন হ্রাস করার চেষ্টা করছি। এটি পাঁচটি পরামিতি এবং ডেটা সেট এবং গ্রহণ করতে হবে এবং আউটপুট হিসাবে একক সংখ্যা উত্পাদন করে সমস্ত প্রকার গণনা করে। আমি পাঁচটি ইনপুট পরামিতির সংমিশ্রণটি খুঁজতে চাই যা আমার ফাংশনের ক্ষুদ্রতম আউটপুট দেয় yield

উত্তর:


23

আমি কয়েকটি টিউটোরিয়াল ব্যবহার করেoptim একটি পোস্ট লিখেছি ।

এখানে প্রাসঙ্গিক বিভাগের একটি উদ্ধৃতি:

  • "আর ফাংশনের সংমিশ্রণ optimএবং একটি কাস্টম নির্মিত উদ্দেশ্যমূলক ফাংশন, যেমন একটি বিয়োগ লগ-সম্ভাবনা ফাংশন কাস্টম মডেলগুলির পরামিতি অনুমানের জন্য একটি শক্তিশালী সরঞ্জাম সরবরাহ করে।

  • 1
    ইদানীং আমি ডিওপিটিমের সাথে একটি দুর্দান্ত "কোনও প্রারম্ভিক পয়েন্ট আবশ্যক নয়" অপটিমাইজার হিসাবে খেলছি।
    মাইক লরেন্স

    1
    আর-তে আশাবাদী কমান্ডের বিষয়ে জন মাইলস হোয়াইটের সাম্প্রতিক পোস্টিংও আগ্রহের বিষয় হতে পারে ।
    অ্যান্ডি ডাব্লু

    @ মাইক রাজি হয়েছে; ডিওপিটিম আরও দৃ alternative বিকল্প দেয় (ডিই = ডিফারেনশিয়াল বিবর্তন)
    আবে

    12

    জেরোমি অ্যাংলিমের উত্তর ছাড়াও আমার আরও কয়েকটি লিঙ্ক রয়েছে।

    পরবর্তী optimসেখানে বেস আর অন্য ফাংশন যা আপনি যা চান তা জন্য করতে পারবেন হল: nlminb। পরীক্ষা করে দেখুন ?nlminbএবং ?optimব্যবহারের উদাহরণের জন্য।

    এমন একগুচ্ছ প্যাকেজ রয়েছে যা অপ্টিমাইজেশন করতে পারে। আমি যে বিষয়টিকে সবচেয়ে আকর্ষণীয় বলেছি তা হ'ল প্যাকেজগুলি অপ্টেক্স এবং, বেশ নতুন, সিমপ্লেক্স অ্যালগরিদমের বিভিন্ন সংস্করণের নেল্ডারমেড প্যাকেজ।

    তদতিরিক্ত, আপনি আরও প্যাকেজগুলির জন্য অপ্টিমাইজেশানের উপর ক্র্যান টাস্ক ভিউটি একবার দেখতে চান

    দয়া করে নোট করুন যে আমার প্রস্তাবনাগুলি সমস্ত ধরেই ধরে নিয়েছে যে আপনার একটি নির্বিচার ফাংশন রয়েছে (যেমন, কোনও এলোমেলো গোলমাল নেই)। যে ফাংশনগুলি কঠোরভাবে নির্বিচারে নয় (বা খুব বড়) নয় তাদের জন্য আপনাকে সিমুলেটেড অ্যানিলিং বা জেনেটিক অ্যালগরিদমগুলির মতো অ্যালগরিদম ব্যবহার করতে হবে। তবে CRAN টাস্ক ভিউতে আপনার যা প্রয়োজন তা থাকা উচিত।


    1

    আপনার ফাংশন কি অবিচ্ছিন্ন এবং পার্থক্যযোগ্য? আপনি ব্যবহারকারী দ্বারা সরবরাহিত ডেরাইভেটিভস বা সংখ্যাসূচকভাবে সংখ্যার সাথে সর্বোত্তম ব্যবহার করতে সক্ষম হতে পারেন।

    আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
    Licensed under cc by-sa 3.0 with attribution required.