KerasClassifier - Sci-Kit学习管道[属性错误]

时间:2018-04-02 08:16:38

标签: python deep-learning keras

我在最后使用Sci-kit学习管道和KerasClassfier。分类器将加载到训练的模型中以进行预测。但是在将分类器添加到管道(总共3个组件)之后,我收到了一个错误:AttributeError:' KerasClassifier'对象没有属性' model'在调用pipeline.predict_proba之后。我认为它希望我适应它,但我正在导入一个训练有素的模型。我无法在网上找到任何相关信息。非常感谢您的帮助。以下是我的代码的相关部分:

FROM alpine:3.4

RUN apk add --no-cache redis sed bash busybox-suid
#su: must be suid to work properly
COPY redis-master.conf /redis-master/redis.conf
COPY redis-slave.conf /redis-slave/redis.conf
RUN adduser -D ubuntu
USER ubuntu
COPY run.sh /home/ubuntu/run.sh
CMD [ "bash", "/home/ubuntu/run.sh" ]

1 个答案:

答案 0 :(得分:1)

那是因为您忘记在compile功能之前使用predict方法。

buildEngModelByLoading().compile(optimizer = 'classifier_optimizer', loss = 'loss_function', metrics = 'metrics')

然后只需用您使用的参数替换classifier_optimizerloss_functionmetrics