coder.getDeepLearningLayers

Поддержите слои сверточной нейронной сети для генерации кода для определенной библиотеки глубокого обучения

Описание

пример

coder.getDeepLearningLayers(libraryname) возвращает слои сверточной нейронной сети, поддержанные для генерации кода для определенной библиотеки глубокого обучения.

Примечание

Использовать coder.getDeepLearningLayers, необходимо установить пакет поддержки, который соответствует libraryname:

  • Для 'arm-compute' и 'mkldnn', установите MATLAB® Coder™ Interface для Библиотек Глубокого обучения.

  • Для 'cudnn', 'tensorrt' или 'arm-compute-mali', установите Интерфейс GPU Coder™ для Библиотек Глубокого обучения.

Примечание

coder.getDeepLearningLayers функция не перечисляет определенные пользовательские слои, если связанные пакеты поддержки не установлены. Например, keras слои не перечислены, если Средство импорта Deep Learning Toolbox™ для пакета поддержки Моделей TensorFlow™-Keras не установлено.

Примеры

свернуть все

Получите список слоев, поддержанных для генерации кода для Intel® Math Kernel Library для Глубоких нейронных сетей.

coder.getDeepLearningLayers('mkldnn')
ans =

  48×1 cell array

    {'AdditionLayer'                               }
    {'AnchorBoxLayer'                              }
    {'AveragePooling2DLayer'                       }
    {'BatchNormalizationLayer'                     }
    {'BiLSTMLayer'                                 }
    {'ClassificationOutputLayer'                   }
    {'ClippedReLULayer'                            }
    {'ConcatenationLayer'                          }
    {'Convolution2DLayer'                          }
    {'Crop2DLayer'                                 }
    {'CrossChannelNormalizationLayer'              }
    {'DepthConcatenationLayer'                     }
    {'DropoutLayer'                                }
    {'ELULayer'                                    }
    {'FocalLossLayer'                              }
    {'FullyConnectedLayer'                         }
    {'GlobalAveragePooling2DLayer'                 }
    {'GlobalMaxPooling2DLayer'                     }
    {'GroupedConvolution2DLayer'                   }
    {'ImageInputLayer'                             }
    {'LSTMLayer'                                   }
    {'LeakyReLULayer'                              }
    {'MaxPooling2DLayer'                           }
    {'MaxUnpooling2DLayer'                         }
    {'PixelClassificationLayer'                    }
    {'RCNNBoxRegressionLayer'                      }
    {'ReLULayer'                                   }
    {'RegressionOutputLayer'                       }
    {'SSDMergeLayer'                               }
    {'SequenceInputLayer'                          }
    {'SigmoidLayer'                                }
    {'SoftmaxLayer'                                }
    {'SpaceToDepthLayer'                           }
    {'TanhLayer'                                   }
    {'TransposedConvolution2DLayer'                }
    {'WordEmbeddingLayer'                          }
    {'YOLOv2OutputLayer'                           }
    {'YOLOv2ReorgLayer'                            }
    {'YOLOv2TransformLayer'                        }
    {'nnet.keras.layer.FlattenCStyleLayer'         }
    {'nnet.keras.layer.GlobalAveragePooling2dLayer'}
    {'nnet.keras.layer.SigmoidLayer'               }
    {'nnet.keras.layer.TanhLayer'                  }
    {'nnet.keras.layer.ZeroPadding2dLayer'         }
    {'nnet.onnx.layer.ElementwiseAffineLayer'      }
    {'nnet.onnx.layer.FlattenLayer'                }
    {'nnet.onnx.layer.IdentityLayer'               }
    {'ScalingLayer'                                }

Входные параметры

свернуть все

Имя библиотеки глубокого обучения в виде одного из значений в этой таблице.

ЗначениеОписание
'arm-compute'

Библиотека ARM® Compute для предназначения для процессоров ARM CPU.

Требует интерфейса MATLAB Coder для библиотек глубокого обучения.

'arm-compute-mali'

ARM Вычисляет Библиотеку для предназначения для процессоров ARM GPU.

Требует продукта GPU Coder и Интерфейса GPU Coder для Библиотек Глубокого обучения.

'cudnn'

библиотека cuDNN.

Требует продукта GPU Coder и Интерфейса GPU Coder для Библиотек Глубокого обучения.

'mkldnn'

Intel Math Kernel Library для глубоких нейронных сетей.

Требует интерфейса MATLAB Coder для библиотек глубокого обучения.

'tensorrt'

Библиотека TensorRT™.

Требует продукта GPU Coder и Интерфейса GPU Coder для Библиотек Глубокого обучения.

Введенный в R2018b
Для просмотра документации необходимо авторизоваться на сайте