File size: 772 Bytes
9c58361 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
import pandas as pd
import numpy as np
class Results():
def __init__(self, setups, k):
self.metrics = {}
self.k = k
self.final_df = pd.DataFrame()
def fold_results(self, params, m2vTN, sm2vTN, csm2vTN, csm2vUK, fold):
metrics = np.vstack([m2vTN, sm2vTN, csm2vTN, csm2vUK])
print()
data = {
'params': [params] * 4,
'algo': ['m2vTN','sm2vTN','csm2vTN','csm2vUK'],
'folds':[fold] * 4,
'prec': metrics[:,0],
'rec': metrics[:,1],
'f1': metrics[:,2],
'map': metrics[:,3],
'ndcg@5': metrics[:,4],
'p@5': metrics[:,5]
}
df = pd.DataFrame(data)
return df
|