dataset = dataset.astype('float32')
max_value = np.max(dataset)
min_value = np.min(dataset)
scalar = max_value-min_value
dataset = list(map(lambda x: x/scalar, dataset)) #将数据标准化到0~1之间
一些lambda函数示例:
lambda x, y: x*y; #函数输入是x和y,输出是它们的积x*y
lambda:None; #函数没有输入参数,输出是None
lambda *args: sum(args); #输入是任意个数的参数,输出是它们的和(隐性要求是输入参数必须能够进行加法运算)
lambda **kwargs: 1; #输入是任意键值对参数,输出是1
dataset = [2, 18, 9, 22, 17, 24, 8, 12, 27]
A = (lambda x: x+2, dataset)
print(A)
A = map(lambda x: x+2, dataset)
print(A)
A = list(A)
print(A)
B = map(lambda x: [x, x+2], dataset)
print(B)
B = list(B)
print(B)