python
-
[Python] CUDA 설치 및 버전 확인python 2023. 3. 25. 21:16
딥러닝을 하면 많은 계산을 해야 하는데 해보신 분들은 알겠지만 CPU 에 맡기면 10시간이 지나도 계산이 끝나지 않고 계속 실행되고 있는 경우가 허다합니다. 그럴 때 GPU 에게 계산을 맡기면 계산시간을 줄일 수 있습니다. 이 기술을 GPGPU 라 합니다. 딥러닝의 계산 특징상 GPU로 계산하는게 더 유리하기 때문에 쓰는 기술입니다. 딥러닝 같은 경우 병렬적인 계산이 많고 3D 형태로 나타내야 하는 경우가 종종 있고 인공지능이 사진을 인식할 때에도 계산 과정을 배우시면 아시겠지만 병렬적입니다. 이렇게 병렬적 계산일 때 GPGPU를 쓰면 CPU보다 100배정도 빠른 계산속도를 한다고 합니다. 그렇다고 GPGPU가 무조건 좋은것은 아닙니다. CPU로 계산처리를 하는게 더 빠른 경우도 있습니다. 아무튼 딥러닝..
-
Python3에서 만나는 pyhwppython 2023. 1. 13. 17:08
두 줄 요약 그간 한글 파일(hwp V5) 파싱 및 처리기인 pyhwp는 파이썬 2 환경에서만 동작하였다. 최신 업데이트 버전인 0.1b12에서 python3.x을 지원한다. 참고 문서 공식 문서 위 사이트에서는 pyhwp 0.1b8(2014-11-03) 내용이지만 pyhwp 0.1b12에서도 대부분 적용이 된다. 메뉴얼에 예시된 대로 동작하지 않는 경우가 가끔 있는데 사용자의 미숙 때문인지 버전이 올라가면서 바뀐 것인지는 확인되지 않는다, 아래 영문 페이지에 짝이 되는 국문 페이지가 존재하기는 하나 아직 정비 중인지 영문 페이지에 비해 내용이 부실하다. 사용법 등에 관련해서는 위의 페이지를 참고하는 쪽이 여러 모로 편하다. 공식 문서(영문) 이 영문 문서를 보면 가장 최신 버전이 hwp 0.1b12(2..
-
[Python] JPype로 Java 라이브러리 가져다 쓰기python 2022. 5. 25. 10:25
JPype를 이용하면 python 에서 java 라이브러리를 이용할 수 있다. https://github.com/hyowong/jpype GitHub - hyowong/jpype: JPype is cross language bridge to allow Python programs full access to Java class libraries. JPype is cross language bridge to allow Python programs full access to Java class libraries. - GitHub - hyowong/jpype: JPype is cross language bridge to allow Python programs full access to Java cl... git..
-
[python] 폐쇄망 PIP 설치하기! and 파이썬 패키지 설치하기python 2022. 5. 24. 15:55
발단 폐쇄망에서 분석환경을 만들기 위해 파이썬을 설치하고자 하였다. 인터넷이 되지 않으므로 설치함에도 애를 먹을뻔했지만, 그나마 gcc 등 컴파일러까지는 폐쇄망 컨테이너안에 패키지가 있어 파이썬까지는 수월하게 설치했다. 그런데 아무 생각없이 pip install -r requirements.txt를 날렸다가 뜬금없이 헛웃음이 났다. pip가 없었다. 그래서 pip 부터 설치하는 방법을 찾아보았다. PIP(Package Installer for Pyhton) 없이 패키지 설치 인터넷 환경에서 pip 설치 인터넷 환경에서 설치시에는 yum(centos)이나 apt-get(ubuntu)으로 설치하다. # centos yum install python-pip # ubuntu apt-get install pyth..
-
pip package install SSL 인증서 Error 해결 (error: [SSL: CERTIFICATE_VERIFY_FAILED])python 2022. 5. 24. 15:45
1. 증상 및 원인 pip를 이용하여 원하는 패키지를 설치하려고 하면, 아래와 같은 에러가 발생할 수 있습니다. 주로 인트라넷을 사용하는 경우 아래와 같은 문제가 많이 발생합니다. 아래와 같은 에러가 발생하는 이유는 각 회사 컴퓨터에는 신뢰할 수 있는 루트 인증 기관을 가지고 있게 되는데, 인증 기관으로 python을 설치하기 위한 도메인을 포함하지 않은 경우에 이런 에러가 발생할 수 있습니다. $ pip install linkchecker Downloading/unpacking linkchecker Getting page https://pypi.python.org/simple/linkchecker/ Could not fetch URL https://pypi.python.org/simple/linkche..
-
[인공지능 실습] Colab(코랩) 사용법- 브라우저에서 파이썬 소스 돌리기(쥬피터 노트북)python 2022. 2. 17. 15:23
오늘은 인공지능 프로그램의 코드를 돌리는 법을 소개할까 합니다. 사실 파이썬에서 머신러닝 프로그램 하나 돌리려면 라이브러리 버전이 안맞아서 책이나 강의에서는 잘 되는데 혼자하려면 에러나서 실행안되는 경우가 거의 대부분이지요. 에러 메시지를 복사하여 구글 검색해서 겨우겨우 고쳐서 실행해서 제대로 나오면 그나마 다행인데요. 안 그런 경우에는 정말 좌절하게 됩니다. 그래도 이런 과정들을 거치면서 머신러닝을 좀더 많이 알게 되고 스스로 에러도 고칠 수 있게 되면서 실력이 늘어나는 것 같습니다 ^^ 이렇게 머신러닝을 돌리려면 파이썬부터 시작해서 텐서플로 등 여러가지 라이브러리를 자기 컴퓨터에 깔아야 하는데요, 구글 콜래버토리(코랩)은 구글의 서버에 파이썬이랑 라이브러리들을 깔아둬서, 우리는 코드를 입력하기만 하..
-
구글시트에서 웹크롤링 with importjsonpython 2022. 2. 15. 20:52
웹 스크래핑과 크롤링으로 가장 많이 쓰이는 건 아무래도 Python일 겁니다. 라이브러리도 잘 되어 있고 빠르니까요. 하지만 코드를 한 번도 짜 본적 없는 사람이 웹 스크래핑과 크롤링을 하고 싶어서 파이썬을 배우기 시작하면 꽤 오랜 시간이 필요할 겁니다. 영어 하나 배우는 데에도 오래 걸리는데, 파이썬이라는 컴퓨터 언어는 익숙하지 않으니 더 배우기 어려울 수밖에 없죠. 최근에 구글 스프레드시트로 웹 스크래핑을 하는 법을 알게 됐습니다. 주로 파이썬으로 웹 스크래핑을 하곤 했었는데, 구글 스프레드시트에서도 스크래핑을 편하게 할 수 있도록 누가 자바스크립트 코드를 만들어 뒀더라구요. 저도 인터넷으로 찾아서 해보다 알게 됐는데, 사용 방법을 공유해 두면 좋을 것 같아서 포스팅해 보려고 합니다. 사실 웹 스크래..
-
[Python] 온라인 코드 실행 사이트python 2022. 2. 12. 09:21
간단히 파이썬 코드를 테스트 해야되거나 잠깐 사용하는 다른 데스크탑에서 프로그램 설치가 귀찮을 때 온라인 코드 실행 사이트(웹 IDE), 온라인 컴파일러를 찾게 됩니다. 이 글에서는 잠깐 사용해본곳 중 괜찮았던 파이썬 코드 실행 사이트를 알려드리겠습니다. Repl.it Repl.it 간단한 소스도 테스트가 가능하며, 여러 파일을 연계해서 해야되는 경우에도 손 쉽게 사용이 가능합니다. 코드 내에서 import 를 하는 경우 없는 모듈은 자동으로 다운로드되고 우측 화면에서 로딩과정을 통해서 파이썬 코드 실행 결과를 확인할 수 있습니다. 원하는 경우 회원가입 시스템을 통해서 본인이 코딩한 소스코드를 저장할 수 있으니 한번씩 이용해야 하는 경우 회원가입 하시는 것을 추천 드립니다. 파이썬 이외에도 노드JS, C..