728x90
반응형

SELF-IMPROVEMENT 18

pyinstaller에서 webdriver_manager 사용하기. 오류 해결.

1. cmd에 webdriver_manger 설치 pip install webdriver_manager 2. 크롬 옵션 지정 from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Options chrome_options = webdriver.ChromeOptions..

DataFrame에서 날짜 변환 시 한글(월일) 추가 (+locale error)

날짜 형식을 변환하고 한글(월일)을 넣고 싶은 경우 아래와 같이 에러가 남. df['날짜'] = [i.strftime("%m월 %d일") for i in df['날짜']] >> 'locale' codec can't encode character '\uc6d4' in position 2: encoding error 해결방법1) 모두 적용 #코드추가 import locale print(locale.getlocale()) locale.setlocale(locale.LC_ALL, '') print(locale.getlocale()) 해결방법2) 해당 코드만 적용 df['날짜'] = [i.strftime("%m월 %d일".encode('unicode-escape').decode()).encode().decode(..

여러개의 Xls 파일을 Xlsx 파일로 변환하기(python,매크로 등) +엑셀서식

Excel 97-2003 워크시트(Xls)를 엑셀 최신버전(Xlsx)로 변환하는 방법은 여러가지가 있다. 나 같은 경우엔, 많은 파일을 동시에 변환할 수 있어야하며 기존 엑셀 서식(글꼴, 폰트, 셀 배경색 등)이 그대로 유지되어야했다. 그리고 특정 프로그램을 다운받고 싶지 않았기 때문에 나에게는 5번 매크로를 이용한 방법이 제일 괜찮았다. 1. 'xls2xlsx.exe' 프로그램 사용 엑셀 프로그램 실행없이 xls 파일과 xlsx 파일 여러개를 한번에 상호변환할 수 있음. 다운로드 필요. 일본어. 엑셀 서식 유지될 것으로 예상. 2. 엑셀 실행 (1개씩 변환) xls 파일 1개 열기 -> 파일 -> 정보 -> 변환(호환모드) -> 확인 엑셀 서식 유지 가능. 3. python 사용 파이썬 코드를 사용해 ..

Anaconda3 설치 오류

Anaconda3 설치가 안될 때, 아래 두 가지 경우를 생각해 볼 수 있다. 1. 저장경로의 폴더 이름이 한글로 되어 있는 경우 2. Anaconda3 설치 이전 파이썬을 설치했던 경우 1. 저장경로의 폴더 이름이 한글로 되어 있는 경우 아래와 같은 에러 문구가 뜰 경우 저장경로 폴더의 이름이 한글 또는 특수문자가 포함되었는지 잘 살펴보자. Error. Due to incompatibility with several Python libraries, 'Destination Folder' cannot contain non-ascii characters(special characters or diacritics). Please choose another location. 나 같은 경우는 바로 '사용자' 라는..

토픽모델링 TerminatedWorkerError

이전에는 잘 돌아가던 토픽모델링에서 갑자기 에러가 남. TerminatedWorkerError: A worker process managed by the executor was unexpectedly terminated. This could be caused by a segmentation fault while calling the function or by an excessive memory usage causing the Operating System to kill the worker. 구글링하니 거의 scikit-learn 모델 관련이었고, 파라미터의 n_jobs 값을 조정하면 해결되어 보였음. 1)토픽모델링 gensim.models.ldamodel.LdaModel 과 2)토픽모델링 시각화 pyLD..

[SQL오류] Recursive query aborted after 1001 iterations.

문제발생 WITH RECURSIVE TIME AS ( SELECT 0 AS HOUR UNION ALL SELECT HOUR + 1 FROM TIME) SELECT HOUR, COUNT(HOUR)-1 FROM ( SELECT HOUR FROM TIME UNION ALL SELECT HOUR(DATETIME) FROM ANIMAL_OUTS) VALID GROUP BY HOUR 오류) Recursive query aborted after 1001 iterations. Try increasing @@cte_max_recursion_depth to a larger value. 해결 1001번 반복 이후부터 리컬시브 쿼리가 유실되었다는 뜻. HOUR+1(0부터 1씩 증가) 입력후 반복을 언제까지 할 것인지 지정해 ..

추천 시스템(Recommendation System)

추천 시스템은 사용자의 취향을 파악하고 취향에 따라 상품 등을 추천해 준다. 사용자는 해당 상품을 구매할 확률이 높아질 것이다. 대표적으로 유튜브 추천 시스템과 넷플릭스 추천 시스템은 내가 몰랐던 취향도 추천해준다. 추천 성공은 높은 확률로 충성 고객을 유치하고 사용자의 유입을 많아지게한다. 그렇게 되면 더 많은 데이터가 쌓이고 더욱 견고한 추천 서비스가 될 수 있다. 추천 알고리즘은 대표적으로 협업 필터링과 콘텐츠 기반 필터링으로 나뉜다. 협업 필터링 (collaborative filtering) 콘텐츠 기반 필터링 (content based filtering) 사용자들의 취향 정보(ex.별점)로 사용자에게 좋은 추천을 제공할 수 있도록 해준다. 취향 정보가 어떻게 표현될지는 어떤 알고리즘을 적용하느냐..

ML/DL 커리어를 위한 조언

스탠포드 대학 앤드류응 교수 강의를 요약한 블로그 글 https://media-ai.tistory.com/7 참고 나의 방향이 직장을 얻는 것이든 대학원을 진학하는 것이든, 중요한 일과 커리어에 필요한 전략을 세우고 집중하기. 1. 채용담당자들은 어떤 능력을 원하는가? 2. 직업 선택하기 3. 일반적인 조언 4. 핵심정리 1. 채용담당자들은 어떤 능력을 원하는가? 1) ML/DL 스킬 2) 의미있는 작업 : 역량을 보여줄 수 있는 프로젝트 성공적인 ML/DL 엔지니어의 일반적인 패턴은 T자 모형의 역량을 발전시키는 점이다. 이는 AI 제반 분야의 넓은 지식과 최소 1개 분야의 깊은 이해를 의미한다. T자의 가로 축 형성 : 기초적인 스킬을 배양하는 방법은 교육과정이나 논문 리딩을 통해 할 수 있다. T자..

효과적인 논문 읽기 방법

스탠포드 대학 앤드류응 교수 강의를 요약한 블로그 글 https://media-ai.tistory.com/7 참고 1. 효과적이고 빠르게 논문 읽는 방법 2. 논문 한 개를 읽는 방법 3. 논문 읽고 난 후 질문들 답해 보기 4. 논문 하나를 읽는데 걸리는 시간은? 5. 논문 보는 곳들 * Reference 1. 효과적이고 빠르게 논문을 읽는 방법 1) 읽을 논문의 목록 정리하기 2) 목록의 논문을 가감하기 - 기본적으로 한번에 한 개 이상의 논문을 보기 때문에 논문 목록 중 자세히 읽어야 할 것과 아닌 것을 취사 선택하기. - 5~20개의 논문을 읽어봤다 : ML/DL 시스템을 적용할 지식은 갖추었지만 최신의 기술을 이해하기에는 부족함 - 50~100개의 논문을 읽어봤다 : 해당 분야에 대해 자세히 알..

[논문]얼굴 특징점 추적을 통한 사용자 감성 인식(2019.03)

Emotion Recognition based on Tracking Facial Keypoints 얼굴 특징점 추적을 통한 사용자 감성 인식(2019.03) [이용환, 김흥준] https://www.koreascience.or.kr/article/JAKO201915061086666.pdf - 감성 인식 기술 (영상 인식 기반 기술, 음성 인식 기반 기술) : 본 논문에서는 AAM을 통해 입력 영상의 랜드마크를 검출하고 표정 변화에 따른 랜드마크의 움직임과 변화로 감정을 분류하는 방법을 제안. - AAM(Active Appearance Model) 모델 : Shape Model 과 Appearnace Model을 결합하고 파라미터를 조정해 여러 얼굴 생김새를 표현함. Shape Model : 사람 얼굴 이..

[Google Colab] 코랩 텍스트 파일 불러오기 오류

뉴욕타임즈 뉴스 기사 요약하기(Sequence to sequence) from google.colab import drive drive.mount('/content/drive') !git clone https://github.com/hengluchang/deep-news-summarization.git 오류 : 텍스트가 불러들여 오지 않음. Data_set = np.loadtxt('/content/deep-news-summarization/dataset/article.txt', delimiter=" ") Data_set = pd.read_csv('/content/deep-news-summarization/dataset/article.txt') 해결 : # 뉴욕타임즈 기사 불러오기 with open('/c..

[Python] 파이썬 에러들

1. IndentationError IndentationError: expected an indented block 들여쓰기 에러 IndentationError: unindent does not match any outer indentation level tap키와 space키를 혼용했거나 줄이 서로 맞지 않음 IndentationError: unexpected indent 쓸데없는 들여쓰기가 있는지 확인 2. SyntaxError SyntaxError: invalid syntax 구문 에러 해결 : 오류난 문법 위치를 찾아 수정해야 함. SyntaxError: EOL while scanning string literal 따옴표 잘 보기 SyntaxError: can't assign to keyword ..

[Flask] Flask run 사이트에 연결할 수 없음 오류

문제 : 코드 문제가 없는데도 flask run 후 사이트에 연결할 수 없었음. 해결 1번 : port가 입력안됨(5000) git bash 에서 url 클릭시 포트까지 링크되지 않았던 것. :5000/ port까지 잘 입력하자. 2번 : flask run을 입력하는 다이렉트 위치 만약 app이라는 폴더 안에 hello_app이라는 폴더가 있고 그 안에 hello.py라는 파일이 있을 때 $ export FLASK_APP=hello_app $ flask run 위처럼 hello_app을 불러오려면 flask run을 실행하는 위치는 app이라는 폴더여야함. 만약 export FLASK_APP=hello.py 하려면 hello_app에서 flask run을 실행해야함. 즉, 상위폴더에서 flask run ..

[VS Code] conda 가상환경 CommandNotFoundError

문제 : vs code에서 콘다 가상환경을 실행시키고 싶은데 자꾸 CommandNotFoundError 가 뜬다. conda init 이라던지 모두 쳐봤지만 도움이 되지 않았다. 해결 : 1. source deactivate 2. conda deactivate 3. conda activate 가상환경이름 실행 위 순서대로 가상환경을 빠져나오는 코드를 입력 후 activate 실행하니 해결되었다. (n322) 표시처럼 경로위에 가상환경 표시가 있어야만 가상환경에 들어온건 줄 알았는데.. 아니었나보다.

728x90
반응형