ПочатиПочніть безкоштовно

Синґулярний розклад (SVD)

У попередній вправі ви побачили, наскільки корисним може бути PCA для зменшення розмірності набору даних, коли на співбесіді з машинного навчання вам ставлять запитання про високу розмірність.

У цій вправі ви попрактикуєтеся з SVD на наборі даних diabetes. Цей трансформер ефективно працює з розрідженими матрицями (на відміну від PCA) і виконує лінійне зменшення розмірності за допомогою урізаного синґулярного розкладу.

Згадайте, що синґулярний розклад бере початкову матрицю даних, розкладає її на три матриці та використовує їх, щоб обчислити й повернути синґулярні значення.

Те саме місце в конвеєрі, але інша техніка: Machine learning pipeline

Ця вправа є частиною курсу

Практика співбесід з Machine Learning у Python

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Import module
from ____.____ import ____

# Feature matrix and target array
X = ____.____('____', axis=1)
y = ____['____']
Редагувати та запускати код