Main Content

plotWeights

클래스: Autoencoder

오토인코더의 인코더에 대한 가중치 시각화 결과 플로팅

설명

예제

plotWeights(autoenc)는 오토인코더 autoenc에 대한 가중치를 시각화합니다.

h = plotWeights(autoenc)는 오토인코더 autoenc에 대한 인코더 가중치를 시각화한 결과를 함수 핸들 h로 반환합니다.

입력 인수

모두 확장

훈련된 오토인코더로, Autoencoder 클래스의 객체로 반환됩니다.

출력 인수

모두 확장

Image 객체로, 핸들로 반환됩니다.

예제

모두 확장

훈련 데이터를 불러옵니다.

X = digitTrainCellArrayData;

훈련 데이터는 각 셀에 손으로 쓴 숫자를 표현한 합성 영상을 나타내는 28×28 행렬이 있는 1×5,000 셀형 배열입니다.

25개의 뉴런을 포함하는 은닉 계층 1개를 갖는 오토인코더를 훈련시킵니다.

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

학습된 특징을 시각화합니다.

plotWeights(autoenc);

  • plotWeights를 사용하면 오토인코더가 학습하는 특징을 시각화할 수 있습니다. 오토인코더가 영상 데이터에 대해 훈련된 경우 이 함수를 사용하십시오. 가중치에 대한 시각화 결과는 훈련에 사용된 영상과 차원이 같습니다.

버전 내역

R2015b에 개발됨

참고 항목