গাউসিয়ান প্রক্রিয়া রিগ্রেশন হাইপারপ্যারামিটার টিউনিং ing


13

আমি প্রয়োগ করেছি গাউসী প্রক্রিয়া রিগ্রেশন অ্যালগরিদমের হাইপারপ্যারামিটারগুলি টিউন করার চেষ্টা করছি। আমি কেবল সূত্র given দ্বারা প্রদত্ত লগের প্রান্তিক সম্ভাবনাটি সর্বাধিক করতে চাই যেখানে K এর সাথে সমবায় ম্যাট্রিক্স উপাদানসমূহ কে_ {ইজ} = কে (এক্স_আই, এক্স_জে) = বি ^ {- ১} \ এক্সপ্রেস (- \ ফ্রে্যাক {1} {2} (x_i-x_j) ^ টিএম (x_i-x_j)) + এ ^ {- 1 } \ ডেল্টা_ {আইজ} যেখানে এম = এলআই এবং এ, বি এবং এল হাইপারপ্যারামিটার।

log(y|X,θ)=12yTKy1y12log(det(K))n2log(2π)
K
Kij=k(xi,xj)=b1exp(12(xixj)TM(xixj))+a1δij
M=lIa,bl

লগ প্রান্তিক সম্ভাবনা আর্ট প্যারামিটারগুলির আংশিক ডেরাইভেটিভ নিম্নলিখিত \ frac {\ লগ দ্বারা দেওয়া হয়েছে

log(y|X,θ)dθ=12trace(K1dKdθ)+12(ydKdθK1dKdθy)

যেমন কে এর এন্ট্রিগুলি Kপরামিতিগুলির উপর নির্ভর করে, তেমনি ডেরিভেটিভস এবং কে এর বিপরীতমুখী করে K। এর অর্থ, যখন একটি গ্রেডিয়েন্ট-ভিত্তিক অপ্টিমাইজার নিয়োগ করা হয়, তখন নির্দিষ্ট বিন্দুতে (পরামিতি মান) গ্রেডিয়েন্টটি মূল্যায়নের জন্য কোভারিয়েন্স ম্যাট্রিক্সের পুনর্নির্মাণের প্রয়োজন হবে। আমার প্রয়োগে এটি সম্ভবপর নয় কারণ স্ক্র্যাচ থেকে কোভেরিয়েন্স ম্যাট্রিক্সের গণনা করা এবং গ্রেডিয়েন্ট অ্যাসেন্টের প্রতিটি পুনরাবৃত্তিতে এর বিপরীত গণনা করা ব্যয়বহুল। আমার প্রশ্ন এই তিনটি পরামিতিগুলির মোটামুটি ভাল সংমিশ্রণের জন্য আমার বিকল্পগুলি কী? এবং প্রথমে কোন প্যারামিটারটি অপ্টিমাইজ করতে হবে তাও আমি জানি না এবং আমি এই বিষয়ে কোনও পয়েন্টারকেও প্রশংসা করব।


পরিমিত আকারের ডেটা সেটগুলির জন্য জিপি হাইপার-প্যারামিটারগুলি নমুনা হিসাবে এইচএমসি ব্যবহার করে আমার সাফল্য পেয়েছে।
সাইকোরাক্স মনিকাকে

হাই @ সাইকোরাক্স, আপনি কী দয়া করে আমাদের এই সমস্যাটি সমাধান করার জন্য এই কৌশলটি ব্যবহার করেছেন তা আমাদের বলবেন? ওপি যেমন জিজ্ঞাসা করেছিল ঠিক তেমনই সমস্যা আছে এবং এটি সমাধানের জন্য এমসিসিএম ব্যবহার করার বিষয়ে চিন্তাভাবনা করেছি তবে কীভাবে এটি করা যায় তা এখনও জানি না।
উইলিয়ান ফুকস

আমি স্টান-এ জিপি কোড করেছিলাম। জিপি হাইপারপ্যারামিটারগুলি মডেলের পরামিতি হিসাবে ঘোষণা করা হয়েছিল এবং সেই অনুসারে অনুমান করা হয়েছিল। এটি প্রতিটি এইচএমসি পুনরাবৃত্তির জন্য পূর্বাভাসগুলির একটি সেট তৈরি করে। জেলম্যান চিত্রিত করেছেন যে এটি বিডিএ 3
সাইকোরাক্স মনিকাকে

উত্তর:


6

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

আমার পরামর্শ হ'ল হাইপারপ্যারামিটার টিউনিংয়ের জন্য গ্রেডিয়েন্ট-মুক্ত পদ্ধতিগুলি ব্যবহার করা, যেমন গ্রিড অনুসন্ধান, এলোমেলো অনুসন্ধান, বা বয়েসিয়ান অপ্টিমাইজেশন-ভিত্তিক অনুসন্ধান । এই পদ্ধতিগুলি অন্য মেশিন লার্নিং অ্যালগরিদমগুলি যেমন এসভিএমগুলির অপ্টিমাইজেশনের হাইপারপ্যারামিটারগুলির জন্য ব্যাপকভাবে ব্যবহৃত হয়।

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

গ্রিড অনুসন্ধানে হাইপারপ্যারামিটারগুলির একটি সাবঅপটিমাল সেট তৈরি হবে এবং আপনাকে নিজের দ্বারা গ্রিড নির্দিষ্ট করতে হবে t (টিপ: লগ স্কেলে গ্রিড তৈরি করুন) তবে এর চেয়ে কম কমপিউশন দরকার। (এবং আপনার গ্রেডিয়েন্টের দরকার নেই!)

আপনি যদি গ্রিড অনুসন্ধানের সাথে পরিচিত না হন তবে আপনি হাইপারপ্যারমিটার অপ্টিমাইজেশন - গ্রিড অনুসন্ধানে উইকিপিডিয়া সন্ধান করতে পারেন

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