首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >-1和1之间的矩阵归一化

-1和1之间的矩阵归一化
EN

Stack Overflow用户
提问于 2021-04-19 00:44:38
回答 1查看 44关注 0票数 2

我正在使用python,我有一个矩阵,并希望将其中的各个列归一化到-1,1之间

代码语言:javascript
运行
复制
a = matrix
([[3, 2, 4, 6]
  [4, 5, 6, 5]
  [6, 4, 5, 3]
  [3, 5, 6, 7]])

我申请了

a = a / np.linalg.norm(a, axis=0, keepdims=True)

A在0,1之间进行归一化

然而,我想做一些像.apply(lambda x: np.where(x>0,x/x.max(),np.where(x<0,-x/x.min(),x)))这样的事情,这样它就可以在-1,1和零位置之间得到归一化。

但是在矩阵中使用.apply是不可能的,我如何克服它呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-19 00:54:40

代码语言:javascript
运行
复制
import numpy as np
matrix = np.array([[1, 2, 3],[-1, -2, -3]])

maxElement = np.amax(matrix)

new_matrix = matrix/maxElement
print(new_matrix)

找到矩阵中最大的元素,并将其与所有元素相除

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67151051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档