본 포스팅은 "Neural Collaborative Filtering" 논문의 주요 내용을 정리하였습니다. NCF(Neural Collaborative Filtering) 모델은 사용자/아이템의 latent vector를 입력값으로 하여, 신경망을 기반으로 사용자가 아이템을 선택할 확률을 예측하는 모델입니다. # 주요 키워드 : 신경망, 행렬 분해(MF,Matrix-Factorization), 암시적 선호(implicit feedback), 비선형성, 협업 필터링 논문 : https://arxiv.org/abs/1708.05031 1. 어떤 문제를 해결하려고 하는가? implicit feedabck을 활용한 추천 모델 개선 MF와 사용자/아이템의 인터랙션을 딥러닝 (신경망)을 사용해서 개선하는 것 MF의..
본 포스팅은 워크플로우 관리 도구인 'apache-airflow'의 개념을 설명하고, DAG을 구현해본 포스팅입니다. 정리할 내용은 다음과 같습니다 . 에어플로우의 개념 에어플로우의 주요 구성 요소 [dag,operator,task,hook] DAG 구현 SQL을 활용한 데이터 이관 PythonOperator SSH 연결 Airflow API 1) Airflow 란? 파이썬 코드로 워크플로우를 작성하고, 스케쥴링, 모니터링하는 플랫폼 ETL 작업을 자동화하고, DAG형태의 워크플로우 작성이 가능 Aws,gcp 모두 airflow managed service 를 제공, 전세계 데이터팀들이 널리 사용하고 있으며, 폭넓은 커뮤니티 형성 2) Airflow를 선택한 이유 python으로 유연한 프로그래밍 가능(..
"시간 여유가 생기면, 지원해봐야지..." "일단 혼자 글쓰기 연습해보고 지원해볼까.. " 여러가지 이유로 미루어왔던 글또를 용기내어 지원했고, 감사하게도 글또 7기에 참여하게 되었다. 약 6개월 간의 글또 미션을 모두 달성하길 바라는 마음으로 다짐글을 써보려 한다. # 1. 글또를 지원한 이유 글쓰기 역량 향상 글(문장)을 쓰는 것보다는 SQL, 파이썬 코딩에 익숙해지고, 기술 서적만 주로 읽다 보니, 요즘은 내가 경험했던 일들, 나의 지식을 상대방에게 글로 전달하는데 어렵게 느껴진다. 글또를 통해 글쓰기 역량을 향상하고 싶다. 글 문장을 쓰는 연습하기 나의 스토리를 글로 표현하는 연습하기 2. 꾸준히! 기록하는 습관 형성 프로젝트 개선 경험, 실패 경험 기록하는 습관 들이기 프로젝트 업무, 나의 하루..
p68, 알기 쉬운 설명의 기본 포맷 능숙한 설명의 기본 구조 - 본질을 요약해, 한마디로 표현한다. 이를 위해 인상적인 문구를 만든다. - 핵심은 최대 3가지로 요약한다. 중요도나 상대가 원하는 우선순위를 반영하여 제시한다. - 예시, 에피소드 자신의 체험을 보충한다. - 지금까지 설명한 내용을 최종적으로 정리한다. # 주제를 한가지 정해놓고, 1분 만에 설명을 마칠 수 있도록 연습하기 - 주제 : 러시아가 우크라이나를 침공한 이유 - 포맷 정의 : 1) 갈등의 핵심 제시 2) 양국의 입장 설명 3) 다른 국가들의 대처 방안 1. 러시아와 우크라이나의 갈등의 핵심은 우크라이나의 NATO 가입 추진입니다. 2. 우크라이나 입장에서는, 러시아로부터 지속적으로 군사적 위협을 받고 있는 상황에서 미국/서방 국..