<div dir="ltr"><div>Looks like you need to install pandas for this example--`fetch_openl` is trying to give you back a pandas DataFrame</div><div><br></div><div><a href="https://scikit-learn.org/stable/modules/generated/sklearn.datasets.fetch_openml.html#sklearn.datasets.fetch_openml">https://scikit-learn.org/stable/modules/generated/sklearn.datasets.fetch_openml.html#sklearn.datasets.fetch_openml</a></div><div><br></div><div>not sure if you could just run it with as_frame = False<br></div><div><br></div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">David Nicholson, Ph.D.<br></div><div><a href="https://nicholdav.info/" target="_blank">https://nicholdav.info/</a><br></div><div><a href="https://github.com/NickleDave" target="_blank">https://github.com/NickleDave</a></div><div><span><a href="http://www.biology.emory.edu/research/Prinz/" target="_blank">Prinz lab</a>, Emory University, Atlanta, GA, USA<br></span></div></div></div></div></div></div></div></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 23, 2021 at 10:57 PM James Bunn <<a href="mailto:leibniz01@gmail.com">leibniz01@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:times new roman,serif;font-size:small"><div class="gmail_default">Hi,</div><div class="gmail_default"><br></div><div class="gmail_default">I am a new user trying to run the Visualization of MLP weights on MNIST example for neural networks.</div><div class="gmail_default"><br></div><div class="gmail_default">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.</div><div class="gmail_default"><br></div><div class="gmail_default">Is there any more I need to do?</div><div class="gmail_default"><br></div><div class="gmail_default">My error text is below.</div><div class="gmail_default"><br></div><div class="gmail_default">Thank you,</div><div class="gmail_default"><br></div><div class="gmail_default">James</div><div class="gmail_default"><br></div><div class="gmail_default">"C:\Users\James\PycharmProjects\MATH541 Project\venv\Scripts\python.exe" C:/Users/James/Documents/MATH541/plot_mnist_filters.py<br>C:\Users\James\PycharmProjects\MATH541 Project\venv\lib\site-packages\sklearn\datasets\_openml.py:65: RuntimeWarning: Invalid cache, redownloading file<br>  warn("Invalid cache, redownloading file", RuntimeWarning)<br><br>=====================================<br>Visualization of MLP weights on MNIST<br>=====================================<br><br>Sometimes looking at the learned coefficients of a neural network can provide<br>insight into the learning behavior. For example if weights look unstructured,<br>maybe some were not used at all, or if very large coefficients exist, maybe<br>regularization was too low or the learning rate too high.<br><br>This example shows how to plot some of the first layer weights in a<br>MLPClassifier trained on the MNIST dataset.<br><br>The input data consists of 28x28 pixel handwritten digits, leading to 784<br>features in the dataset. Therefore the first layer weight matrix have the shape<br>(784, hidden_layer_sizes[0]).  We can therefore visualize a single column of<br>the weight matrix as a 28x28 pixel image.<br><br>To make the example run faster, we use very few hidden units, and train only<br>for a very short time. Training longer would result in weights with a much<br>smoother spatial appearance. The example will throw a warning because it<br>doesn't converge, in this case this is what we want because of CI's time<br>constraints.<br><br>Traceback (most recent call last):<br>  File "C:\Users\James\PycharmProjects\MATH541 Project\venv\lib\site-packages\sklearn\utils\__init__.py", line 1081, in check_pandas_support<br>    import pandas  # noqa<br>ModuleNotFoundError: No module named 'pandas'<br><br>The above exception was the direct cause of the following exception:<br><br>Traceback (most recent call last):<br>  File "C:\Users\James\PycharmProjects\MATH541 Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 61, in wrapper<br>    return f(*args, **kw)<br>  File "C:\Users\James\PycharmProjects\MATH541 Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 518, in _load_arff_response<br>    parsed_arff = parse_arff(arff)<br>  File "C:\Users\James\PycharmProjects\MATH541 Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 332, in _convert_arff_data_dataframe<br>    pd = check_pandas_support('fetch_openml with as_frame=True')<br>  File "C:\Users\James\PycharmProjects\MATH541 Project\venv\lib\site-packages\sklearn\utils\__init__.py", line 1084, in check_pandas_support<br>    raise ImportError(<br>ImportError: fetch_openml with as_frame=True requires pandas.<br><br>During handling of the above exception, another exception occurred:<br><br>Traceback (most recent call last):<br>  File "C:\Users\James\PycharmProjects\MATH541 Project\venv\lib\site-packages\sklearn\utils\__init__.py", line 1081, in check_pandas_support<br>    import pandas  # noqa<br>ModuleNotFoundError: No module named 'pandas'<br><br>The above exception was the direct cause of the following exception:<br><br>Traceback (most recent call last):<br>  File "C:\Users\James\Documents\MATH541\plot_mnist_filters.py", line 36, in <module><br>    X, y = fetch_openml('mnist_784', version=1, return_X_y=True)<br>  File "C:\Users\James\PycharmProjects\MATH541 Project\venv\lib\site-packages\sklearn\utils\validation.py", line 63, in inner_f<br>    return f(*args, **kwargs)<br>  File "C:\Users\James\PycharmProjects\MATH541 Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 915, in fetch_openml<br>    bunch = _download_data_to_bunch(url, return_sparse, data_home,<br>  File "C:\Users\James\PycharmProjects\MATH541 Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 633, in _download_data_to_bunch<br>    out = _retry_with_clean_cache(url, data_home)(<br>  File "C:\Users\James\PycharmProjects\MATH541 Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 69, in wrapper<br>    return f(*args, **kw)<br>  File "C:\Users\James\PycharmProjects\MATH541 Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 518, in _load_arff_response<br>    parsed_arff = parse_arff(arff)<br>  File "C:\Users\James\PycharmProjects\MATH541 Project\venv\lib\site-packages\sklearn\datasets\_openml.py", line 332, in _convert_arff_data_dataframe<br>    pd = check_pandas_support('fetch_openml with as_frame=True')<br>  File "C:\Users\James\PycharmProjects\MATH541 Project\venv\lib\site-packages\sklearn\utils\__init__.py", line 1084, in check_pandas_support<br>    raise ImportError(<br>ImportError: fetch_openml with as_frame=True requires pandas.<br><br>Process finished with exit code 1<div></div><div><br></div></div></div></div>
_______________________________________________<br>
scikit-learn mailing list<br>
<a href="mailto:scikit-learn@python.org" target="_blank">scikit-learn@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/scikit-learn" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/scikit-learn</a><br>
</blockquote></div>