LINEAR DISCRIMINANT ANALYSIS IN PYTHON
Linear discriminant analysis is a supervised dimensionality reduction algorithm. When dealing with large data with lot of features, it becomes difficult to compute and hence we opt for dimensionality reduction methods. The dataset I used is seed dataset from : https://archive.ics.uci.edu/ml/datasets/seeds Here is the code: import pandas as pd import numpy as np import matplotlib.pyplot as plt #loading the dataset df = pd.read_csv('seeds_dataset.csv') df.head() X = df.iloc[:, 1:8].values y = df.iloc[:, 8].values #training the model from sklearn.model_selection import train_test_split X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.3, random_state = 0) #standardizing the values from sklearn.preprocessing import StandardScaler sc = StandardScaler() X_train = sc.fit_transform(X_train) X_test = sc.transform(X_test) #performing LDA from sklearn.discriminant_analysis import LinearDiscriminantAnalysis as LDA lda = LDA(n_components = 2) X_train = lda.fit_trans...