(대경권) 이라는 이름으로 PS 대회가 열렸었음 • 2018년을 첫 해로 1회가 개최됐었고, 2019년에는 두 번이나 열렸었고, 올해는 5월에 한 번, 11월(지금) 한 번 • 경북대, 계명대, 한동대 등 대경권 대학교 재학생들만 참가할 수 있는 대회 • (조금만 노력한다면) 수상실적 올리기에 꿀 같은 대회 • 그래도 ICPC 본선 가서 상 타는 것보단 쉽잖아요…? 2021-01-07 Thu 2020-2 Gori 번외 스터디 5
경진대회? • ML? 머신러닝? • 아이고 이게 무슨 일이야! • 대회의 양상이 크게 달라진 것을 알 수 있다 • 이전의 알고리즘 문제풀이(PS) 대회와는 달리, 이번 대경권은 머신러닝 컴페티션 형태로 진행됨 • 이젠 더 이상 PS로는 먹고살 수 없는 시대가 온 걸까요… 2021-01-07 Thu 2020-2 Gori 번외 스터디 8
• 대회 참가자에게는 중고차에 대한 데이터셋이 주어진다 • 데이터셋에는 여러 중고차의 데이터들이 담겨져 있고, 데이터 한 행은 모델명, 연식, 연료, 구동 방식 등 여러 특성 Feature 으로 이루어져 있음 2021-01-07 Thu 2020-2 Gori 번외 스터디 9
넉넉하게 주어지고, 기간동안 최대한 높은 점수를 따내면 됨 • 대회 동안에는 제출한 데이터의 60% 정도로만 채점한 ‘공개 점수’가 점수판에 표시되고, • 대회가 끝나면 전체 데이터로 다시 채점한 ‘최종 점수’가 발표됨 • 어? 그러면 막 숫자만 조금씩 바꿔서 엄청 많이 제출하면 100점 받을 수 있지 않나? • 그럴 줄 알고 하루에 최대 5회만 제출할 수 있지롱! • 이는 다른 머신러닝 컴페티션에서도 보통 적용하는 사항 2021-01-07 Thu 2020-2 Gori 번외 스터디 19
않아서… • 나중에 다른 세션이 마련된다면, 또는 고리에서 머신러닝 스터디를 열게 된다면 • 경험담을 자세히 풀어보도록 할게요 • 아니면 참가하셨던 분들 중 궁금하신 분들은 개인적으로 물어보셔도 됩니당 >< 2021-01-07 Thu 2020-2 Gori 번외 스터디 22
프로세스, 알고리즘, 시스템을 동원하는 융합분야 • 데이터가 주어졌을 때, 데이터 간의 관계를 파악하거나, 파악된 관계를 사용해서 우리가 원하는 새로운 데이터를 만들어내는 과정 • 타이타닉에 탑승했던 사람들의 특성과 생존 여부가 주어졌을 때, 이를 예측하는 것을 생각해 보면… 2021-01-07 Thu 2020-2 Gori 번외 스터디 24
아닌, 코드로 짜서 결과를 내는 것인 만큼 • Python (또는 R) 정도는 다룰 줄 알아야 한다 • 행렬이랑 숫자 다루는 numpy • 데이터 다루는 pandas • 그래프 그리는 matplotlib • 정도는 알아야 한다고 생각해요 • 하면서 배워도 되긴 함 • 알고리즘 했으면 이 정도는 금방 배울 것 같아요 2021-01-07 Thu 2020-2 Gori 번외 스터디 27
Data Analysis, 탐색적 데이터 분석) • 본격적으로 머신러닝을 돌리기 전에, 데이터들 간의 관계를 먼저 분석해야 한다! • 두 데이터 간의 상관관계표 등등… 다양한 방법을 동원해서 데이터에서 얻을 수 있는 것들을 최대한 짜내기 • 솔직히 저는 경험이랑 직관이 가장 중요하다고 생각해요 • ‘타이타닉 생존자를 예측하는 데에 성별 데이터가 중요할까? 어 그런데 여성 승객이 생존 확률이 74% 로 더 높네?’ • ‘호실(Cabin)은 데이터 양도 적고, 중복도 많네? 일부 손님들이 호실을 공유한 건가?’ 2021-01-07 Thu 2020-2 Gori 번외 스터디 28
분류했으면, 이제 머신러닝이나 다른 알고리즘을 통해 결과를 내 볼 차례! • 기본적인 Linear Regression부터 • 심화 기법인 Random Forest 같은 것들을 거쳐 • 최근에 자주 쓰이는 Ensemble 기법인 XGBoost 등등… • 이 과정에서 아주 핫한 ‘딥러닝’ 도 써볼 수 있겠죠? 2021-01-07 Thu 2020-2 Gori 번외 스터디 29
훨씬 효율이 좋습니다 • 인프런이나 패스트캠퍼스 같은 IT 강의 사이트에서 자신에게 맞는 강의 찾아보기 • 제가 들었던 건 이거 (홍보 아님) • 처음하는 파이썬 데이터 분석 [전처리, pandas, 시각화까지 전과정 기본 기술 쉽게 익히기] • https://inf.run/mudN 2021-01-07 Thu 2020-2 Gori 번외 스터디 41
https://subinium.github.io/kaggle-tutorial/ • 타이타닉 생존자 예측, 주택 가격 분류 등 기초 컴페티션 5가지 • 한국어로 친절히 설명까지 되어 있는 커널 • 자신이 노리는 수준에 따라 난이도별로 커널 세분화까지 해 주심 • 데이터 사이언스 스쿨 • https://datascienceschool.net/intro.html • 파이썬, 수학, 머신러닝 세 가지에 대해 심도 있게 배울 수 있음 • 다소 어려울 수 있지만 내용이 알차다 • 확실하게 공부하고 싶으신 분들에게 추천 2021-01-07 Thu 2020-2 Gori 번외 스터디 44
• https://wikidocs.net/book/587 • Andrew Ng 교수님의 Coursera 강의 내용을 개인적으로 정리하신 것 • 이외에도 wikidocs에 좋은 출판물들이 많으니 찾아보심을 추천 2021-01-07 Thu 2020-2 Gori 번외 스터디 45
• 한 번쯤은 공부해볼만한 주제가 아닐까? 싶습니다 • 물론 막막하다는 느낌을 받을 수는 있겠지만, 알고리즘도 그랬잖아요! • 그리고 PS와는 달리, 이건 정말로 “현업에서 바로 써먹을 수 있는 지식들” • 이라고 생각해요… • 최근 빅데이터/AI 관련 공모전, 해커톤 등도 많이 열리는 추세고… • 데이터 사이언스 하실래요? 2021-01-07 Thu 2020-2 Gori 번외 스터디 47