---------------------------------------------------------------------------
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