Hi,

I am a new user trying to run the Visualization of MLP weights on MNIST
example for neural networks.

I am not able to get the example to run.  I loaded the scikitlearn and
matplotlib packages called in the program, but still it will not work.

Is there any more I need to do?

My error text is below.

Thank you,

James

"C:\Users\James\PycharmProjects\MATH541 Project\venv\Scripts\python.exe"
C:/Users/James/Documents/MATH541/plot_mnist_filters.py
C:\Users\James\PycharmProjects\MATH541
Project\venv\lib\site-packages\sklearn\datasets\_openml.py:65:
RuntimeWarning: Invalid cache, redownloading file
  warn("Invalid cache, redownloading file", RuntimeWarning)

=====================================
Visualization of MLP weights on MNIST
=====================================

Sometimes looking at the learned coefficients of a neural network can
provide
insight into the learning behavior. For example if weights look
unstructured,
maybe some were not used at all, or if very large coefficients exist, maybe
regularization was too low or the learning rate too high.

This example shows how to plot some of the first layer weights in a
MLPClassifier trained on the MNIST dataset.

The input data consists of 28x28 pixel handwritten digits, leading to 784
features in the dataset. Therefore the first layer weight matrix have the
shape
(784, hidden_layer_sizes[0]).  We can therefore visualize a single column of
the weight matrix as a 28x28 pixel image.

To make the example run faster, we use very few hidden units, and train only
for a very short time. Training longer would result in weights with a much
smoother spatial appearance. The example will throw a warning because it
doesn't converge, in this case this is what we want because of CI's time
constraints.

Traceback (most recent call last):
  File "C:\Users\James\PycharmProjects\MATH541
Project\venv\lib\site-packages\sklearn\utils\__init__.py", line 1081, in
check_pandas_support
    import pandas  # noqa
ModuleNotFoundError: No module named 'pandas'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\James\PycharmProjects\MATH541
Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 61, in
wrapper
    return f(*args, **kw)
  File "C:\Users\James\PycharmProjects\MATH541
Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 518, in
_load_arff_response
    parsed_arff = parse_arff(arff)
  File "C:\Users\James\PycharmProjects\MATH541
Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 332, in
_convert_arff_data_dataframe
    pd = check_pandas_support('fetch_openml with as_frame=True')
  File "C:\Users\James\PycharmProjects\MATH541
Project\venv\lib\site-packages\sklearn\utils\__init__.py", line 1084, in
check_pandas_support
    raise ImportError(
ImportError: fetch_openml with as_frame=True requires pandas.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\James\PycharmProjects\MATH541
Project\venv\lib\site-packages\sklearn\utils\__init__.py", line 1081, in
check_pandas_support
    import pandas  # noqa
ModuleNotFoundError: No module named 'pandas'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\James\Documents\MATH541\plot_mnist_filters.py", line 36,
in <module>
    X, y = fetch_openml('mnist_784', version=1, return_X_y=True)
  File "C:\Users\James\PycharmProjects\MATH541
Project\venv\lib\site-packages\sklearn\utils\validation.py", line 63, in
inner_f
    return f(*args, **kwargs)
  File "C:\Users\James\PycharmProjects\MATH541
Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 915, in
fetch_openml
    bunch = _download_data_to_bunch(url, return_sparse, data_home,
  File "C:\Users\James\PycharmProjects\MATH541
Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 633, in
_download_data_to_bunch
    out = _retry_with_clean_cache(url, data_home)(
  File "C:\Users\James\PycharmProjects\MATH541
Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 69, in
wrapper
    return f(*args, **kw)
  File "C:\Users\James\PycharmProjects\MATH541
Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 518, in
_load_arff_response
    parsed_arff = parse_arff(arff)
  File "C:\Users\James\PycharmProjects\MATH541
Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 332, in
_convert_arff_data_dataframe
    pd = check_pandas_support('fetch_openml with as_frame=True')
  File "C:\Users\James\PycharmProjects\MATH541
Project\venv\lib\site-packages\sklearn\utils\__init__.py", line 1084, in
check_pandas_support
    raise ImportError(
ImportError: fetch_openml with as_frame=True requires pandas.

Process finished with exit code 1
_______________________________________________
scikit-learn mailing list
scikit-learn@python.org
https://mail.python.org/mailman/listinfo/scikit-learn

Reply via email to