Taxa positiva verdadeira e taxa de falso positivo (TPR, FPR) para dados de várias classes em python

Como você calcula as taxas de verdadeiro e falso positivo de um problema de classificação de várias classes? Dizer,

y_true = [1, -1,  0,  0,  1, -1,  1,  0, -1,  0,  1, -1,  1,  0,  0, -1,  0]
y_prediction = [-1, -1,  1,  0,  0,  0,  0, -1,  1, -1,  1,  1,  0,  0,  1,  1, -1]

A matriz de confusão é calculada pormetrics.confusion_matrix(y_true, y_prediction), mas isso apenas muda o problema.

EDITAR após a resposta de @ seralouk. Aqui a turma-1 deve ser considerado como negativo, enquanto0 e1 são variações de positivos.

questionAnswers(3)

yourAnswerToTheQuestion