awarelab / continual_world

82 stars 16 forks source link

error when running the produce_results.py #8

Open lanyily opened 1 year ago

lanyily commented 1 year ago

I want to reproduce the experiment, but I encountered the following error when I run the produce_results.py:

2023-05-02 15:55:47.370703: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudart64_101.dll
Traceback (most recent call last):
  File "produce_results.py", line 83, in <module>
    main(args)
  File "produce_results.py", line 59, in main
    use_ci=args.use_ci,
  File "C:\Users\admin\Desktop\continualworld\results_processing\plots.py", line 421, in visualize_sequence
    output_file=output_file,
  File "C:\Users\admin\Desktop\continualworld\results_processing\plots.py", line 314, in plot_all_methods
    plot_fn(data, axes[0], "all methods", smoothen=smoothen)
  File "C:\Users\admin\Desktop\continualworld\results_processing\plots.py", line 156, in plot_current
    **lineplot_kwargs,
  File "C:\Users\admin\anaconda3\lib\site-packages\seaborn\_decorators.py", line 46, in inner_f
    return f(**kwargs)
  File "C:\Users\admin\anaconda3\lib\site-packages\seaborn\relational.py", line 710, in lineplot
    p.plot(ax, kwargs)
  File "C:\Users\admin\anaconda3\lib\site-packages\seaborn\relational.py", line 471, in plot
    for sub_vars, sub_data in self.iter_data(grouping_vars, from_comp_data=True):
  File "C:\Users\admin\anaconda3\lib\site-packages\seaborn\_core.py", line 983, in iter_data
    data = self.comp_data
  File "C:\Users\admin\anaconda3\lib\site-packages\seaborn\_core.py", line 1057, in comp_data
    comp_col.loc[orig.index] = pd.to_numeric(axis.convert_units(orig))
  File "C:\Users\admin\anaconda3\lib\site-packages\pandas\core\indexing.py", line 723, in __setitem__
    iloc._setitem_with_indexer(indexer, value, self.name)
  File "C:\Users\admin\anaconda3\lib\site-packages\pandas\core\indexing.py", line 1732, in _setitem_with_indexer
    self._setitem_single_block(indexer, value, name)
  File "C:\Users\admin\anaconda3\lib\site-packages\pandas\core\indexing.py", line 1959, in _setitem_single_block
    value = self._align_series(indexer, Series(value))
  File "C:\Users\admin\anaconda3\lib\site-packages\pandas\core\indexing.py", line 2096, in _align_series      
    ser = ser.reindex(obj.axes[0][indexer[0]], copy=True)._values
  File "C:\Users\admin\anaconda3\lib\site-packages\pandas\core\series.py", line 4580, in reindex
    return super().reindex(index=index, **kwargs)
  File "C:\Users\admin\anaconda3\lib\site-packages\pandas\core\generic.py", line 4819, in reindex
    axes, level, limit, tolerance, method, fill_value, copy
  File "C:\Users\admin\anaconda3\lib\site-packages\pandas\core\generic.py", line 4843, in _reindex_axes       
    allow_dups=False,
  File "C:\Users\admin\anaconda3\lib\site-packages\pandas\core\generic.py", line 4889, in _reindex_with_indexers
    copy=copy,
  File "C:\Users\admin\anaconda3\lib\site-packages\pandas\core\internals\managers.py", line 670, in reindex_indexer
    self.axes[axis]._validate_can_reindex(indexer)
  File "C:\Users\admin\anaconda3\lib\site-packages\pandas\core\indexes\base.py", line 3785, in _validate_can_reindex
    raise ValueError("cannot reindex from a duplicate axis")
ValueError: cannot reindex from a duplicate axis

It seems like a mistake in using seaborn, but I can't find where the problem is. Can someone help me please?