# -*- coding: utf-8 -*- from ztlearn.utils import plot_pca from ztlearn.ml.decomposition import PCA from ztlearn.datasets.pima import fetch_pima_indians # fetch dataset data = fetch_pima_indians() # model definition pca = PCA(n_components=2) components = pca.fit_transform(data.data[:, [3, 5]].astype('float64')) # plot clusters plot_pca(components, n_components=2, colour_array=data.target.astype('int'), model_name='PIMA INDIANS PCA')
# -*- coding: utf-8 -*- from ztlearn.utils import z_score from ztlearn.utils import plot_pca from ztlearn.ml.decomposition import PCA from ztlearn.datasets.cifar import fetch_cifar_10 data = fetch_cifar_10() reshaped_image_dims = 3 * 32 * 32 # ==> (channels * height * width) reshaped_data = z_score( data.data.reshape(-1, reshaped_image_dims).astype('float32')) pca = PCA(n_components=2) components = pca.fit_transform(reshaped_data) plot_pca(components, n_components=2, colour_array=data.target, model_name='CIFAR-10 PCA')
# -*- coding: utf-8 -*- from ztlearn.utils import plot_pca from ztlearn.ml.decomposition import PCA from ztlearn.datasets.mnist import fetch_mnist mnist = fetch_mnist() pca = PCA(n_components = 2) components = pca.fit_transform(mnist.data.astype('float64')) plot_pca(components, n_components = 2, colour_array = mnist.target.astype('int'), model_name = 'MNIST PCA')
# -*- coding: utf-8 -*- from ztlearn.utils import plot_pca from ztlearn.ml.decomposition import PCA from ztlearn.datasets.fashion import fetch_fashion_mnist fashion_mnist = fetch_fashion_mnist() pca = PCA(n_components = 2) components = pca.fit_transform(fashion_mnist.data.astype('float64')) plot_pca(components, n_components = 2, colour_array = fashion_mnist.target.astype('int'), model_name = 'FASHION MNIST PCA')
# -*- coding: utf-8 -*- from ztlearn.utils import plot_pca from ztlearn.ml.decomposition import PCA from ztlearn.datasets.digits import fetch_digits data = fetch_digits() pca = PCA(n_components=2) components = pca.fit_transform(data.data) plot_pca(components, n_components=2, colour_array=data.target, model_name='DIGITS PCA')