Regresyon için fit ve predict
Artık doğrusal regresyonun nasıl çalıştığını gördüğüne göre, görevin tüm özellikleri kullanarak sales_df veri kümesi üzerinde çoklu doğrusal regresyon modeli kurmak. Veri kümesi senin için önceden yüklendi. Hatırlatma olarak, ilk iki satır şöyle:
tv radio social_media sales
1 13000.0 9237.76 2409.57 46677.90
2 41000.0 15886.45 2913.41 150177.83
Daha sonra bu modeli, test özelliklerinin değerlerine göre satışları tahmin etmek için kullanacaksın.
LinearRegression ve train_test_split ilgili modüllerinden senin için önceden yüklendi.
Bu egzersiz
scikit-learn ile Supervised Learning
kursunun bir parçasıdırEgzersiz talimatları
sales_dfiçindeki tüm özelliklerin değerlerini içerenXdizisini ve"sales"sütunundaki tüm değerleri içerenydizisini oluştur.- Bir doğrusal regresyon modeli örnekle.
- Modeli eğitim verilerine fit et.
- Test özelliklerini kullanarak
salesiçin tahminler üreteny_preddeğişkenini oluştur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create X and y arrays
X = sales_df.____("____", axis=____).____
y = sales_df["____"].____
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)
# Instantiate the model
reg = ____
# Fit the model to the data
____
# Make predictions
y_pred = reg.____(____)
print("Predictions: {}, Actual Values: {}".format(y_pred[:2], y_test[:2]))