当前位置: 首页 > news >正文

机器学习与目标检测作业(数组相加:形状需要满足哪些条件)

机器学习与目标检测(数组相加:形状需要满足哪些条件)

  • 机器学习与目标检测(数组相加:形状需要满足哪些条件)
  • 一、形状相同
    • 1.1、形状相同示例程序
  • 二、符合广播机制
    • 2.1、符合广播机制的描述
    • 2.2、符合广播机制的示例程序

在这里插入图片描述

机器学习与目标检测(数组相加:形状需要满足哪些条件)

在这里插入图片描述

数组相加-形状需要满足的条件如下所示

一、形状相同

1.1、形状相同示例程序

形状相同示例程序如下所示

arr_a = np.array([1, 2, 3, 4])
arr_b = np.array([6, 7, 8, 9])
arr_add = np.add(arr_a, arr_b)
print('1 数组形状相同')
print('arr_a = ', arr_a)
print('arr_b = ', arr_b)
print('np.add(arr_a, arr_b) = ', arr_add, '\n')

形状相同示例程序运行如下所示

1 数组形状相同
arr_a =  [1 2 3 4]
arr_b =  [6 7 8 9]
np.add(arr_a, arr_b) =  [ 7  9 11 13]

在这里插入图片描述

二、符合广播机制

在这里插入图片描述

2.1、符合广播机制的描述

符合广播机制的描述如下所示

  • (1):如果两个数组的维度数不相同,那么小维度数组的形状将会在最左边补 1。
  • (2): 如果两个数组的形状在任何一个维度上都不匹配,那么数组的形状会沿着维度 为 1 的维度扩展以匹配另外一个数组的形状。
    在这里插入图片描述

2.2、符合广播机制的示例程序

符合广播机制的示例程序如下所示

print('2 符合广播机制')
arr_a = np.array(range(12)).reshape(3, 4)
arr_b = np.array([1, 2, 3, 4])
arr_a_ndim = arr_a.ndim
arr_b_ndim = arr_b.ndim
arr_add = np.add(arr_a, arr_b)
print('arr_a = \n', arr_a)
print('arr_b = ', arr_b)
print('arr_a_ndim = ', arr_a_ndim)
print('arr_b_ndim = ', arr_b_ndim)print('np.add(arr_a, arr_b) = \n', arr_add, '\n')

符合广播机制的示例程序运行如下所示

在这里插入图片描述

arr_a = [[ 0  1  2  3][ 4  5  6  7][ 8  9 10 11]]
arr_b =  [1 2 3 4]
arr_a_ndim =  2
arr_b_ndim =  1
np.add(arr_a, arr_b) = [[ 1  3  5  7][ 5  7  9 11][ 9 11 13 15]]

在这里插入图片描述

http://www.lryc.cn/news/24838.html

相关文章:

  • CentOS救援模式(Rescue Mode)及紧急模式(Emergency Mode)
  • 从面试官角度告诉你高级性能测试工程师面试必问的十大问题
  • 通过知识库深度了解用户的心理
  • HiveSQL一天一个小技巧:如何将分组内数据填充完整?
  • 【亲测可用】BEV Fusion (MIT) 环境配置
  • 【调试方法】基于vs环境下的实用调试技巧
  • 单目标应用:蜣螂优化算法DBO优化RBF神经网络实现数据预测(提供MATLAB代码)
  • MTK平台开发入门到精通(Thermal篇)热管理介绍
  • 最好的 QML 教程,让你的代码飞起来!
  • 笔记(六)——stack容器的基础理论知识
  • Web前端学习:四 - 练习
  • odoo15 标题栏自定义
  • 视觉SLAM十四讲 ch3 (三维空间刚体运动)笔记
  • 问题解决:java.net.SocketTimeoutException: Read timed out
  • 前端代码优化方法
  • 【批处理脚本】-1.16-文件内字符串查找增强命令findstr
  • 三天吃透Redis面试八股文
  • 数据湖架构Hudi(三)Hudi核心概念
  • 在数字优先的世界中打击知识产权盗窃
  • 机器学习算法原理——逻辑斯谛回归
  • 【华为OD机试 】最优资源分配/芯片资源占用(C++ Java JavaScript Python)
  • 600 条最强 Linux 命令总结
  • python自学之《21天学通Python》(15)——第18章 数据结构基础
  • 从功能到自动化,熬夜3天整理出这一份2000字学习指南~
  • 客户端攻击(溯源攻击,获取客户端信息)
  • visual studio 2022 社区版 c# 环境搭建及安装使用【图文解析-小白版】
  • 21- 神经网络模型_超参数搜索 (TensorFlow系列) (深度学习)
  • 《NFL橄榄球》:芝加哥熊·橄榄1号位
  • 【ES】Elasticsearch核心基础概念:文档与索引
  • 实时手势识别(C++与python都可实现)