ValueError: Error when checking : expected input_1 to have 4 dimensions, but got array with shape
原因:预测的时候给的是数组,需要转成array。
【ValueError: Error when checking : expected input_1 to have 4 dimensions, but got array with shape】正确的写法:
emotion_classifier=load_model("weights_best_simple_model.h5") t1=time.time() image = cv2.imdecode(np.fromfile('0.jpg', dtype=np.uint8), -1) # load the image, pre-process it, and store it in the data list image = cv2.resize(image, (norm_size, norm_size), interpolation=cv2.INTER_LANCZOS4) image = img_to_array(image) imagelist.append(image) imageList = np.array(imagelist, dtype="float") / 255.0 pre=np.argmax(emotion_classifier.predict(imageList))
推荐阅读
- 人脸识别|【人脸识别系列】| 实现自动化妆
- 人工智能|干货!人体姿态估计与运动预测
- 推荐系统论文进阶|CTR预估 论文精读(十一)--Deep Interest Evolution Network(DIEN)
- Python专栏|数据分析的常规流程
- 历史上的今天|【历史上的今天】2 月 16 日(世界上第一个 BBS 诞生;中国计算机教育开端;IBM 机器人赢得智能竞赛)
- 网络|一文彻底搞懂前端监控
- 游戏|2022年如何学习前端前沿技术,破卷而出()
- 分布式|《Python3网络爬虫开发实战(第二版)》内容介绍