def appendMiscStatsDualSvm(clf, raw_output): gauss_stat = str(clf.n_gauss) + " (" + str( round((float(clf.n_gauss) / float(clf.n_gauss + clf.n_lin) * 100), 2)) + "%);" lin_stat = str(clf.n_lin) + " \t(" + str( round((float(clf.n_lin) / float(clf.n_gauss + clf.n_lin) * 100), 2)) + "%);" dec_margin = str(round(clf._gauss_distance, 3)) + ";" lin_c = Conversions.toPowerOfTen(clf.lin_svc.C) + ";" gauss_c = Conversions.toPowerOfTen(clf.gauss_svc.C) + ";" gauss_gamma = Conversions.toPowerOfTen(clf.gauss_svc.gamma) + ";" try: n_gaussSVs = str(clf.gauss_svc.n_support_[0] + clf.gauss_svc.n_support_[1]) + ";" except AttributeError: n_gaussSVs = "0;" raw_output[0].append(gauss_stat) raw_output[1].append(lin_stat) raw_output[2].append(str(dec_margin).replace(".", ",")) raw_output[3].append(lin_c) raw_output[4].append(gauss_c) raw_output[5].append(gauss_gamma) raw_output[6].append(n_gaussSVs)