본문 바로가기

분류 전체보기207

python parent module 임포트 방법 맨날 까먹어서.. https://stackoverflow.com/questions/714063/importing-modules-from-parent-folder 참고 import sys sys.path.append('..') 2023. 7. 27.
[paper] GPT4Rec 논문 리뷰 본 포스팅에서는 최근에 아마존에서 연구한 GPT-2 모델 기반 추천 프레임워크인 GPT4Rec 논문을 리뷰합니다. 생성형 언어 모델을 추천에 직접 도입한 사례로 매우 흥미로운 논문이며, 논문 정보, 리뷰 내용, 논문을 읽고 난 개인적 의견차례로 글을 작성하였습니다. 목차 개요 원제: GPT4Rec: A Generative Framework for Personalized Recommendation and User Interests Interpretation 저자: University of Michigan, Ann Arbor, Amazon, United States 제출일: 2023.04.08 논문 링크: https://arxiv.org/abs/2304.03879 코드 공개 여부: X 내용 1. Introd.. 2023. 7. 27.
MacOS에 tesseract 설치하여 사용하기 (영어, 한글) 이것만 해주면 영어 OCR은 된다. 한국어는 안됨 $ homebrew install tesseract $ pip install pytesseract 영어 OCR import pytesseract from PIL import Image img = Image('test.png') img_text = pytesseract.image_to_string(img) print(img_text) 한국어 설정하기 $ brew list tesseract /opt/homebrew/Cellar/tesseract/5.3.2/bin/ambiguous_words /opt/homebrew/Cellar/tesseract/5.3.2/bin/classifier_tester /opt/homebrew/Cellar/tesseract/5.3.2.. 2023. 7. 25.
python graphviz 설치 오류 오류 메시지 ExecutableNotFound: failed to execute PosixPath('dot'), make sure the Graphviz executables are on your systems' PATH 해결 방법 os 별로 공식 홈페이지에서 권장하는 방법으로 graphviz를 설치한다. 나의 경우 OSX에 설치하므로 homebrew 를 활용하여 설치함 $ brew install graphviz 그러면 오류가 안날 것! 2023. 7. 24.
docker mysql DB 초기화하기 새로운 인스턴스를 초기화하는 방법은 docker hub의 Initializing a fresh instance 파트에서 찾을 수 있다. 해당 파트에는 아래의 내용이 기재되어 있다. Initializing a fresh instance When a container is started for the first time, a new database with the specified name will be created and initialized with the provided configuration variables. Furthermore, it will execute files with extensions .sh, .sql and .sql.gz that are found in /docker-entryp.. 2023. 7. 24.
pymysql로 insert 하기 select와는 다르게 insert시에는 commit을 꼭 해주어야 한다. # DB 연결 생성 connection = pymysql.connect( host="HOSTNAME", port=PORTNUM, database="DATABASENAME", user="USERNAME", "password"="PASSWORD") # 커서 생성 cursor = connection.cursor() # 쿼리문 실행 query = "insert into table (col1, col2) values (%s, %s)" data = ((1, 'a'), (2, 'b'), (3, 'c')) cursor.executemany(query, data) # 커서 닫기 cursor.close() # 실행 사항을 DB에 반영 connect.. 2023. 7. 24.