exponenta event banner

plotWeights

Класс: Автокодировщик

Постройте график визуализации весов для кодера автокодера

Описание

пример

plotWeights(autoenc) визуализирует веса для автокодера, autoenc.

h = plotWeights(autoenc) возвращает дескриптор функции h, для визуализации весов кодера для автокодера, autoenc.

Входные аргументы

развернуть все

Обученный автокодировщик, возвращенный как объект Autoencoder класс.

Выходные аргументы

развернуть все

Объект изображения, возвращенный как дескриптор.

Примеры

развернуть все

Загрузите данные обучения.

X = digitTrainCellArrayData;

Обучающие данные представляют собой массив ячеек 1 на 5000, где каждая ячейка содержит матрицу 28 на 28, представляющую синтетическое изображение рукописной цифры.

Тренируйте автокодер со скрытым слоем из 25 нейронов.

hiddenSize = 25;
autoenc = trainAutoencoder(X,hiddenSize, ...
  'L2WeightRegularization',0.004, ...
  'SparsityRegularization',4, ...
  'SparsityProportion',0.2);

Визуализация изученных функций.

plotWeights(autoenc);

Совет

  • plotWeights позволяет визуализировать функции, которые распознает автокодер. Используйте его, когда автокодер обучен работе с данными изображения. Визуализация весов имеет те же размеры, что и изображения, используемые для обучения.

См. также

Представлен в R2015b