第1关:Manhattan Distance
任务描述
计算并返回a
和b
的曼哈顿距离。
设: a=[a1, a2, ..., an] b=[b1, b2, ..., bn] 那么a
和b
的曼哈顿距离为:
import numpy as np
def Student(a, b):
return np.sum(np.abs(a-b))
第2关:Polynomial Features
任务描述
对于给定的整数k
和numpy一维数组a=[a1, a2, ..., an]
,添加由a1~an组成的最多k
次的所有多项式项,并返回处理结果。
例如 k = 2
a = [2, 6, 9, 4]
返回的numpy数组是[1, 2, 6, 9, 4, 4, 12, 18, 8, 36, 54, 24, 81, 36, 16]
。
import numpy as np
from sklearn.preprocessing import PolynomialFeatures
def Student(k, a):
poly = PolynomialFeatures(degr