Main Content

configure

입력 및 목표 데이터에 가장 잘 맞도록 신경망의 입력값과 출력값 구성

설명

예제

net = configure(net,x,t)는 입력 데이터 x와 목표 데이터 t를 받아서 이에 잘 맞도록 신경망의 입력값과 출력값을 구성합니다.

구성이란 신경망의 입력값과 출력값의 크기와 범위, 입력값 전처리 설정, 출력값 후처리 설정 및 가중치 초기화 설정을 입력 및 목표 데이터에 맞게 설정하는 과정입니다.

구성은 신경망의 가중치와 편향을 초기화하기 전에 이루어져야 합니다. 구성되지 않은 신경망은 train이 최초로 호출될 때 자동으로 구성되고 초기화됩니다. 또는 이 함수를 호출하거나 신경망의 입력값 및 출력값의 크기와 범위, 처리 설정, 초기화 설정 속성을 수동으로 설정하여 신경망을 수동으로 구성할 수도 있습니다.

net = configure(net,x)는 입력값만 구성합니다.

net = configure(net,'inputs',x,i)는 인덱스 벡터 i를 통해 지정되는 입력값을 구성합니다. i를 지정하지 않으면 모든 입력값이 구성됩니다.

net = configure(net,'outputs',t,i)는 인덱스 벡터 i를 통해 지정되는 출력값을 구성합니다. i를 지정하지 않으면 모든 목표 데이터가 구성됩니다.

예제

모두 축소

이 예제에서는 간단한 피팅 문제를 풀기 위해 train 함수를 사용하는 대신 수동으로 신경망을 구성하는 방법을 보여줍니다.

[x,t] = simplefit_dataset;
net = feedforwardnet(20); 
view(net)

net = configure(net,x,t); 
view(net)

입력 인수

모두 축소

입력 신경망으로, network 객체로 지정됩니다. network 객체를 만들려면 feedforwardnet 또는 narxnet 등을 사용하십시오.

신경망 입력값으로, 행렬로 지정됩니다.

신경망 목표값으로, 행렬로 지정됩니다.

구성하려는 입력값과 출력값의 인덱스로, 벡터로 지정됩니다.

출력 인수

모두 축소

구성된 신경망으로, network 객체로 반환됩니다.

버전 내역

R2010b에 개발됨

참고 항목

| | |