Я измеряю точность классификатора машинного обучения, который имеет два параметра. Я хотел бы, чтобы оси x и y представляли эти два параметра, а индекс z (контур / глубина) показывает точность модели.
Проблема, с которой я столкнулся, заключается в том, что у Морского Моря kdeplot
, кажется, вычисляет индекс z на основе того, где находятся точки на графике; Он не показывает точность, а скорее концентрацию точек.
Есть ли способ использовать точность (оценку этих точек), чтобы показать глубину графика?
Или, может быть, это не лучший способ представления информации такого рода?
sns.jointplot(x="n_estimators", y="learning_rate",
data=data, height=8, ratio=10, space=0,
color="#383C65")\
.plot_joint(sns.kdeplot, zorder=0, shade=True, shade_lowest=False,
cmap=sns.cubehelix_palette(light=1, as_cmap=True), legend=True, cbar=False,
cbar_kws={})
Где data
- это pandas кадр данных с тремя столбцами: learning_rate
, n_estimators
, accuracy
Я также использовал контур matplotlib для тех же результатов. Буду очень признателен за любую помощь. Спасибо!