For 반복구문 (리스트와 행렬 예제 포함)

 

for 반복구문은 우리가 요소의 목록이나 숫자의 범위를 반복해야 할 때 매우 유용하다. 반복구문(loop)은 리스트, 데이터 프레임, 벡터, 행렬 또는 다른 객체를 반복하는 데 사용할 수 있다. 중괄호({})와 대괄호([])는 필수적이다.

이번 튜토리얼에서는 다음의 내용을 학습힌다 :

 

For 반복구문의 표기법과 예제

여기에서,

R은 벡터 내에 있는 모든 변수들에 대해 반복할 것이며 Exp 내에 작성된 연산을 수행할 것이다.

032818_1243_ForLoopinRw1

 

몇 개의 예를 살펴보자.

예제 1 : 우리는 벡터의 모든 요소에 대해 반복하여 그 현재 값을 출력한다.

결과 :

 

예제 2 : 1부터 4 사이의 x에 대한 다항식을 사용하여 비선형 함수를 생성하고 그것을 하나의 리스트에 저장해 보자.

결과 :

for 반복구문은는 기계 학습 작업에 매우 유용하다. 모델을 훈련한 후에, 모델이 과적합(over-fitting)하게 되지 않도록 모델을 정규화할 필요가 있다. 함수의 손실을 최소화하는 값을 찾아야 하기 때문에 정규화는 매우 지루한 작업이다. 이러한 값을 탐지할 수 있도록 for 반복구문을 사용하여 한 범위의 값들을 반복 수행하고 최적의 후보를 정의할 수 있다.

 

리스트에 대한 For 반복구문

리스트에 대한 반복처리는 벡터에 대한 반복처리 만큼이나 쉽고 편리하다. 다음의 예를 살펴보자.

결과 :

 

행렬에 대한 For 반복구문

행렬은 행과 열의 2차원으로 구성된다. 행렬에 대한 반복 수행을 위해 행에 대한 반복과 열에 대한 반복 등 2개의 for 반복구문을 정의해야 한다.

결과 :