किसी दिए गए डेटासेट के आधार पर एल्गोरिथम डिज़ाइन करें।दिए गए डेटासेट में 50 अवलोकनों में 10 अलग-अलग चर शामिल हैं।
एक सम्पूर्ण डेटासेट ट्रेनिंग डेटा के रूप में प्रदान किया गया है, जो एक क्लसिफिकेशन समस्या है। लक्ष्य है कि डेटासेट के आधार पर दिए गए 10 चर को अगले अवलोकन में क्या होगा यह बताएँ। 

एक संभव एल्गोरिथम डिज़ाइन के लिए, हम विभिन्न एल्गोरिथम का उपयोग कर सकते हैं जैसे k-अधिकतम प्रतीक्षा (K-Nearest Neighbor) और न्यूरल नेटवर्क (Neural Network)। 

यदि हम k-अधिकतम प्रतीक्षा एल्गोरिथम का उपयोग करते हैं, तो हम डेटासेट में सभी अवलोकनों को एक अनुस्मारक द्वारा संकलित कर सकते हैं। इसके बाद, हम एक के निकटतम विश्लेषक द्वारा उन अनुस्मारकों को खोज सकते हैं जो नए अवलोकन के साथ सबसे मेल खाते हैं और नए अवलोकन को उस अनुस्मारक के साथ क्लासिफाई किया जा सकता है। 

दूसरी ओर, हम न्यूरल नेटवर्क उपयोग कर सकते हैं जो अधिक उन्नत और समानताओं की तलाश ट्रेनिंग डेटा के आधार पर कर सकते हैं। न्यूरल नेटवर्क को उचित रूप से ट्रेन करने से पहले हम फीचर स्केलिंग जैसे उपयुक्त डेटा प्रसंस्करण के साथ जारी रख सकते हैं। न्यूरल नेटवर्क को सिखाने के लिए हम एक विशिष्ट आकार के gradient भंगु से एक त्रुटि समाप्ति तंत्र को उत्पन्न करते हुए कुछ लेयर (Layer) को जोड़ सकते हैं। अंत में, हम न्यूरल नेटवर्क मॉडल को परखने जा सकते हैं और नए अवलोकन को यहाँ फ्लो से पारित कर सकते हैं और बलाशाली नतीजों का लाभ उठा सकते हैं। 

मुझे उम्मीद है कि इस मामले में, K-Nearest Neighbor एल्गोरिथम का उपयोग करना सबसे अधिक उपयुक्त होगा।