Версии:
TensorFlow: 1.6.0
TensorBoard: 1.6.0
Чем я занимаюсь и с чем знаком:
- Использование готового
Estimator
tf.estimator.DNNClassifier для обучения модели двоичной классификации сlargely skewed dataset
(а именно несбалансированным набором данных). - Итак, я должен использовать кривую
Precision-Recall
для выбора оптимальной модели вместо кривойAUC
. - Я ничего не изменил в
tf.estimator.DNNClassifier
(конечно, я изменил эти три параметра:hidden_units
,feature_columns
,model_dir
). - После того, как точность модели достигла порогового значения и остановилась для оптимизации, я должен продолжить обучение следующим образом: выбрать одну функцию итеративно из всех функций и провести обучение, чтобы я мог по возможности избавиться от некоторых функций шума.
- Я делал как
Step 4
, каждый раз, когда я выбирал функцию, я получал новый результат обучения и новые изображения кривойauc_precision_recall
с TensorBoard. А именно, когда я выбралFEATURE_A
, я получилfigure A
, выбралFEATURE_B
, я получилfigure B
, и выбралFEATURE_C
, я получилfigure C
.
Следующие изображения:
рисунок A, рисунок B, рисунок C - Descriptions about the above
auc_precision_recall
curve figures:x
axes: indicate training step.y
оси: диапазон от 0 до 1 (вот что я хочу знать: что означаетy
?).
- Ниже приводится стандартная
Precision-Recall
кривая с этого сайта. (Я вставляю ее сюда просто для того, чтобы мы могли легко обсудить мою проблему).
стандартная кривая Precision-Recall - Descriptions about the above standard
Precision-Recall
curve:x
axes: Recall, range from 0 to 1.y
осей: точность, диапазон от 0 до 1.
Мои проблемы:
- Что означает значение в
y
осях в кривой TensorBoardauc_precision_recall
? - Какая связь между кривой TensorBoard
auc_precision_recall
и стандартнойPrecision-Recall
кривой? - Why the value in
y
axes in a TensorBoardauc_precision_recall
curve so strange?- In
figure A
, the first point is(x, y) = (1, 0.5009)
, whyy
is0.5009
even in the1st Step
? and also why most of the other values also keeps in 0.5(fromfigure A
we can easily read about this)? - Также в
figure B
первая точка - это(x, y) = (7, 0.4625)
, почему это значениеy
(0,4625) не равно значению, близкому к 0, даже в первых нескольких шагах обучения, как показываетfigure C
?
- In