реализация системы, которая использует интерфейс слоев, подобных keras - PullRequest
0 голосов
/ 06 мая 2020

Я хочу реализовать интерфейс, подобный Keras ... где мои модули располагаются на уровнях аналогичным образом, например,

model = Sequential()

model.add(Convolution2D(32, 3, 3, activation='relu', input_shape=(1,28,28)))
model.add(Convolution2D(32, 3, 3, activation='relu'))
model.add(MaxPooling2D(pool_size=(2,2)))

, но, кроме того, мои модули / слои имеют методы, которые предоставляют информацию о некоторых аргументах для следующий слой fe shape (поэтому мне не нужно указывать его явно)

Я хочу иметь возможность автоматически заполнять эти аргументы. Но это означает, что я не могу вызвать конструктор слоя напрямую, но должен использовать некоторую оболочку.

Есть идеи, как это сделать?

Меня также интересует механизм, который Keras использует для обработки данные по слоям. Должен ли слой предоставлять метод ввода / вывода для передачи данных.

...