फ़्लाइट अवधि मॉडल: सिर्फ़ दूरी
इस अभ्यास में आप एक रिग्रेशन मॉडल बनाएँगे जो फ़्लाइट की अवधि (यानी duration कॉलम) की भविष्यवाणी करेगा।
फिलहाल आप मॉडल को सरल रखेंगे और प्रेडिक्टर के रूप में केवल फ़्लाइट की दूरी (यानी km कॉलम) शामिल करेंगे।
डेटा flights में हैं। शुरुआती कुछ रिकॉर्ड टर्मिनल में दिखाए गए हैं। इन डेटा को प्रशिक्षण और परीक्षण सेट में बाँटा भी गया है और वे flights_train और flights_test के रूप में उपलब्ध हैं।
यह अभ्यास पाठ्यक्रम का हिस्सा है
PySpark के साथ Machine Learning
अभ्यास निर्देश
- एक लीनियर रिग्रेशन ऑब्जेक्ट बनाएँ। लेबल कॉलम का नाम निर्दिष्ट करें। इसे प्रशिक्षण डेटा पर फिट करें।
- परीक्षण डेटा पर भविष्यवाणियाँ करें।
- एक रिग्रेशन इवैल्यूएटर ऑब्जेक्ट बनाएँ और इसका उपयोग करके परीक्षण डेटा पर RMSE का मूल्यांकन करें।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
from pyspark.ml.regression import LinearRegression
from pyspark.ml.evaluation import RegressionEvaluator
# Create a regression object and train on training data
regression = ____(____).____(____)
# Create predictions for the testing data and take a look at the predictions
predictions = ____.____(____)
predictions.select('duration', 'prediction').show(5, False)
# Calculate the RMSE
____(____).____(predictions)