我正在sklearn
在RandomForestClassifier
上工作:
class RandomForest(RandomForestClassifier):
def fit(self, x, y):
self.unique_train_y, y_classes = transform_y_vectors_in_classes(y)
return RandomForestClassifier.fit(self, x, y_classes)
def predict(self, x):
y_classes = RandomForestClassifier.predict(self, x)
predictions = transform_classes_in_y_vectors(y_classes, self.unique_train_y)
return predictions
def transform_classes_in_y_vectors(y_classes, unique_train_y):
cyr = [unique_train_y[predicted_index] for predicted_index in y_classes]
predictions = np.array(float(cyr))
return predictions
我收到了这个错误消息:
^{pr2}$
似乎
y_classes
包含的值不是有效的索引。在当您试图用
predicted_index
访问unique_train_y
时,您会得到一个异常,正如所预测的那样,索引并不是您想象的那样。在尝试执行以下代码:
相关问题 更多 >
编程相关推荐