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