1. 程式人生 > >sklearn.learning_curve 和 cross_validation 0.18版本廢棄警告及解決方法

sklearn.learning_curve 和 cross_validation 0.18版本廢棄警告及解決方法

D:\ProgramData\Anaconda3\lib\site-packages\sklearn\cross_validation.py:41:DeprecationWarning: This module was deprecated in version 0.18 in favor of the model_selection module into which all the refactored classes and functions are moved. Also note that the interface of the new CV iterators are different from that of this module. This module will be removed in 0.20.

在0.18版本中不推薦使用此模組,而是支援所有重構的類和函式移動到的model_selection模組。 另請注意,新CV迭代器的介面與此模組的介面不同。 該模組將在0.20版本中刪除。

主要意思 :  主要意思是說在0.18版本中,cross_validation被廢棄了,在 0.20版本中,將被刪除

解決辦法:

 from sklearn.learning_curve import learning_curve 修改為: from sklearn.model_selection import learning_curve

即 從  model_selection 中匯入  learning_curve 模組