I'm trying to do the Udacity mini project and I've got the latest version of the SKLearn library installed (20.2).

When I run:

```
from sklearn.decomposition import RandomizedPCA

```

I get the error:

`ImportError: cannot import name 'RandomizedPCA' from 'sklearn.decomposition' (/Users/kintesh/Documents/udacity_ml/python3/venv/lib/python3.7/site-packages/sklearn/decomposition/__init__.py)`

I actually even upgraded the version using:

`pip3 install -U scikit-learn`

Which upgraded from `0.20.0` to `0.20.2`, which also uninstalled and reinstalled... so I'm not sure why it can't initialise `sklearn.decomposition`. 

Are there any solutions here that might not result in completely uninstalling python3 from my machine?! Would ideally like to avoid that.

Any help would be thoroughly appreciated!

Edit:

I'm doing some digging and trying to fix this, and it appears as though the `__init__.py` file in the `decomposition` library on the SKLearn GitHub doesn't reference `RandomizedPCA`... has it been removed or something?

[Link to the GitHub page](https://github.com/scikit-learn/scikit-learn/blob/master/sklearn/decomposition/__init__.py)