ValueError: operands could not be broadcast together with shapes (100,) (71,)

人工智能27

记录下,减少折腾。希望帮助到需要的老板。

使用Python时可能会遇到的一个错误是:

ValueError: operands could not be broadcast together with shapes (100,) (71,)

很重要哦😯

当您尝试在Python中使用乘法符号( *)而不是 numpy.dot()**函数执行矩阵乘法时,会出现此错误。

import numpy as np

假设我们有一个2×2矩阵C,它有2行和2列:
C = np.array([7, 5, 6, 3]).reshape(2, 2)
假设我们还有一个2×3矩阵D,它有2行和3列:
D = np.array([2, 1, 4, 5, 1, 2]).reshape(2, 3)

print(C)

[[7 5]
 [6 3]]

print(D)

[[2 1 4]
 [5 1 2]]

以下是将矩阵C乘以矩阵D的方法:
C*D

ValueError: operands could not be broadcast together with shapes (2,2) (2,3)

我们可以这样处理:

修复此错误的最简单方法是简单地使用numpy.dot()函数执行矩阵乘法:

import numpy as np

C = np.array([7, 5, 6, 3]).reshape(2, 2)
D = np.array([2, 1, 4, 5, 1, 2]).reshape(2, 3)

C.dot(D)

array([[39, 12, 38],
       [27,  9, 30]])

Original: https://blog.csdn.net/weixin_40686234/article/details/121993452
Author: weixin_40686234
Title: ValueError: operands could not be broadcast together with shapes (100,) (71,)

相关文章
Python实现文字合成音频文件 人工智能

Python实现文字合成音频文件

Python技术哪家强?从此我是段子王! 1. 创建应用 2. 测试语音合成是否可用 3. 工具人的觉悟——调个包,造个轮儿? 4. 找段子素材合成音频(百度AI版本) 5. 整个简单的——pytts...
Tensor的创建 人工智能

Tensor的创建

抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。 Original: https://blog.cs...
记录点硬件知识CPU,GPU,TPU 人工智能

记录点硬件知识CPU,GPU,TPU

CPU CPU 是一种基于冯·诺依曼结构的通用处理器。这意味着 CPU 与软件和内存协同工作,如下所示: CPU 最大的优点是它们的灵活性。可以在 CPU 上为许多不同类型的应用加载任何类型的软件。 ...
Pandas 库之 DataFrame 人工智能

Pandas 库之 DataFrame

1 简介 DataFrame是Python中Pandas库中的一种数据结构,它类似excel,是一种 二维表。 或许说它可能有点像matlab的矩阵,但是matlab的矩阵只能放数值型值(当然matl...
全志R528核心板和开发板 人工智能

全志R528核心板和开发板

产品概述 R5是我司倾力打造的一款基于全志R528-S3A 双核处理器的高性能Linux 核心板,可广泛应用于智能家居、工业显示、语控设备、医疗电子等产品。 核心板体积小巧,尺寸仅为38323.0mm...