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