স্বয়ংক্রিয় পার্থক্য সম্পর্কে, উত্স-কোড-ট্রান্সফর্মেশন (এসটিসি) অপারেটর-ওভারলোডিং (ওও) এর চেয়ে বেশি দক্ষ?


12

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

যদি আমরা আমাদের নিজস্ব গ্রেডিয়েন্ট ফাংশন তৈরি করতে সক্ষম হয়ে থাকি, সম্ভবত সোর্স কোড-ট্রান্সফর্মেশন অটো-ডিফ সরঞ্জাম ব্যবহার করে আমরা কী আরও ভাল পারফরম্যান্স পাব, বা ওও ঠিক তত ভাল বা আরও ভাল?

উত্তর:


9

উত্স থেকে উত্স রূপান্তর কার্য সম্পাদনের ক্ষেত্রে স্বর্ণের মান হিসাবে বিবেচিত হয়। ওও পন্থাগুলি প্রায় তত ভাল বলে মনে হচ্ছে যে এর মধ্যে আরও ওও প্যাকেজ রয়েছে এবং কার্য সম্পাদনকে উল্লেখযোগ্য ত্রুটি হিসাবে উল্লেখ করা হয়নি। আপনি যে ভাষায় কাজ করছেন তার জন্য যদি আপনি ওও লাইব্রেরি খুঁজে পান তবে আমি প্রথমে এটি ব্যবহার করব এবং পরে যদি আপনার উত্স-থেকে-উত্স রূপান্তর প্রয়োজন হয় এবং যদি এই জাতীয় কোনও সরঞ্জাম আপনার চাহিদা পূরণের উপস্থিত থাকে তবে পরে তা খুঁজে বের করতে পারি। স্বয়ংক্রিয়-পার্থক্য-উত্পন্ন উত্পন্ন ডেরিভেটিভের সাধারণ ব্যয়টি কোনও ফাংশন মূল্যায়নের চেয়ে প্রায় তিন থেকে পাঁচগুণ হয়, বিষয়গুলিকে প্রসঙ্গে রাখতে।

সেখানে আরও ওও প্যাকেজ রয়েছে কারণ অপারেটর ওভারলোডিং ব্যবহার করে সোর্স-টু-সোর্স অনুবাদ ব্যবহারের চেয়ে স্বয়ংক্রিয় ডিফারেন্সেশন সরঞ্জামগুলি কার্যকর করা সহজ। একটি উত্স থেকে উত্স অনুবাদক বাস্তবায়ন একটি সংকলক লেখার সমতুল্য: উত্স কোড অবশ্যই পার্স এবং টোকেনাইজ করা উচিত, তারপরে রূপান্তর বিধি অবশ্যই ফলাফল প্রকাশের গাছটিতে প্রয়োগ করা উচিত। আন্ড্রেস গ্রিভ্যাঙ্কের বই, মূল্যায়ন ডেরিভেটিভস: অ্যালগোরিদমিক ডিফারেন্টিটিশনের নীতি ও কৌশল, দ্বিতীয় সংস্করণ, বাণিজ্য সম্পর্কে আরও বিশদে যায়।


ধন্যবাদ জিওফ, এটি অনেক সাহায্য করে, বিশেষত আপনার সাধারন ব্যয়ের অনুমান।
ম্যাথু এমমেট

1

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

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