plotWeights

Класс: автоэнкодер

Постройте визуализацию весов для энкодера автоэнкодера

Синтаксис

plotWeights(autoenc)
h = plotWeights(autoenc)

Описание

пример

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