신뢰할 수 있는 머신러닝 모델을 구축하려면 데이터 세트 분할이 필수적입니다. 분할 프로세스에는 데이터 세트를 훈련, 검증 및 테스트 세트로 나누는 과정이 포함됩니다. 이 글에서는 이 세 가지 컬렉션의 개념과 데이터 분할 기술, 쉽게 발생할 수 있는 함정을 자세히 소개하는 것을 목표로 합니다.
훈련 세트, 검증 세트 및 테스트 세트
훈련 세트
훈련 세트는 모델이 데이터에 숨겨진 특징/패턴을 학습할 수 있도록 훈련하고 활성화하는 데 사용되는 데이터 세트입니다.
매 에포크마다 동일한 훈련 데이터가 신경망 아키텍처에 반복적으로 입력되고, 모델은 계속해서 데이터의 특성을 학습합니다.
모델이 모든 시나리오에서 훈련되고 가능한 미래 데이터 샘플을 예측할 수 있도록 훈련 세트에는 다양한 입력 세트가 있어야 합니다.
검증 세트
검증 세트는 훈련 세트와 별개로 훈련 중에 모델 성능을 확인하는 데 사용되는 데이터 세트입니다.
이 검증 프로세스는 모델의 하이퍼파라미터와 구성을 조정하는 데 도움이 되는 정보를 제공합니다. 모델은 훈련 세트에서 훈련되고, 모델은 각 에포크 후에 검증 세트에서 평가됩니다.
데이터 세트를 검증 세트로 분할하는 주요 목적은 모델의 과적합을 방지하는 것입니다. 즉, 모델은 훈련 세트의 샘플을 분류하는 데는 매우 능숙하지만, 보이지 않는 데이터를 일반화하고 정확하게 분류할 수는 없습니다.
Test Set
테스트 세트는 학습 완료 후 모델을 테스트하는 데 사용되는 별도의 데이터 세트입니다. 정확성, 정밀도 등의 측면에서 편견 없는 최종 모델 성능 측정항목을 제공합니다. 간단히 말해서 테스트 세트는 모델의 성능을 반영합니다.
데이터세트 분할 방법
데이터세트에서 다양한 샘플과 분할을 생성하면 실제 모델의 성능을 판단하는 데 도움이 됩니다. 데이터 세트 분할 속도는 데이터 세트에 있는 샘플 및 모델 수에 따라 달라집니다.
데이터 세트 분할에 대한 일반적인 추론
조정해야 하는 하이퍼 매개변수가 여러 개 있는 경우 기계 학습 모델에는 모델 성능을 최적화하기 위해 더 큰 검증 세트가 필요합니다. 마찬가지로 모델에 하이퍼파라미터가 거의 없거나 전혀 없는 경우 작은 데이터 세트를 사용하여 쉽게 검증할 수 있습니다.
모델 사용 사례가 모델 성능에 심각한 영향을 미칠 수 있는 잘못된 예측으로 이어지는 경우, 각 에포크 후에 모델을 검증하여 모델이 다양한 시나리오를 학습할 수 있도록 하는 것이 좋습니다.
데이터 차원/특성이 증가하면 신경망 기능의 하이퍼파라미터도 증가하여 모델이 더욱 복잡해집니다. 이러한 경우에는 검증 세트와 함께 훈련 세트에 많은 양의 데이터가 보관되어야 합니다.
데이터 분할 기술
1. 무작위 샘플링
랜덤 샘플링은 데이터 세트를 분할하는 가장 오래되고 널리 사용되는 방법입니다. 이름에서 알 수 있듯이 데이터 세트는 섞이고 샘플은 사용자가 지정한 백분율에 따라 무작위로 선택되어 훈련, 검증 또는 테스트 세트에 배치됩니다.
그러나 이 방법에는 분명한 단점이 있습니다. 무작위 샘플링은 클래스 균형 데이터 세트, 즉 각 데이터 세트 클래스의 샘플 수가 대략 동일한 데이터 세트에서 가장 잘 작동합니다. 클래스 불균형 데이터 세트의 경우 이 데이터 분할 방법으로 인해 편향이 발생할 수 있습니다.
2. 층화 샘플링
층화 샘플링은 클래스 분포가 불균형한 데이터 세트의 무작위 샘플링 문제를 완화합니다. 각 훈련, 검증, 테스트 세트의 클래스 분포를 보존할 수 있습니다. 계층화된 샘플링은 데이터를 분할하는 보다 공정한 방법입니다.
3. 교차 검증
교차 검증 또는 K-Fold 교차 검증은 모델이 다양한 샘플에 대해 "K"번 훈련되고 평가되는 더욱 강력한 데이터 분할 기술입니다.
K-Fold 교차 검증을 사용하여 기계 학습 모델을 다양한 데이터 분포에 노출합니다. 훈련 및 검증 세트에서 데이터를 선택할 때 발생할 수 있는 편향이 어느 정도 완화됩니다. K-Fold 교차 검증 방식을 사용할 때 평균 및 표준 편차 값을 보고하는 것이 일반적입니다.
따라서 K-Fold 교차 검증도 무작위 샘플링과 동일한 문제가 있으며 데이터 분포가 편향될 수 있습니다. 계층화는 데이터의 "K" 하위 집합 또는 부분을 생성하는 동안 데이터의 유추를 유지하는 데 사용될 수 있습니다.
데이터 분할의 일반적인 함정
1. 품질이 낮은 학습 데이터 사용
머신러닝 알고리즘은 학습 데이터에 민감하므로 학습 세트의 작은 변경/오류도 모델 성능에 영향을 미칠 수 있습니다. 오류가 발생했습니다. 따라서 훈련 데이터의 품질은 모델 성능을 향상시키는 데 매우 중요합니다.
2. 과적합
과적합은 기계 학습 모델이 알 수 없는 데이터를 분류할 수 없을 때 발생합니다. 훈련 데이터의 노이즈나 변동은 특징으로 처리되어 모델에 의해 학습됩니다. 그 결과 훈련 세트에서는 잘 수행되지만 검증 및 테스트 세트에서는 성능이 떨어지는 모델이 생성됩니다.
3. 검증 및 테스트 세트 측정항목에 대한 과도한 강조
검증 세트 측정항목은 모델 학습 경로를 결정하는 측정항목입니다. 각 에포크 후에 기계 학습 모델은 검증 세트에서 평가됩니다. 검증 세트 지표를 기반으로 해당 손실 항을 계산하고 하이퍼파라미터를 수정합니다. 모델 성능의 전반적인 궤적에 긍정적인 영향을 미칠 수 있도록 측정항목을 선택해야 합니다.
위 내용은 데이터 분할 기술 및 함정 - 훈련 세트, 검증 세트 및 테스트 세트를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

집에서 쉽게 대형 언어 모델 실행 : LM Studio User Guide 최근 몇 년 동안 소프트웨어 및 하드웨어의 발전으로 개인용 컴퓨터에서 LLM (Large Language Model)을 실행할 수있었습니다. LM Studio는이 프로세스를 쉽고 편리하게 만드는 훌륭한 도구입니다. 이 기사는 LM Studio를 사용하여 LLM을 로컬로 운영하는 방법, 주요 단계, 잠재적 문제 및 LLM의 이점을 현지에서 사용하는 방법에 따라 다릅니다. 당신이 기술 애호가이거나 최신 AI 기술에 대해 궁금하든이 가이드는 귀중한 통찰력과 실용적인 팁을 제공합니다. 시작합시다! 개요 LLM을 로컬로 실행하기위한 기본 요구 사항을 이해하십시오. 컴퓨터에 LM Studi를 설정하십시오

Guy Peri는 McCormick의 최고 정보 및 디지털 책임자입니다. Peri는 그의 역할에 7 개월 만에 회사의 디지털 기능에 대한 포괄적 인 변화를 빠르게 발전시키고 있습니다. 데이터 및 분석에 대한 그의 경력에 중점을 둡니다

소개 인공 지능 (AI)은 인간의 손길로 반응하는 단어뿐만 아니라 감정을 이해하기 위해 진화하고 있습니다. 이 정교한 상호 작용은 빠르게 발전하는 AI 및 자연어 처리 분야에서 중요합니다. th

소개 오늘날의 데이터 중심 세계에서 고급 AI 기술을 활용하는 것은 경쟁 우위와 효율성을 높이는 비즈니스에 중요합니다. 다양한 강력한 도구는 데이터 과학자, 분석가 및 개발자가 구축, Depl을 구축 할 수 있도록 힘을 실어줍니다.

이번 주 AI 환경은 Openai, Mistral AI, Nvidia, Deepseek 및 Hugging Face와 같은 업계 대기업의 획기적인 릴리스로 폭발했습니다. 이 새로운 모델은 TR의 발전으로 인해 증가 된 전력, 경제성 및 접근성을 약속합니다.

그러나 검색 기능뿐만 아니라 AI 보조원 역할을하는 회사의 Android 앱은 사용자에게 데이터 도난, 인수 및 악의적 인 공격에 노출 될 수있는 다양한 보안 문제로 가득 차 있습니다.

컨퍼런스와 전시회에서 무슨 일이 일어나고 있는지 볼 수 있습니다. 엔지니어에게 자신이하고있는 일을 물어 보거나 CEO와 상담 할 수 있습니다. 당신이 보는 곳마다, 상황은 졸린 속도로 변화하고 있습니다. 엔지니어 및 비 엔지니어 차이점은 무엇입니까?

Rocketpy : 포괄적 인 가이드로 로켓 발사 시뮬레이션 이 기사는 강력한 파이썬 라이브러리 인 Rocketpy를 사용하여 고출력 로켓 런칭을 시뮬레이션하는 것을 안내합니다. 로켓 구성 요소 정의에서 Simula 분석에 이르기까지 모든 것을 다룰 것입니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

Dreamweaver Mac版
시각적 웹 개발 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
