Skip to content

Commit e8637df

Browse files
authored
Update shifted_mert_yuksel.py
1 parent b073304 commit e8637df

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

Week05/shifted_mert_yuksel.py

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,9 @@
1-
def shifted(x):
2-
3-
n = len(x)
4-
5-
x_bar = sum(x) / n
6-
1+
def shifted(data):
2+
data = [abs(element) for element in data]
3+
n = len(data)
4+
mean = sum(data) / n
75
if n % 2 == 1:
8-
x_tilde = x[int((n + 1) / 2 - 1)]
6+
median = data[int((n + 1) / 2 - 1)]
97
else:
10-
x_tilde = (x[int((n / 2) - 1)] + x[int(n / 2)]) / 2
11-
12-
diff = abs(x_bar - x_tilde)
13-
14-
return int(diff * 100)
8+
median = (data[int((n / 2) - 1)] + data[int(n / 2)]) / 2
9+
return int((abs(mean - median) / mean) * 100)

0 commit comments

Comments
 (0)