python - 使用 Numpy 在 Python 中平均一组张量
问题描述
我正在用 StyleGans 做一个项目,实际上我不太了解 Python 或 Numpy
我有一个向量数组
final_b_vectors = np.array(final_b_vectors) // final_b_vectors is an ndarray with shape (14, 18, 512)
我想找到数组的平均值
我目前使用
averageB = final_b_vectors[0] + final_b_vectors[1] + final_b_vectors[2] + final_b_vectors[3] + final_b_vectors[4] + final_b_vectors[5] + final_b_vectors[6] + final_b_vectors[7] + final_b_vectors[8] + final_b_vectors[9] + final_b_vectors[10] + final_b_vectors[11] + final_b_vectors[12] + final_b_vectors[13]
averageB = averageB /14
我确信有更好的方法可以在 numpy 中使用循环或函数来执行此操作,但我在寻找此问题的答案时遇到了问题。
解决方案
只需这样做:
avg = final_b_vectors.mean(axis = 0)
推荐阅读
- tsql - 更新是问题
- javascript - 我得到这个类型错误:null 不是对象(评估 Scene.Props)
- sapui5 - 如何在 SAPui5 中隐藏 TreeTable 的列
- python - 熊猫数据框 | 列内字典 | 在列内进行舍入和排序 | 最好的方法?
- ios - 删除 SceneDelegate 后在 AppDelagate 中设置 rootviewcontoller
- javascript - Typescript从参数返回函数类型
- c# - 如何检查 ObjectIdentifier 是否是另一个 ObjectIdentifier 的根?(SnmpSharpNet)
- excel - 债券价格分数转换为十进制 32nd excel 公式
- azure - 如何在 ARM 模板中创建一个天蓝色的功能键?
- sql - 需要完全外部连接而不需要交叉连接