График сетевых слоев для глубокого обучения
График слоя задает архитектуру нейронной сети для глубокого обучения с более комплексной структурой графика, в которой слои могут иметь входные параметры от нескольких слоев и выходных параметров к нескольким слоям. Сети с этой структурой называются сетями направленного графа без петель (DAG). После того, как вы создадите объект layerGraph, можно использовать объектные функции, чтобы построить график и изменить его путем добавления, удаляя, соединяясь и отключая слои. Чтобы обучить сеть, используйте график слоя в качестве входного параметра layers к trainNetwork.
lgraph = layerGraphlgraph = layerGraph(layers)lgraph = layerGraph(dagNet) создает пустой график слоя, который не содержит слоев. Можно добавить слои в пустой график при помощи функции lgraph = layerGraphaddLayers.
создает график слоя из массива сетевых слоев и устанавливает свойство lgraph = layerGraph(layers)Layers. Слои в lgraph соединяются в том же последовательном порядке как в layers. Все слои должны иметь уникальные, непустые имена.
addLayers | Добавьте слои, чтобы разделить график на уровни |
removeLayers | Удалите слои из графика слоя |
replaceLayer | Замените слой в графике слоя |
connectLayers | Соедините слои в графике слоя |
disconnectLayers | Отключите слои в графике слоя |
plot | Постройте график слоя нейронной сети |
Графики слоя не могут задать архитектуру сетей долгой краткосрочной памяти (LSTM). Для получения дополнительной информации о том, как создать сеть LSTM, смотрите Длинные Краткосрочные Сети Памяти.
DAGNetwork | addLayers | additionLayer | analyzeNetwork | assembleNetwork | connectLayers | depthConcatenationLayer | disconnectLayers | googlenet | inceptionresnetv2 | inceptionv3 | plot | removeLayers | replaceLayer | resnet101 | resnet18 | resnet50 | squeezenet | trainNetwork