Esempio n. 1
0
        # Create SVM
        c = args.c[0]
        kernel = args.kernel[0]
        kernel_var = float(args.kernel[1])

        svm = SVM(gta_profs, viral_profs, c, kernel, kernel_var)

        # Print support vectors
        if args.svs:
            svm.show_svs()

        # Xval
        if args.xval:
            nfolds = args.xval
            if args.weight:
                result = svm.xval(nfolds, NREPS, pairwiseGTA, pairwiseViral,
                                  cluster_type, d)
            else:
                result = svm.xval(nfolds, NREPS)
            if mini:
                print("GTA Correct\tViral Correct")
                print("%.2f\t%.2f" % (result[0], result[1]))
            else:
                print(
                    "We correctly classified (on average) %.2f/%d GTA and %.2f/%d Viral genes."
                    % (result[0], len(gta_profs), result[1], len(viral_profs)))

        else:  # Otherwise classify test set
            # Make sure queries set
            if args.queries == None:
                print(
                    "The query file was not specified. Please declare queries using -q."
Esempio n. 2
0
		# Create SVM
		c = args.c[0]
		kernel = args.kernel[0]
		kernel_var = float(args.kernel[1])

		svm = SVM(gta_profs, viral_profs, c, kernel, kernel_var)

		# Print support vectors
		if args.svs:
			svm.show_svs()

		# Xval	
		if args.xval:
			nfolds = args.xval
			if args.weight:
				result = svm.xval(nfolds, NREPS, pairwiseGTA, pairwiseViral, cluster_type, d)
			else:
				result = svm.xval(nfolds, NREPS)
			if mini:
				print("GTA Correct\tViral Correct")
				print("%.2f\t%.2f" % (result[0], result[1]))
			else:
				print("We correctly classified (on average) %.2f/%d GTA and %.2f/%d Viral genes." 
				% (result[0], len(gta_profs), result[1], len(viral_profs)))
		
		else: # Otherwise classify test set
			# Make sure queries set
			if args.queries == None:
				print("The query file was not specified. Please declare queries using -q.")
			else: # All good
				# Load test set