0

我可以在只有一个类(类 - 0)的 keras 中构建一个 cnn,以便它可以预测给定日期是否属于这个类?提前致谢

编辑:感谢到目前为止的回答和评论。我的数据是来自健康结构的加速度时间序列,但我无法访问损坏的状态加速度信号,所以我只有 0 类的数据。

4

1 回答 1

0

我相信您所描述的是异常检测模型。为此目的存在其他 ML 模型,例如一类支持向量机 ( https://scikit-learn.org/stable/modules/generated/sklearn.svm.OneClassSVM.html ) 和隔离林 ( https://scikit -learn.org/stable/modules/generated/sklearn.ensemble.IsolationForest.html)。可以实现神经网络,但您需要有一个自定义的损失函数——例如,二元交叉熵对这个应用程序没有意义。此处描述了这种损失函数的一个示例:https ://arxiv.org/pdf/1802.06360.pdf ,它基于一类 SVM。

我在 Keras 中有一个类全连接网络的实现:https ://github.com/danielenricocahall/One-Class-NeuralNetwork ,它利用基于该论文中描述的损失函数,如果有帮助的话。

祝你好运!

于 2020-04-05T23:58:32.940 回答