![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Keras
Will_Ye
其实梦想并不远,走着也能到
展开
-
ValueError: Dimension 1 in both shapes must be equal, but are 10 and 12.Shapes are[40,10]and[40,12]
训练完模型拿来做预测(prediction)时,遇到两个bug:1. 加载模型出错了:```python model = load_model(model_path)```报错:`ValueError: Unknown layer: ArcFace`解决方法:这是由于训练模型时使用的layer是自定义的,因此,只需要在加载模型时指定这个自定义层就可以了,如下:python model = load_model(model_path, custom_objects={'ArcFace':原创 2020-06-07 18:42:09 · 3539 阅读 · 0 评论 -
Keras读取模型时报错ValueError: Unknown activation function:relu6
这个是一个Keras不同版本的问题,function改变了,网上一搜,排头的全是解决老版本的,现在用的是Keras版本是:2.2.2以下是收集到的两个Keras版本解决方法:Keras 2.1:model = load_model(model_path, custom_objects={‘relu6’: keras.applications.mobilenet.relu6,‘DepthwiseConv2D’: keras.applications.mobilenet.DepthwiseConv2D}原创 2020-06-04 17:45:04 · 2936 阅读 · 0 评论 -
Keras训练时报错:Batch 0: Invalid loss, terminating training
这个错误是由于无法计算loss造成的,有好多种情况会导致出现这种报错,需要慢慢排查。在这里整理一下排查的思路,给遇到相同问题的人一些思路。Batch 0: Invalid loss, terminating training循着这条思路,可以从下面几个方面检查自己的代码:导入神经网络的图片格式都一样吗?我之前在制作数据集的时候,把几个数据集整合到一起,其中有一个数据集忘记重新对它resize,导致每次导入这些数据的时候就报错,因为我是通过generator导入的,一个batch里面就会出现几个异常原创 2020-06-04 12:18:13 · 1177 阅读 · 0 评论 -
使用Keras 的Model.fit_generator报错StopIteration
使用Keras 的Model.fit_generator报错StopIteration之前也遇到过这个问题,解决了之后没记下来,最近跑之前代码又出现这个,废了时间去找答案,还是要勤劳点做学习记录才行。报错如下,问题就是批量产生的数据没有成功一批批地导入。Epoch 1/100Epoch 00001: CosineAnnealingScheduler setting learning ra...原创 2019-11-23 15:01:44 · 3758 阅读 · 0 评论 -
keras输入数据时报错 Expected to see 1 array(s), but instead got the following list of 128 arrays
keras输入数据时报错 Expected to see 1 array(s), but instead got the following list of 128 arrays这个问题是在使用model.fit_generator时候出现的,其实用fit的话,不注意也会出这个问题。问题本质就是fit进来的数据没有整合成一个数组,分开成多个数组了,像下面代码中的情况,不断给x添加新的数值,直到...原创 2019-11-23 11:25:10 · 2776 阅读 · 1 评论 -
莫烦---Keras学习
莫烦大神Keras -->> 学习视频地址Regressor 回归这里只涉及一个简单的线性回归方程import numpy as npnp.random.seed(1337) # for reproducibilityfrom keras.models import Sequential #按顺序建层from keras.layers import Dense #全...原创 2019-02-18 17:09:14 · 504 阅读 · 1 评论 -
Keras分批训练数据集bug:TypeError: evaluate_generator() got an unexpected keyword argument 'verbose'
Keras 分批训练数据集遇到的问题在分批导入数据集时,报了个很奇怪的错误,按照着官网给的参数输入的,没理由错呀,报错如下:Keras TypeError: evaluate_generator() got an unexpected keyword argument 'verbose'我的代码(截取部分)如下:model.evaluate_generator(validation_ge...原创 2019-04-05 15:54:25 · 9817 阅读 · 4 评论 -
关于在训练神经网络模型时导入负样本后发现无法计算loss的问题
开始之前的小感慨 :(在训练神经网络模型时,发现导入了负样本之后没办法计算loss,在这个问题上花了整整两天时间,晚上淋了一场雨,满满的伤心,回来咬咬牙继续硬刚,终于发现问题出现再哪了,检查问题的过程非常耗时耗精神。先上图,出现的问题如下:就如图中显示的loss:nan,看到这个nan就觉得恶心,刚了两天,其实就是一个小问题,主要是一开始没有方向性,在代码里各种检测,花费了大量时间,希...原创 2019-04-18 22:37:29 · 1757 阅读 · 0 评论