Gorio Tech Blog search

Light GBM 설명 및 사용법

|

1. Light GBM: A Highly Efficient Gradient Boosting Decision Tree 논문 리뷰 1.1. Background and Introduction 다중 분류, 클릭 예측, 순위 학습 등에 주로 사용되는 Gradient Boosting Decision Tree (GBDT)는 굉장히 유용한 머신러닝 알고리즘이며, XGBoost나 pGBRT 등 효율적인 기법의 설계를 가능하게 하였다. 이러한 구현은 많은 엔지니어링 최적화를 이룩하였지만 고차원이고 큰...

Comment  Read more

Seaborn Module 사용법

|

1. Seaborn 모듈 개요 Seaborn은 Matplotlib에 기반하여 제작된 파이썬 데이터 시각화 모듈이다. 고수준의 인터페이스를 통해 직관적이고 아름다운 그래프를 그릴 수 있다. 본 글은 Seaborn 공식 문서의 Tutorial 과정을 정리한 것임을 밝힌다. 그래프 저장 방법은 아래와 같이 matplotlib과 동일하다. fig = plt.gcf() fig.savefig('graph.png', dpi=300, format='png', bbox_inches="tight", facecolor="white") 2. Plot Aesthetics 2.1....

Comment  Read more

Imbalanced Learning

|

1. Imbalanced Learning (불균형 학습) 개요 비정상 거래 탐지와 같은 케이스의 경우, 정상적인 거래 보다는 정상 범위에서 벗어난 것으로 판단되는 거래 기록의 비중이 현저하게 작을 것이다. 그런데 보통의 알고리즘으로 이러한 비정상 거래를 찾아내기 에는 이러한 데이터의 불균형이 중요한 이슈로 작용하는데, 본 글에서는 이러한 불균형 학습과 관련된 논의를 해보고자 한다. 알고리즘...

Comment  Read more

Contextual Bandit and Tree Heuristic

|

1. Contextual Bandit의 개념 Contextual Bandit 문제를 알기 위해선 Multi-Armed Bandit 문제의 개념에 대해 숙지하고 있어야 한다. 위 개념에 대해 알기를 원한다면 여기를 참고하기 바란다. Multi-Armed Bandit 문제에서 Context 개념이 추가된 Contextual Bandit 문제는 대표적으로 추천 시스템에서 활용될 수 있다. 단 전통적인 추천 시스템을 구축할 때는 Ground Truth y 값,...

Comment  Read more

OpenAI GPT-2 - Language Models are Unsupervised Multitask Learners(GPT2 논문 설명)

|

이 글에서는 2019년 2월 Alec Radford 등이 발표한 OpenAI GPT-2: Language Models are Unsupervised Multitask Learners를 살펴보도록 한다. 코드와 논문은 여기에서 볼 수 있지만, 전체버전은 성능이 너무 강력하다는 이유로 공개되지 않았다. 중요한 부분만 적을 예정이므로 전체가 궁금하면 원 논문을 찾아 읽어보면 된다. OpenAI GPT-2 - Language Models are Unsupervised Multitask...

Comment  Read more