Python(215)
-
Paper) Deep Learning for Anomaly Detection: A Review
Anomaly Detection에 관심이 있는 분이라면 한 번 읽어보시길 추천드린다. https://arxiv.org/abs/2007.02500 Deep Learning for Anomaly Detection: A Review Anomaly detection, a.k.a. outlier detection or novelty detection, has been a lasting yet active research area in various research communities for several decades. There are still some unique problem complexities and challenges that require advanced approac arxiv.org 아직 다..
2022.02.27 -
Python) Google Calendar API 사용 방법
Python에서 Google Calendar API를 사용하여 내 계정의 이벤트를 가져오는 것을 해보고자 한다. 일단 구글 캘린더 API를 사용하기 위해서는 Open API를 인증받아야 한다. 일단 다른 글들을 따라가면서 순서대로 캡처한 것을 보여주면서 진행하려고 한다. 그래서 뭔가 중간 중간에 보안적인 문제가 있을 수 있으니 주의하시길 바란다. API 인증 받기 1. 로그인 및 프로젝트 생성 https://console.cloud.google.com/?pli=1 Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요. accounts.google.com 위의 URL로 들어가서 구글 로그인을 하고 하나의 프로젝트를..
2022.02.12 -
Python) 기념일 관리하기 및 구글 캘린더에 등록할 템플릿 만드는 코드
아래 github를 참고해주세요! 계속 진행중입니다. https://github.com/sungreong/PyKorAnniversary GitHub - sungreong/PyKorAnniversary: 파이썬을 활용하여 한국 기념일 관리하기 파이썬을 활용하여 한국 기념일 관리하기. Contribute to sungreong/PyKorAnniversary development by creating an account on GitHub. github.com
2022.02.12 -
기념일 데이터
기념일에 대해서 정리가 된 것을 찾으려고 했는데, 없어서 정리해서 올린다. 기념일을 자동으로 좀 정리해주는 코드가 있으면 좋을 것 같아서 앞으로 간단하게 만들어보려고 한다. 이번 년도에 100일 , 200일 1주년 2주년 등등을 알려주는 코드를 만들 계획이다. event_days = [ ["0114","다이어리데이","연인끼리 서로 일기장을 선물하는 날"], ["0119","찜질방데이","따뜻하게 보내는 날"], ["0214","발렌타인데이","친구나 연인 사이에 초콜릿을 선물하는 날"], ["0222","커플데이","2프로데이"], ["0303","삼겹살데이","삼겹살 먹는 날"], ["0314","화이트데이","친구나 연인 사이에 설탕을 선물하는 날"], ["0414","블랙데이","솔로들이 짜장면 ..
2022.02.12 -
Sphinx) sphinx-rtd-theme에서 Edit on Github 또는 Gitlab 으로 변경하는 방법
sphinx-rtd-theme 에서 github 링크로 가는 방법에 대해서 공유한다. 이것은 gitlab 역시 동일하다. 코드 추가 source 에서 index.rst 에 아래와 같이 github_url을 넣어준다. .. test documentation master file, created by sphinx-quickstart on Wed Jan 26 10:55:52 2022. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. :github_url: https://github.com/sungreong/sphinx-test Welcome to test's ..
2022.02.05 -
Sphinx) sphinx-rtd-theme에서 Logo 바꾸기
Sphinx에서 로그를 간단하게 바꾸는 방법을 공유한다. 일단 source 안에 _static에 자신이 원하는 이미지를 넣는다. 그 다음에 source/conf.py 에 아래와 같은 코드를 추가하자. html_theme에 따라서 html_theme_options가 변경되니 주의하자. # 터미널에서 실행 pip install sphinx-rtd-theme # conf.py 에서 실행 html_theme = "sphinx_rtd_theme" html_static_path = ["_static"] html_logo = "_static/whale.png" html_theme_options = { "logo_only": True, "display_version": False, } 아래의 명령어를 통해 반영할 수 ..
2022.02.05 -
vscode, colab) ipynb 파일을 html 파일로 바꾸기
vscode 안에서 ipynb에서 html로 바꾸기 위해서는 아래와 같은 명령어로 사용해야 한다. terminal jupyter nbconvert --to html /Your notebook path/file.ipynb google colabe에서도 동일하다. %%shell jupyter nbconvert --to html /Your notebook path/file.ipynb https://python.plainenglish.io/how-to-convert-google-colab-notebook-ipynb-to-html-ccfeda199246 How to Convert a Google Colab (.ipynb) Notebook to HTML Often, we need to share our code e..
2022.01.31 -
Python) Permutation Importance 다양하게 표현하는 방법
해당 파일에 함수를 정리하였습니다. In [26]: from IPython.core.display import display, HTML display(HTML("")) /tmp/ipykernel_3209568/3510566465.py:1: DeprecationWarning: Importing display from IPython.core.display is deprecated since IPython 7.14, please import from IPython display from IPython.core.display import display, HTML 참고¶ 해당 코드를 기반으로 정리한 코드입니다. https://github.com/cerlymarco/MEDIUM_NoteBook/blob/master..
2022.01.31 -
Python) Sphinx를 사용하여 문서화하기 + Github Pages + Gitlab
목차 Introduction Python에서 문서화를 해볼 때 시도 해본 것을 간단하게 정리해보고자 합니다. 실험했던 코드나 문서화한 파일을 공유합니다. 해당파일을 참고해서 작성해주시길 바랍니다. 여기서는 github과 gitlab에 페이지를 올리는 방법에 대해서 소개한다. 간단한 예제들도 올렸으니, 궁금하신 분들은 확인하시면 될 것 같다. Github https://github.com/sungreong/sphinx-test GitHub - sungreong/sphinx-test: sphinx 테스트 해보기 sphinx 테스트 해보기. Contribute to sungreong/sphinx-test development by creating an account on GitHub. github.com ht..
2022.01.26 -
Python) 추천 시스템 방법론별로 간단한 예시
목차 Objective 추천 시스템에는 다양한 종류들이 있다. 그래서 처음 하게 되면, 머부터 시작할지 다소 애매할 수 있다. 이 글은 아래 참고를 바탕으로 간 방법론 별로 간단한 코드를 정리해보고자 한다. Implementation Data 생성 및 구조 여기서는 유저별 아이템별 rating이 있는 데이터를 임의로 생성한다. 그리고 아이템별로 타입도 임의로 선정한다. 데이터는 사용자의 아이템별 rating과 아이템의 장르를 가진 테이블을 가지고 분석을 해본다. import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import gc from collections import defaultdic..
2022.01.23 -
Python) text content based recommendation
목차 Objective text content를 가지고 추천하는 코드를 연습해보고자 한다. 일단 본 내용에선 text를 벡터화시켜주기 위해 pretrained bert를 쓰는 것과, 벡터 값이 있을 때 similarity 중에서 consine similarity를 사용해서 후보군을 찾는 것을 해본다. Implementation data 데이터는 아래 캐글 데이터를 사용하였다. https://www.kaggle.com/harshitshankhdhar/imdb-dataset-of-top-1000-movies-and-tv-shows read data 여기선 sentenc_transformers라는 라이브러리를 사용해서 pretrained bert를 통해 문장을 임베딩하고자 한다. import matplotli..
2022.01.23 -
Python) featuretools를 사용한 자동 변수 생성
목차 featuretools 버전 1.4.0을 기준으로 작성합니다. 예제 코드에서도 현재 1.4.0을 반영하지 않은 예제만 있다 보니, 그대로 실행하는 데 어려움이 있었고, 간단하게 변수 생성을 해보면서 정리를 해보고자 함. home-credit-risk data(https://www.kaggle.com/c/home-credit-default-risk/data) 패키지 설치 pip install featuretools==1.4.0 Featuretools Featuretools는 자동화된 기능 엔지니어링을 수행하기 위한 오픈 소스 라이브러리 Feature 생성 프로세스를 빠르게 진행하여 기계 학습 모델 구축의 다른 측면에 더 많은 시간을 집중할 수 있도록 설계된 훌륭한 도구입니다. 즉, 데이터를 "머신 러..
2022.01.22