我在最后使用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" ]
答案 0 :(得分:1)
那是因为您忘记在compile
功能之前使用predict
方法。
buildEngModelByLoading().compile(optimizer = 'classifier_optimizer', loss = 'loss_function', metrics = 'metrics')
然后只需用您使用的参数替换classifier_optimizer
,loss_function
,metrics
。