我使用的是python 3.5,张量为0.11,sklearn为0.18 . 我写了一个简单的示例代码,使用张量流计算虹膜数据的交叉验证分数 . 我使用skflow作为包装器 .

import tensorflow.contrib.learn as skflow
from sklearn import datasets
from sklearn import cross_validation
iris=datasets.load_iris()
feature_columns = skflow.infer_real_valued_columns_from_input(iris.data)
classifier = skflow.DNNClassifier(hidden_units=[10, 10, 10], n_classes=3, feature_columns=feature_columns)
print(cross_validation.cross_val_score(classifier, iris.data, iris.target, cv=2, scoring = 'accuracy'))

但我收到如下错误 . 似乎skflow与sklearn的cross_val_score不兼容 .

TypeError:无法克隆对象''(类型):它似乎不是scikit-learn估算器,因为它没有实现'get_params'方法 .

有没有其他方法来处理这个问题?