트레이딩의 머신러닝: 이론, 모델, 실전 및 알고리즘 트레이딩 - 페이지 3318

 
Andrew, [26.10.2023 13:19]
특히 신경망 훈련과 일반적인 기계 학습에서 중지 기준은 무엇인가요?

GPT 채팅 봇, [26.10.2023 13:19]
신경망 훈련과 일반적인 기계 학습의 중지 기준은 작업과 학습 알고리즘에 따라 달라집니다. 몇 가지 일반적인 중지 기준은 다음과 같습니다:

1. 충분히 낮은 오류 달성: 임계값 오류 값을 정의할 수 있으며, 이 값 이하에서는 모델이 충분한 정확도를 달성한 것으로 간주합니다. 검증 데이터 세트 또는 테스트 데이터 세트의 오차가 이 값에 도달하면 학습이 중지됩니다.

2. 수렴: 각 학습 기간 또는 특정 반복 횟수 후에 모델이 크게 개선되지 않을 때 학습을 중지할 수 있습니다. 여기에는 에포크 간 오차 변화, 모델 가중치 변화, 예측값 변화 등 다양한 기준을 사용할 수 있습니다.

3. 시간 제한 초과: 학습 시간이 주어진 임계값을 초과하면 학습을 중지할 수 있습니다.

4. 조기 중지: 일정 횟수의 훈련 에포크 이후 검증 데이터셋 또는 테스트 데이터셋에서 모델 성능이 저하되기 시작하면 훈련을 중지하는 조기 중지 전략을 사용할 수 있습니다.

5. 최대 에포크 수 도달: 훈련을 일정 횟수로 제한하고 그 이후에는 훈련 프로세스를 중지할 수 있습니다.

6. 특정 반복 횟수 지정: 경우에 따라 훈련이 중지되는 특정 반복 횟수를 지정할 수 있습니다.

7. 훈련 데이터 세트의 손실 제어: 훈련 데이터 세트의 손실 함수가 특정 값에 도달하거나 감소를 멈추면 훈련 실행을 중지할 수 있습니다.

중지 기준의 선택은 특정 작업, 사용 가능한 데이터 및 훈련 알고리즘에 따라 달라집니다. 최상의 결과를 얻기 위해 여러 기준을 조합하여 사용하는 것이 좋습니다.

Andrei, [26.10.2023 13:23]
학습이 최적화의 본질이며 그 목표는 글로벌 극한에 도달하는 것이라고 말할 수 있나요?

GPT 채팅 봇, [26.10.2023 13:23]
예, 머신러닝에서의 학습은 최적화 프로세스라고 할 수 있으며, 그 목표는 글로벌 극한에 도달하는 것이라고 할 수 있습니다. 모델 학습은 손실 함수를 최소화하거나 평가 함수를 최대화하는 매개변수(가중치 또는 계수)의 조합을 찾는 것으로 요약됩니다.

손실 함수는 모델의 예측값과 실제값 사이의 불일치를 측정하는 척도입니다. 목표는 모델의 최상의 예측 능력을 달성하기 위해 손실 함수가 최소값(전역 극한값)에 도달하는 모델 파라미터 값을 찾는 것입니다.

확률적 경사 하강, 유전 알고리즘 또는 충전 시스템 검색과 같은 최적화 알고리즘은 모델 파라미터를 업데이트하고 최적의 솔루션을 찾는 데 사용됩니다. 이러한 알고리즘은 최상의 모델 성능을 달성하기 위해 손실 함수의 전역 극한 또는 좋은 국소 극한을 찾으려고 합니다.

따라서 머신러닝은 손실 함수를 최소화하고 최상의 모델 성능을 달성하는 모델 매개변수의 조합을 찾는 것이 목표인 최적화로 볼 수 있습니다.
 
Andrey Dik #:

언제 학습을 중단해야 하나요? 아직 그 질문에 직접 답하지 않으셨군요.

저는 여러분이 아직 생각하지 못한 질문에도 답을 알고 있습니다. 계속 공부하세요. 건설적인 생각이 떠오르면 그때 얘기하죠.

 
Aleksey Vyazmikin #:

따라서 제 추론은 틀렸고, 대답은 '아니오'입니다. 프로세스에 대한 다른 생각을 가지고 계십니다.

아니요, 그렇지 않습니다. 네. 저는 다른 생각을 가지고 있는 것이 아니라 많은 사람들이 어떤 이유로 사물을 고유 이름으로 부르는 것을 좋아하지 않는 것뿐입니다.

학습을 정확히 언제 중단할지는 방법론 선택의 문제이지만, 저는 글로벌 극단을 감지하지 않으면 학습을 중단하는 것은 불가능하다는 점을 강조했을 뿐입니다(물론 강제로 중단하는 것은 실용적이지 않을 것입니다).

 
Andrey Dik #:

왜 안 되나요? 네, 다른 생각은 없고 그냥 많은 사람들이 어떤 이유에서인지 사물을 고유 이름으로 부르는 것을 좋아하지 않는 것뿐입니다.

정확히 언제 학습을 중단할지는 방법론 선택의 문제이지만, 저는 전 세계적인 극한을 감지하지 않고 학습을 중단하는 것은 불가능하다는 점을 강조한 것뿐입니다(물론 강제로 중단하는 것은 실용적이지 않을 것입니다).

조기 중단점은 글로벌 극한점이 아닙니다.

 
Maxim Dmitrievsky #:

여러분이 미처 생각하지 못한 질문에도 답을 알고 있습니다. 그냥 계속하세요. 건설적인 질문이 나오면 그때 얘기하죠.

또 무례하게 굴어요? 알고는 있지만 어떤 이유에서인지 표현하지 않는 거죠.

이런 농담 같은 거죠

-"얘, 너 가슴 있어?

-있어요!

-왜 안 입어요?

 
Maxim Dmitrievsky #:

조기 중단점은 글로벌 극한 지점이 아닙니다.

알았어요. (웃음) 그게 무슨 뜻인지 설명해 주시겠어요? 정확히 언제 훈련을 중단해야 하나요? 첫 번째 반복에서? 두 번째? 세 번째? 100번째? 어느 정도?
 
Andrey Dik #:

또 무례하게 굴었나요? 알고는 있지만 드러내지 않으시는군요.

농담 같은 거죠:

-"얘, 너 가슴이 있니?

-예!

-왜 안 입었어?

다른 사람에게 보여줄 필요가 없어요. 전 과시욕이 없거든요. 내가 너라면 자만하지 않을 거야.

 
Maxim Dmitrievsky #:

저는 과시욕이 없어서 남에게 보여줄 필요가 없어요. 제가 당신이라면 자만하지 않을 겁니다.

우리 중 누가 자만하고 있을까요?

당신이 아직 물어볼 생각도 하지 않은 질문에 대한 답도 알고 있어요. 계속하세요.

 
Andrey Dik #:
알겠습니다. 그게 무슨 뜻인지 설명해 주시겠어요? 정확히 언제 훈련을 중단해야 하나요? 첫 번째 반복에서요? 두 번째? 세 번째? 100회째? 어느 쪽인가요?

선택한 중지 기준에 따라

 
Maxim Dmitrievsky #:

저는 과시욕이 없어서 남에게 보여줄 필요가 없습니다. 제가 당신이라면 자만하지 않을 겁니다.

알고 있다면 아무 말도 하지 마세요. 그리고 알고 있다고 말한다면 보여주세요. 보기 좋지 않아요: "알지만 말하지 않을 테니 너희는 모두 바보야!"
사유: