我需要从一个名为pyearth
的Google库中加载多元自适应回归样条(MARS)算法。这就是我想要做的:
# Import model from library
from pyearth import Earth
# Initialize model
reg = Earth()
然而,默认情况下,Google并没有这个库。当我尝试import pyearth
时,我会得到以下错误提示
ModuleNotFoundError:没有一个模块名为“pyearth”
因此,我尝试使用!pip
安装它,但是,如下面所示,它也不起作用。
# Instal `pyearth`
!pip install pyearth # Runs smoothly
# Import Earth
from pyearth import Earth
> ImportError: cannot import name 'Earth' from 'pyearth' (/usr/local/lib/python3.7/dist-packages/pyearth/__init__.py)
奇怪的是,import pyearth
确实能工作。
This post解决了一个非常相似的问题,但仍未解决。唯一的答案对我没有用。
发布于 2021-04-29 13:23:01
事实证明,pyearth
是一个地球科学图书馆。换句话说,pyearth
与多元自适应回归样条(MARS)无关。
拥有MARS算法的库是sklearn-contrib-py-earth
。以下是在Google上导入它的方法:
# Clone repo
!pip install git+https://github.com/scikit-learn-contrib/py-earth@v0.2dev
# Import model
from pyearth import Earth
https://stackoverflow.com/questions/67284069
复制相似问题