python - Keras 错误:图形无法按拓扑顺序排序
问题描述
我正在尝试构建 Conv-LSTM 模型,但收到以下警告:E tensorflow/core/grappler/optimizers/dependency_optimizer.cc:697] Iteration = 0, topological sort failed with message: The graph couldn't be sorted in topological order.
这是我的python脚本:
from keras.layers import Conv1D
from keras.layers import MaxPooling1D
from keras.layers import Flatten
from keras.layers import RepeatVector
from keras.layers import TimeDistributed
from keras.models import Sequential
from keras.layers import Dense
from keras.layers import LSTM
model = Sequential()
model.add(Conv1D(128, 6, activation='relu', input_shape=(n_timesteps,n_features)))
model.add(Conv1D(128, 6, activation='relu'))
model.add(MaxPooling1D())
model.add(Flatten())
model.add(RepeatVector(n_outputs))
model.add(LSTM(200, activation='relu', return_sequences=True))
model.add(TimeDistributed(Dense(100, activation='relu')))
model.add(TimeDistributed(Dense(1)))
model.compile(loss='mse', optimizer='adam')
model.fit(train_x, train_y, epochs=epochs, batch_size=batch_size, verbose=verbose)
这是什么意思?什么可能导致这个问题以及如何避免它?
解决方案
推荐阅读
- vb.net - VB.NET UserControl 暴露为 ActiveX 控件 VisibleChanged 在 VB6 中运行时未调用
- html - 图像锁定左侧尝试了所有 html 查询
- c++ - 如何在不删除对象本身的情况下删除指向对象数组的指针?C++
- arrays - 如何美化json中的输出?
- python - 如何找到 SVM 的支持向量?
- python - python write() 函数自动在文件中创建换行符
- ios - .onDelete 在排序的 ForEach 中不起作用 - SwiftUI
- sql - 如何通过一次调用获取 db2 有序集中的集合大小、第一条和最后一条记录
- android - 身份验证失败时如何使登录活动自动启动?
- go - 输入字符串而不是整数时,停止控制台多次打印相同的消息