ML Exp11
ML Exp11
Aim: To implement Principal Component Analysis (PCA) algorithm for dimensionality reduction
Code / Output:
original_predictions = original_model.predict(sample_data)
reduced_predictions = reduced_model.predict(sample_reduced)
# Calculate mean squared error for both models on the sample data
original_mse = mean_squared_error(data[:5, -1], original_predictions)
reduced_mse = mean_squared_error(data[:5, -1], reduced_predictions)
# Print results
print("Original Model MSE:", original_mse)
print("Reduced Model MSE:", reduced_mse)
original_predictions = original_model.predict(sample_data)
reduced_predictions = reduced_model.predict(sample_reduced)
# Calculate mean squared error for both models on the sample data
original_mse = mean_squared_error(data[:5, -1], original_predictions)
reduced_mse = mean_squared_error(data[:5, -1], reduced_predictions)
# Print results
print("Original Model MSE:", original_mse)
print("Reduced Model MSE:", reduced_mse)
Conclusion: Thus, we have successfully implemented Principal Component Analysis (PCA) algorithm
and achieved dimensionality reduction.