keras踩坑
xtphysics
莱顿大学LUMC在读博士
展开
-
Keras 多输出Loss加权和不等于Total Loss
多输出模型各子loss的加权和数值上不等于总Loss是因为模型中使用了L1或L2正则化项有正则化项的Total Loss = weight*subLoss + regularize_lossReferences:https://stackoverflow.com/questions/57902381/keras-loss-seems-to-be-wrong-weighted-sum-is-wronghttps://stackoverflow.com/questions/55969404/summi原创 2021-12-20 20:31:08 · 519 阅读 · 0 评论 -
layout failed: Invalid argument: Size of values 0 does not match size of permutation 4 @ fanin shape
Keras使用tf.where()时由于维度顺序不对报错2021-12-10 21:38:30.064007: E tensorflow/core/grappler/optimizers/meta_optimizer.cc:801] layout failed: Invalid argument: Size of values 0 does not match size of permutation 4 @ fanin shape inmodel/tf.where/SelectV2-1-Transpo原创 2021-12-11 04:54:50 · 4706 阅读 · 5 评论 -
Keras多输入模型(多迭代器输入)数据加载方法
Keras多迭代器输入有时训练模型时需要有多个输入,虽然官方文档给出了多个输入的举例Models with multiple inputs and outputs。但是举例中只给出了矩阵输入的具体情况,对于迭代器输入具体细节没有展示。对于大数据量的情况通常需要使用迭代器批次读入数据进行训练,下面展示使用多个迭代器输入的具体代码细节。DataGenerator:class DataGenerate3(tf.keras.utils.Sequence): 'Generates data for Ke原创 2021-11-18 01:51:15 · 1014 阅读 · 0 评论