Question: Why does it keep saying invalid syntax? idx is just a array of indexes. def majority_class(idx, training_set). #return the majority class dict = {} for
Why does it keep saying invalid syntax? idx is just a array of indexes.
def majority_class(idx, training_set). #return the majority class dict = {} for x in idx: if training_set[x][0] in dict: dict(training set [x][0]] = dict.get(training_set[x][0] ) +1 else: dict(training_set[x][0]] = 1 return max(dict.items(), key=operator.itemgetter(1) def classify(seti, set2, k): prediction = [] with open(seti, 'r') as s1: mySet1 = list(csv.reader(s1, delimiter=';')) with open(set2, 'r') as s2: mySet2 = list(csv. reader(s2, delimiter=';')); i = 0 while i
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
