Main Content

generateFunction

클래스: Autoencoder

오토인코더를 실행하는 MATLAB 함수 생성

설명

예제

generateFunction(autoenc)는 입력 데이터에 대해 오토인코더 autoenc를 실행하는 완전 독립형 함수를 현재 디렉터리에 생성합니다.

예제

generateFunction(autoenc,pathname)은 입력 데이터에 대해 오토인코더 autoenc를 실행하는 완전 독립형 함수를 pathname으로 지정된 위치에 생성합니다.

generateFunction(autoenc,pathname,Name,Value)Name,Value 쌍 인수로 지정된 추가 옵션을 사용하여 완전 독립형 함수를 생성합니다.

입력 인수

모두 확장

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

생성된 함수의 위치로, string형으로 지정됩니다.

예: 'C:\MyDocuments\Autoencoders'

데이터형: char

이름-값 인수

선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN으로 지정합니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.

R2021a 이전 릴리스에서는 쉼표를 사용하여 각 이름과 값을 구분하고 Name을 따옴표로 묶으십시오.

예제

모두 확장

샘플 데이터를 불러옵니다.

X = iris_dataset;

은닉 계층에 4개의 뉴런이 있는 오토인코더를 훈련시킵니다.

autoenc = trainAutoencoder(X,4);

오토인코더를 실행할 코드를 생성합니다. MATLAB® 함수에 대한 링크를 표시합니다.

generateFunction(autoenc)
MATLAB function generated: neural_function.m
To view generated function code: edit neural_function
For examples of using function: help neural_function

오토인코더에 대한 코드를 지정된 경로에 생성합니다.

generateFunction(autoenc,'H:\Documents\Autoencoder')
MATLAB function generated: H:\Documents\Autoencoder.m
To view generated function code: edit Autoencoder
For examples of using function: help Autoencoder

  • 경로와 파일 이름을 지정하지 않으면 generateFunction은 기본적으로 이름이 neural_function.m인 m 파일에 코드를 생성합니다. 사용자는 generateFunction이 파일을 생성한 후에 파일 이름을 변경할 수 있습니다. 또는 generateFunction을 호출할 때 pathname 입력 인수를 사용하여 경로와 파일 이름을 지정할 수도 있습니다.

버전 내역

R2015b에 개발됨