机器学习,重复他人代码过程中出现问题
import pickle
import gzip
with gzip.open('processed_inputs_190531.p.gz', 'rb') as f:
preprocessor_data = pickle.load(f)
preprocessor = preprocessor_data['preprocessor']
inputs = preprocessor.predict(rdf.molecule.unique())
ImportError Traceback (most recent call last)
C:\Users\SHAOYU~1\AppData\Local\Temp/ipykernel_15096/3994883193.py in <module>
3
4 with gzip.open('processed_inputs_190531.p.gz', 'rb') as f:
----> 5 preprocessor_data = pickle.load(f)
6
7 preprocessor = preprocessor_data['preprocessor']
~\syy\bde_model_methods-master\preprocessor_utils.py in <module>
3 from rdkit.Chem import MolFromSmiles, AddHs
4 from nfp.preprocessing import SmilesPreprocessor
----> 5 from nfp.preprocessing import GraphSequence
6 from nfp.preprocessing import get_ring_size
7
ImportError: cannot import name 'GraphSequence' from 'nfp.preprocessing' (C:\Users\SHAOYUEYUE\anaconda3\lib\site-packages\nfp\preprocessing\__init__.py)
非常需要大家的帮助,非常感谢!
from nfp.preprocessing import GraphSequence这个可能是nfp的版本升级导致部分语法变更了,你试试降低nfp版本