リハビリ 人工知能 理学療法 Deep learning Deep Neural Network ディープラーニング AI 鍼灸

人工知能・リハビリ・日記・理学療法

タイトルはAIですが、個人的な日記なので、あまり気になさらないように。

F値を出してみた。Python

どうも、ワクチンの副反応が出ております。

Guchiです。いきなりのカミングアウトすみません。

 

 

F値を出してみた。Python

F値については↓

takuma-ai.hatenablog.com

 

診断精度(分類性能)を示すほうのF値です。

 

import numpy as np

 

input_matrix = [ [1000 , 1],[800, 1200]]

 

def calculation_f1(input_matrix):

confusion_matrix = np.array(input_matrix, dtype = 'float')

matrix_len = len(confusion_matrix)
col_sum = np.sum(confusion_matrix, axis=1)
row_sum = np.sum(confusion_matrix, axis=0)

F1_list = []

for i in range(0, matrix_len):
Precision = confusion_matrix[i][i] / (confusion_matrix[i][i] + (col_sum[i] - confusion_matrix[i][i]))
Recall = confusion_matrix[i][i] / (confusion_matrix[i][i] + (row_sum[i] - confusion_matrix[i][i]))
F1 = (2*Precision*Recall) / (Precision+Recall)
F1_list.append(F1)

return sum(F1_list)/matrix_len

print("F value: " + str(calculation_f1(input_matrix)))

 

結果↓ 

f:id:Takuma_AI:20210519102636p:plain