从两个图片提取的两个特征向量,二维结构,结构如下:
array([[ 2.62957041e+00, 7.46614219e-05, 2.37797423e-05, ...,
-4.94050192e-04, 2.06032040e-03, 4.94050192e-04],
[-1.05751487e+00, 0.00000000e+00, 0.00000000e+00, ...,
-4.91478900e-04, 1.09093972e-03, 5.50124164e-04],
[ 2.73112827e+00, -1.22879321e-03, -1.01920502e-03, ...,
-1.68389973e-06, 4.27874303e-06, 1.68389973e-06],
...,
[-2.34248195e+00, 0.00000000e+00, 0.00000000e+00, ...,
1.95515861e-03, 6.74179684e-03, 5.66436691e-03],
[-2.34357433e+00, -2.35404491e-03, 1.88434007e-03, ...,
0.00000000e+00, 0.00000000e+00, 0.00000000e+00],
[-2.56323038e+00, 0.00000000e+00, 0.00000000e+00, ...,
-2.82040412e-03, 1.13440457e-02, 5.12339584e-03]])
二维结构的使用余弦夹角计算不了,
dot(arr1,arr2)/(linalg.norm(arr1)*linalg.norm(arr2))
报错:
ValueError: shapes (1024,65) and (1024,65) not aligned: 65 (dim 1) != 1024 (dim 0)
有经验的帮忙看下!
python如何计算两个二维特征向量相似度
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- threenewbee 2019-12-29 10:48关注
ValueError: shapes (1024,65) and (1024,65) not aligned: 65 (dim 1) != 1024 (dim 0)
这个提示说明你的矩阵维度不匹配,不能相乘,如果第一个矩阵是1024x65,第二个必须是65x1024,你转置下看看另外参考
https://blog.csdn.net/xuxiatian/article/details/91388480解决 无用评论 打赏 举报
悬赏问题
- ¥15 R语言Rstudio突然无法启动
- ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
- ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
- ¥15 用windows做服务的同志有吗
- ¥60 求一个简单的网页(标签-安全|关键词-上传)
- ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
- ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
- ¥100 为什么这个恒流源电路不能恒流?
- ¥15 有偿求跨组件数据流路径图
- ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值