cannot import name ‘SparseFeat‘ from ‘deepctr.inputs‘

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-5-5a794cf2cfcc> in <module>
      3 from sklearn.model_selection import train_test_split
      4 from deepctr.models import DeepFM
----> 5 from deepctr.inputs import SparseFeat, DenseFeat,get_feature_names

ImportError: cannot import name 'SparseFeat' from 'deepctr.inputs' (/opt/anaconda3/lib/python3.8/site-packages/deepctr/inputs.py)

是应为 我们安装deepctr,安装的是0.8版本,但是 0.8版本 接口发生了改动,具体见https://zhuanlan.zhihu.com/p/151009317

因此 from deepctr.inputs import SparseFeat,get_feature_names 改为

from deepctr.feature_column import SparseFeat,get_feature_names

# from deepctr.inputs import SparseFeat, DenseFeat,get_feature_names
from deepctr.feature_column import SparseFeat,get_feature_names

猜你喜欢

转载自blog.csdn.net/qq_42363032/article/details/120307983