PAI 프로그래밍으로 필요 없는 머신러닝을 시도해 보세요!
5650 단어 AlibabaCloud기계 학습
머신러닝 하면 Python과 R 언어를 사용하고 복잡한 데이터 예처리, 예측 모델 학습 등 인상이 많잖아요.사실 세계의 많은 공공 클라우드 서비스와 마찬가지로 머신러닝의 클라우드 서비스를 활용하면 지금까지의 번잡한 업무가 수월해진다.
그럼 이번에는 Alibaba Cloud의 머신러닝 플랫폼(PAI)에 대해 여러 가지 상세한 편리한 기능을 소개해 드리겠습니다.
데이터 세트 및 과제 정보
이번에 공개된 유명한 데이터 집합「Titanic : Machine Learning from Disaster」을 사용했다.또한class,age,sex3개의승객정보를특징량으로서바이브d(생존여부)의예측을작성하는것이이번과제다.
항목
함의
세부 정보
class
티켓 클래스
1st: 상위 (부자)
2nd: 중급(일반)
3rd: 하층(노동계급)
선원
age
나이.
어른, 어린이
sex
성별
남성, 여성
survived
생존 여부
0: 죽음, 1: 생존
실험의 구성도
이번 실험은 주로 데이터 도입, 통계 해석, 모델 교육과 예측, 모델 평가와 분석 네 부분으로 구성된다.나는 순서대로 각자의 상세한 상황을 설명하고 싶다.
데이터 집합의 특징량은 모두 이산값이기 때문에'이산값 특징 분석'과의 조합을 사용했다.다음 그림에서 보듯이'기능 열'에서class,age,sex를 선택하고'라벨 열'에서survived를 지정합니다.이렇게 하면,class,age,sex와 각각의 속성으로survived (즉, 생존 여부) 를 해석할 수 있습니다.
"이산값 특징 분석"조합을 마우스 오른쪽 단추로 클릭하고 "분석 보고서 보기"항목을 누르면 다음 그림과 같이class,age,sex 및 각자의 분석 결과가 바로 표시됩니다.
② 필터링 및 매핑
예를 들어 아이의 생존 상황에 신경을 쓴다면'여과와 반사'의 조합을 사용할 수 있다.다음 그림에서 보듯이 "매핑 규칙"에서 sex,class,survived를 선택하고 "Filter Conditions"에서 age="child"를 설정하면 됩니다.
그런 다음 필터 및 매핑을 마우스 오른쪽 버튼으로 클릭하고 ViewData 항목을 클릭하면 아이의 생존 상태 요약 정보를 확인할 수 있습니다.
우선 훈련을 하기 전에 스플릿 조합의 스플릿 by Ratio라는 간단한 유지 방법을 이용하여 데이터 집합을 훈련 데이터 집합과 테스트 데이터 집합으로 분리한다.분할할 때 "Random Seed"를 지정할 수도 있습니다.
다음으로'Naive Bayes'와'Random Forest'의 고급 설정에서 각각class,age,sex를 3개의 특징량으로'Feature Column'으로,survived를'Label Column'으로 지정합니다.
마지막으로 "Prediction_1"과 "Prediction_2"의 "Reserved Output Column"설정 항목에서survived를 포함하여 모두 4개의 필드를 선택하십시오.다른 항목 설정은 기본 설정을 유지하면 됩니다.
상술한 모든 조합의 상세한 설정은 다음과 같다.
생존 여부는 2진 분류 영역에 속하기 때문에'2진 분류 평가'와 조합을 사용했다.방금 설명한 통계 분석 조합과 마찬가지로 바이너리 분류 평가를 마우스 오른쪽 버튼으로 클릭하고 Evaluation Report 항목을 클릭하면 다음 그림과 같이 ROC 커브와 PR 커브 등의 평가 지표가 바로 나타납니다.
Naive Bayes
Random Forest
AUC Score
0.7341
0.7564
F1 Score
0.6259
0.6319
마지막
여러분은 어떠십니까? 위에서 말한 바와 같이 PAI 내장을 활용한 조합만으로도 원본 코드를 쓰지 않고 기계 학습을 순조롭게 실시할 수 있습니다.PAI가 출시되면 꼭 체험해 보세요.
Reference
이 문제에 관하여(PAI 프로그래밍으로 필요 없는 머신러닝을 시도해 보세요!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/qfkdy/items/dd03f91a96e233a06974텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)