报错部分日志如下:
tensorflow.python.framework.errors_impl.InvalidArgumentError: Incompatible shapes: [232] vs. [8,29]
[[{{node metrics/acc_1/Equal}}]]
[[{{node loss/output_cond_op_loss/Mean_3}}]]
由于添加了如下代码导致报错:
loss=['sparse_categorical_crossentropy', 'sparse_categorical_crossentropy', 'sparse_categorical_crossentropy', 'sparse_categorical_crossentropy', 'sparse_categorical_crossentropy', 'sparse_categorical_crossentropy', 'sparse_categorical_crossentropy', 'sparse_categorical_crossentropy'],
metrics={'output_sel_agg': 'accuracy', 'output_cond_conn_op': 'accuracy', 'output_cond_op': 'accuracy',
'output_group_op': 'accuracy', 'output_order_op': 'accuracy', 'output_limit_op': 'accuracy',
'output_col_val_op': 'accuracy', 'output_abs_op': 'accuracy'},
笔者当时的keras 版本是2.2.4, 在 链接 中找到了一种解决方案,笔者把keras版本从2.2.4降到2.2.2之后,便没有报错,而且并没有影响其他程序的运行.然而升级版本到2.3之后,当前代码会有部分不兼容报错.
大数据一站式学习