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