矩阵归一化

来源:互联网 发布:网络侦探 艾克萨 编辑:程序博客网 时间:2024/05/21 09:18

a是一个m*n矩阵; 

b = a.min(para): 

当para等于0时,b是一个1*n矩阵,是矩阵a每一列的最小值组成的矩阵;

当para等于1时,b是一个1*m矩阵,是矩阵a每一行的最小值组成的矩阵;

max同理!!!

numpy的tile函数:


and



tile是把a作为一个单元整体的,是与repeat的不同之处


矩阵归一化代码

def autoNorm(dataSet):    minVals = dataSet.min(0)    maxVals = dataSet.max(0)    ranges = maxVals - minVals    normDataSet = zeros(shape(dataSet))    m = dataSet.shape[0]    normDataSet = dataSet - tile(minVals, (m, 1))    normDataSet = normDataSet / tile(ranges, (m, 1))    return normDataSet, ranges, minVals      

0 0
原创粉丝点击