20년 하반기까지 너무너무 바빴다.

회사 일도 그렇고, 외주 작업도 그렇고 몇 달동안은 주말없이 지냈던 것 같다. 그렇기 때문에 새로운 배움에서 오는 지식 습득에 대한 뿌듯함이나 보람이 많이 부족했던 것 같다.

1월 말쯤 되니 내 시간을 효율적으로 보내는 것이 정말 중요함을 깨닫게 되었다. (내 몸도 살피고, 가족들 …

보통 수천~수만건의 API를 호출하거나 많은 양의 반복문을 처리할 때는 multiprocessing에서 pool.map() 함수를 활용한다.

cpu worker의 개수에 맞게 processess 파라미터를 입력해준 후 속도를 향상 시킬 수 있다.

예제) pool.map() 함수를 활용한 멀티프로세싱

import tim …

오랜만에 포스팅을 쓰게 된다.

최근 주식에 관심이 많아졌고 작은 금액이지만 나만의 투자 철학에 따라서 여러 종목에 투자를 하고 있는 중이다.

나는 보통 미래에 성장성이 있으면서 배당금을 챙겨주는 주식에 넣는 편인데 회사를 다니면서 매번 관심 종목의 주가의 낙폭을 모니터링 하는 것은 여간 쉬운 일이 아니었다.

그래서 …

이번 포스팅은 윈도우 로컬파일에 있는 파일을 우분투 서버로 전송하는 과정을 적어보려고 한다.

[준비물]

윈도우 명령 프롬프트 / 우분투(Ubuntu)

파일 전송

해당 코드는 윈도우 명령 프롬프트 -> 우분투 서버로 보내는 과정으로
윈도우 명령 프롬프트에서 실행시켜주어야 한다.

scp C:윈도우/파일/경로 우분투계정@ip 주소: /home/우분투계정

example:

scp C:\Users\Desktop\test.csv john@192.xxx:/home/john

으로 정상적으로 전송이 완료되었다.

에러 해결

만약 Permission denied (public) 에러가 발생할 경우는 다음과 같이 진행하면된다.

sudo vi /etc/ssh/sshd_config

에 접속하여

#Port 22 -> Port 22PermitRootLogin Yes
PasswordAuthentication Yes
PubkeyAuthentication No

으로 수정을 해준 다음에, 다음과 같이 재실행 시켜준다.

sudo service ssh reshart

그러면 정상적으로 전송이 완료 된다.

최근에 굉장히 훌륭한 파이썬 라이브러리를 찾게 되었다.

라이브러리 이름은 pycaret이고 데이터셋만 있으면 간단하게 모델링부터 하이퍼 파라미터 튜닝 그리고 feature importance 등등의 작업까지 딱 코드 한줄로 가능하게끔 하는 기능이 있는 라이브러리다.

바로 샘플로 진행한다.

코드

iris와 더불어 튜토리얼에 요 …

네이버 블로그에서 특정 키워드를 검색하면 나오는 다양한 글들이 있다. 이 글들을 수집하고 싶을 때 네이버에서 제공하는 검색 api를 활용하는 방법을 공유하고자 한다.

1. 네이버 개발자 센터에서 애플리케이션 등록

상기 url에 들어가서 애플리케이션을 등록을 하면, Application 목록에서 client Id와 client secret을 확인할 수 있다.

현실 세계의 데이터는 생각보다 이상적이지 않다.

데이터에서 각 클래스의 개수가 현저하게 차이가 난 상태로 모델을 학습하면, 다수의 범주로 패턴 분류를 많이하게 되는 문제가 생기고 이는 곧 모델의 성능에 영향을 끼치게 된다.

이번에는 불균형 데이터(imbalanced data)의 문제를 해결할 수 있는 SMOTE(sy …

John

기술적인 성장을 희망합니다

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store