Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot fully run the example notebook #298

Open
deslay1 opened this issue Sep 5, 2021 · 0 comments
Open

Cannot fully run the example notebook #298

deslay1 opened this issue Sep 5, 2021 · 0 comments

Comments

@deslay1
Copy link

deslay1 commented Sep 5, 2021

Hi!
I am looking forward to running CAVE to generate some reports for some results that I have. I wanted to first run the notebook in in the examples folder but many of the interesting functions cannot be executed correctly.

In my case, I was able to execute all functions up to cave.feature_importance() but then running cave.pimp_forward_selection() leads to the following error:

ValueError                                Traceback (most recent call last)
<ipython-input-10-2ccc76cc8d12> in <module>
----> 1 cave.pimp_forward_selection()

~/anaconda3/envs/cave/lib/python3.6/site-packages/cave/cavefacade.py in wrap(self, d, *args, **kw)
     67             if self.show_jupyter:
     68                 try:
---> 69                     analyzer.get_jupyter()
     70                 except ImportError as err:
     71                     self.logger.debug(err)

~/anaconda3/envs/cave/lib/python3.6/site-packages/cave/analyzer/base_analyzer.py in get_jupyter(self)
     96             output_notebook()
     97             for bokeh_plot in bokeh_plots:
---> 98                 show(bokeh_plot)
     99         else:
    100             from IPython.core.display import HTML, display

~/anaconda3/envs/cave/lib/python3.6/site-packages/bokeh/io/showing.py in show(obj, browser, new, notebook_handle, notebook_url, **kw)
    134 
    135     if not (isinstance(obj, LayoutDOM) or is_application or callable(obj)):
--> 136         raise ValueError(_BAD_SHOW_MSG)
    137 
    138     # TODO (bev) check callable signature more thoroughly

ValueError: "Invalid object to show. The object to passed to show must be one of:

* a LayoutDOM (e.g. a Plot or Widget or Layout)
* a Bokeh Application
* a callable suitable to an application FunctionHandler

Similarly happens when running cave.cave_ablation()

`cave.cave_fanova()' gives me the following error:

KeyError                                  Traceback (most recent call last)
<ipython-input-12-21d3883f12ae> in <module>
----> 1 cave.cave_fanova()

~/anaconda3/envs/cave/lib/python3.6/site-packages/cave/cavefacade.py in wrap(self, d, *args, **kw)
     67             if self.show_jupyter:
     68                 try:
---> 69                     analyzer.get_jupyter()
     70                 except ImportError as err:
     71                     self.logger.debug(err)

~/anaconda3/envs/cave/lib/python3.6/site-packages/cave/analyzer/parameter_importance/fanova.py in get_jupyter(self)
    108             else:
    109                 # Show table
--> 110                 display(HTML(self.result[b]["Importance"]["table"]))
    111                 # Show plots
    112                 display(*list([Image(filename=d["figure"]) for d in self.result[b]['Marginals'].values()]))

KeyError: 'Importance'

I am running Python 3.6 in a conda environment on Ubuntu. I tried to install jupyter-bokeh in case that was the problem but it required the bokeh package to have version 2.x, which is higher than the one in requirements.txt (v1.1.0) so I did not pursue this further.

Appreciate any help I can get on this!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant