Dimensionality reduction: visualization techniques

Python में Machine Learning इंटरव्यू प्रश्नों का अभ्यास

Lisa Stuart

Data Scientist

Why dimensionality reduction?

  1. ML training तेज करें
  2. Visualization
  3. Accuracy बेहतर करें
Python में Machine Learning इंटरव्यू प्रश्नों का अभ्यास

Visualization techniques

  • PCA
  • t-SNE
Python में Machine Learning इंटरव्यू प्रश्नों का अभ्यास

PCA से visualization

PCA प्लॉट

1 https://districtdatalabs.silvrback.com/principal-component-analysis-with-python
Python में Machine Learning इंटरव्यू प्रश्नों का अभ्यास

Scree प्लॉट

Scree प्लॉट

1 https://towardsdatascience.com/a-step-by-step-explanation-of-principal-component-analysis-b836fb9c97e2
Python में Machine Learning इंटरव्यू प्रश्नों का अभ्यास

t-SNE

  • Probabilistic
  • डेटा-पॉइंट्स की जोड़ियाँ
  • Low-dimensional embedding
  • Embeddings प्लॉट करें
Python में Machine Learning इंटरव्यू प्रश्नों का अभ्यास

t-SNE से visualization

# t-sne with loan data
from sklearn.manifold import TSNE
import seaborn as sns

loans =  pd.read_csv('loans_dataset.csv')

# Feature matrix
X = loans.drop('Loan Status', axis=1)

tsne = TSNE(n_components=2, verbose=1, perplexity=40)
tsne_results = tsne.fit_transform(X)

loans['t-SNE-PC-one'] = tsne_results[:,0]
loans['t-SNE-PC-two'] = tsne_results[:,1]

# t-sne viz
plt.figure(figsize=(16,10))
sns.scatterplot(
    x="t-SNE-PC-one", y="t-SNE-PC-two",
    hue="Loan Status",
    palette=sns.color_palette(["grey","blue"]),
    data=loans,
    legend="full",
    alpha=0.3
)
1 https://scikit-learn.org/stable/modules/generated/sklearn.manifold.TSNE.html
Python में Machine Learning इंटरव्यू प्रश्नों का अभ्यास

t-SNE से visualization

t-SNE प्लॉट

Python में Machine Learning इंटरव्यू प्रश्नों का अभ्यास

PCA बनाम t-SNE: digits डेटा

Digits डेटासेट पर PCA और t-SNE

1 https://towardsdatascience.com/visualising-high-dimensional-datasets-using-pca-and-t-sne-in-python-8ef87e7915b
Python में Machine Learning इंटरव्यू प्रश्नों का अभ्यास

अभ्यास करते हैं!

Python में Machine Learning इंटरव्यू प्रश्नों का अभ्यास

Preparing Video For Download...