IT, 데이터/Python(파이썬)(5)
-
ChatGPT로 파이썬 데이터 시각화 시켜보기
ChatGPT가 뜬 지 몇 달이 지나서, 인터넷에 이것저것 질문하고 업무에도 쓸 수 있는 여러가지 방법들도 올라오고 있습니다. 그 중에 유용한 분야로 문장으로 지시하면 코드를 써주는 기능이 있죠. 챗GPT가 어디까지 복잡한 코드를 이해하고 코딩을 해줄 수 있는지는 모르겠는데, 챗GPT로 코딩을 하려면 인공지능 성능은 둘째치고 먼저 내가 코딩하고자 하는 내용을 문장으로 조리있게 쓰는 것 부터가 일단 시작이죠. 예를 들어 여러 조건문, 클래스, 이벤트 들이 난무하는 작동을 챗GPT로 만들게 하려면 일단 내가 생각하는 작동방식을 문장으로 쭉 풀어서 써줘야 하는데, 일단 그것부터가 어렵겠죠. 하지만 몇몇 분야에 대해서는 챗GPT가 크게 도움이 될만한 부분이 있을 것 같았는데, 바로 데이터 시각화 부분이였습니다...
2023.03.14 -
딥러닝을 위한 cuda 지원 opencv 설치 및 활용 방법 (with Python + Windows 10)
opencv는 c++ 기반의 영상, 이미지 처리 오픈소스 라이브러리로 많이 활용되고 있는데요. 몇 년전부터 딥러닝 기술이 많이 이루어지면서 대용량 데이터 학습 및 처리를 위해 속도 향상을 위해 GPU의 중요성이 올라가고 있어서, opencv 4.2 버전부터는 라이브러리 자체에서 NVIDIA GPU 가속 기술인 cuda를 지원하고 있습니다. 하지만 막상 opencv에서 cuda 가속을 사용하려면 단순히 인터넷이나 서버에서 라이브러리를 다운받아 쓰는 게 아니라, 사용자의 하드웨어 및 개발환경에 맞춰서 라이브러리를 생성하는 빌드(build) 작업을 해주어야 하는데, 이 과정이 꽤 번거로울 뿐 아니라 시간도 엄청 오래 걸리고(2시간 이상) 사용자 컴퓨터에 따라 인터넷을 보고 따라해도 잘 안되는 경우가 많아서 여..
2021.09.08 -
python, numpy, pandas 날짜 타입 비교 및 정리
데이터를 정리하거나 분석할 때 날짜 시간을 기준으로 정렬하거나 비교할 일들이 많은데, 데이터 분석으로 많이 사용하고 있는 파이썬(python)은 날짜 타입이 여러 종류가 있어서 헷갈리기 쉽습니다. 그 이유는 파이썬에서 수학계산이나 데이터 분석을 위해서는 거의 필수로 활용되는 라이브러리인 numpy와 pandas가 자체 데이터 타입을 갖고 있기 때문인데요. 이것들은 기본 파이썬 데이터 타입과 용도는 비슷하지만 기능과 문법에 차이가 있기 때문에, 제대로 구분하지 않고 인터넷에서 검색해서 복사 붙여넣기하면 제대로 작동하지 않는 경우가 많습니다. A. 파이썬 날짜 시간 타입 이해 먼저 파이썬에서 및 numpy, pandas에서 정의된 날짜타입은 아래와 같습니다. 라이브러리 날짜, 시간 클래스 타임델타 클래스 d..
2021.03.16 -
Pycharm 프로젝트와 GitHub 저장소 연동하기
데스크탑이나 노트북, 업무용 PC 등 다양한 컴퓨터 단말에서 프로그램을 개발하려면 소스코드 및 프로젝트에 필요한 파일을 웹 상에 올려놓고 쓸 수 있는 환경을 만들어놓는 것이 거의 필수라고 할 수 있습니다. 이 때 소스코드 버전관리와 웹 공간에 보관 및 배포를 위해 많은 개발자들이 GitHub(깃헙)을 이용하고 있습니다. 원래는 팀 단위 프로젝트에서 서로 코드를 수정하다가 이상하게 꼬이지 않게하기위해 형상관리하는 목적으로 주로 사용되는데, 개인 개발자의 경우에도 일종의 클라우드 저장소처럼 사용할 수도 있고, 손쉽고 체계적으로 코드를 관리할 수 있어서 좋습니다. 깃헙은 'Git'(깃)이라는 관리 프로그램을 기반으로 작동하는데, Git은 원래 콘솔에서 명령어를 타이핑해서 이용하는 방식이라 초보 개발자나 분석가..
2020.07.30 -
파이썬 한글 형태소 분석기 KoNLPy 설치방법 및 에러 해결
파이썬에 텐서플로우라는 강력한 딥러닝 라이브러리가 생긴 이후로 빅데이터 분야에 R 이후로 신흥강자로 떠올랐는데요 하지만 태생이 범용 프로그래밍 언어로 만들어진 것이다 보니 개발자의 철학이 녹아있고그런 점에서 개발자가 아닌 분석가가 사용하기에는 R보다 난해한 점들이 곳곳에 있습니다. 이번에 한글 형태소 분석기인 KoNLPy를 설치하면서 또 여실히 느꼈는데요. R의 형태소 분석기인 KoNLP는 패키지 설치 후 라이브러리로 불러오면 만사 OK였는데KoNLPy는 JAVA VM 환경에서 작동하게 되어있어서 이것저것 깔고 설정할 것들이 많더라구요. 그 과정에서 타이핑 해야하는 각종 커맨드들... 그리고 환경에 따라 누구한테는 되는데 저한테는 실행이 안되는 케이스들... 닷넷 환경에서 개발만 경험해본 저에게는 상당히..
2018.01.30