python - 值误差,使用VGG16的图像归一化误差,人脸识别和检测项目
问题描述
我正在做一个人脸检测和识别项目。使用了 VGG16,在训练期间,图像(数组)被归一化(images= images.astype('float32')/255)。
在帧(来自视频)的人脸检测过程中也做了同样的事情,但是随着输入形状的改变,我得到了一个值错误。错误但是,打印的图像形状是 150,150,3,为什么会出现错误?
这是因为必须对图像列表进行规范化并且单个图像不起作用吗?如果是这样,有没有更好的方法来修复错误并成功地使用模型来预测图像?
在此先感谢您的帮助!
解决方案
我通过执行以下命令来重塑图像,从而解决了这个问题。图像 = tf.reshape(图像, [1,150, 150,3])
推荐阅读
- python - 使用 Python 使用 POST 请求从 CSW 获取 XML
- android - 为什么 FirebaseAnalytics 看不到真实设备?
- node.js - 在单独的文件 nodejs+typescript 中声明全局变量
- unity3d - 卡住了实现一种使用 Rigidbody.AddTorque 将刚体旋转到一个点的方法
- javascript - Oboe.js、Promises 和 Jest
- image - 颤振仅在数组中存在时才显示图像
- javascript - 如何在反应中显示来自数据库/ cms 的数据?
- python - 如何在 Python 的同一行中输入?
- uno-platform - 应用程序加载缓慢,因为 dotnet.wasm 没有为 AOT 和 InterpreterAOT 构建缓存
- angular - 输入“行为主题”
' 不可分配给类型 'BehaviorSubject '