diff --git a/data analysis/analysis/analysis.py b/data analysis/analysis/analysis.py index de2b8a49..3044f85f 100644 --- a/data analysis/analysis/analysis.py +++ b/data analysis/analysis/analysis.py @@ -11,6 +11,8 @@ __version__ = "1.1.5.001" # changelog should be viewed using print(analysis.__changelog__) __changelog__ = """changelog: +1.1.5.003: + - added pca 1.1.5.002: - reduced import list - added kmeans clustering engine @@ -378,6 +380,10 @@ def kmeans(data, kernel=sklearn.cluster.KMeans()): return centers, predictions +def pca(data, kernel = sklearn.decomposition.PCA(n_components=2)): + + return kernel.fit_transform(data) + class Regression: # Titan Robotics Team 2022: CUDA-based Regressions Module