python - 重塑图像以适应 SVM 分类器
问题描述
我有这种形状的图像,(80000, 224, 224, 3)
我想将这些图像拟合到 SVM 分类器,但我需要重塑它们,它会怎么做?
解决方案
假设您的形状(80000, 224, 224, 3)
代表(n_samples, pixel_width, pixel_height, n_channels)
,并假设您想将其重塑为 shape 的二维矩阵(n_samples, n_features)
,以下代码将有所帮助。
m_samples = orig_image_matrix.shape[0]
image_matrix = orig_image_matrix.reshape(m_samples, -1)
对于带有 -1 的维度,该值是从数组的长度和剩余维度推断出来的。
推荐阅读
- python - MongoDB pymongo - 更新主键
- javascript - 如何根据 vuejs 中的 ref/id 重置输入字段?
- android-studio - kotlin中可以直接引用一个id吗?我的小程序好像跑不起来
- ios - 用新的、导入的 Storyboard 替换 Swift Storyboard
- angular - 单水疗根配置为角度项目
- mysql - 我无法将 Node.js 项目与 Mamp 数据库连接
- reactjs - React JS:当用户刷新另一个特定页面时,如何重定向回我的主页?
- python-3.x - 如何在python中为shell输出的每一行分配唯一变量
- hook-woocommerce - 在产品标题后更改可变产品选择的价格位置
- python - 我如何将列表传递给 Django 中的 objects.get