목록파이썬 (44)
말랑말랑제리스타일
파이썬 딥러닝을 하려면 다양한 라이브러리가 필요한데요. 물론 numpy로 일일이 구현이 가능할 수도 있겠지만 우리는 2025년에 살고 있기 때문에 텐서 플로우, 사이킷 런 등 패키지를 적극적으로 이용해 봅시다.텐서플로우 설치 및 import먼저 가장 기본이 되는 텐서플로우 설치 명령어와 import 구문입니다.설치는 pip 명령어로 이렇게 사용할 수 있습니다.pip install tensorflow필요시 pip upgrade가 필요할 건데 생략하겠습니다.이렇게 tensor flow를 설치하면 tensor flow 기본 기능 및 keras 기능까지 모두 사용 가능합니다.그야말로 어마어마한 패키지죠.그만큼 용량도 많이 잡아먹지만 설명은 여기까지 하고 import 구문입니다.from tensorflow.ker..
파이썬에서 데이터를 정의할 때 사용하는 소괄호, 중괄호, 대괄호의 의미를 정리해 봅시다.파이썬에서 소괄호로 만들어지는 데이터 종류파이썬에서 소괄호로 만들어지는 데이터는 튜플이 있습니다.튜플은 일반적인 리스트와 형태가 같습니다.단, 파이썬의 리스트와의 차이는 값을 변경할 수 없다는 거죠.첨언을 넣으면 튜플은 데이터의 추가, 삭제도 불가합니다.값에 접근하거나 리스트 형태로 저장하는 측면에서는 List와 별 차이가 없습니다.mytuple = (1,2,3)파이썬에서 중괄호로 만들어지는 데이터 종류다음으로 파이썬에서 중괄호로 만드는 데이터는 Dictionary와 Set이 있습니다.Set이 일반적일 List와 다른 점은 데이터의 순서가 존재하지 않는다는 점과 중복이 불가능하다는 점이죠.주로 List에서 중복을 제거..

우연히 파이썬 2.x버전(정황상 2.4로 추정)의 소스 코드를 3.7 버전으로 마이그레이션 할 일이 생겼는데요. 에러가 떨어져서 손을 댄 부분이 크게 두가지가 있어 정리해 봅니다. Print 함수 변환점 먼저 print 함수에는 2.x 버전에서는 괄호를 사용하지 않았으나 3.x 버전으로 올리면서 괄호로 파라미터를 감싸도록 변했습니다. 문자 포맷도 C와 같은 퍼센트로 시작하는 게 아닌 중괄호로 묶어 콜론을 사용하는 방식으로 바뀌었다고 하는데 프린트에서 포맷을 사용하는 소스가 없어 확인은 못해봤네요. Exception 넘기는 파트 변환점 Exception 넘기는 파트 즉, 예외처리 변경점입니다. 파이썬 2.x버전까지는 as가 없었으나 3.x 버전에서는 as가 생기면서 콤마로 구분이 아닌 as로 구분을 해야 ..

딥러닝 실습을 위해 아나콘다 가상환경을 생성하고 생성 여부를 테스트하는 방법입니다. 먼저 이 글을 읽기에 앞서 진행되어야될 부분은 아나콘다 또는 미니콘다가 설치되어있어야 합니다. 아나콘다 가상환경 생성 먼저 아나콘다 가상환경을 생성할 폴더를 만들어줍니다. 저는 D 드라이브에 tf_test라는 폴더를 생성했습니다. 그리고 anaconda powershell promport를 실행해 줍니다. 정상적으로 아나콘다나 미니콘다가 설치되었다면 윈도우 실행 메뉴에서 anaconda라고 검색하면 나올 겁니다. 실행되었다면 해당 폴더로 이동해 줍니다. 참고로 드라이브 변경은 드라이브 명칭 뒤에 콜론을 붙여서 명령어로 입력하면 이동 가능합니다. 예를 들어 D 드라이브로 이동한다면 아래와 같이 이동해줄 수 있죠. D: 그리..
지난 글에서 딥 러닝과 머신 러닝 용어를 알아봤는데요. 이번에는 본격적으로 파이썬과 TensorFlow를 이용해 딥 러닝을 시작해 보는 방법을 알아봅시다. 파이썬과 TensorFlow 설치 파이썬은 딥 러닝을 학습하기에 필수라고 할 정도이기에 파이썬과 아나콘다는 이미 설치가 되어있다고 가정하겠습니다. 그리고 TensorFlow 설치를 위해서는 터미널에 아래 명령어를 입력해 줍니다. pip install --upgrade tensorflow 이렇게 입력하면 pip를 이용해 TensorFlow가 설치되기 시작합니다. 설치가 완료되었다면 제대로 TensorFlow가 설치되었는지 확인하기 위해 버전을 출력해 보면 되겠죠. 하단의 파이썬 코드를 사용해서 Tensor Flow 설치가 완료되었는지 확인해 봅시다. i..

파이썬의 이미지 작업에는 Pillow나 Open CV 중 하나가 주로 사용됩니다. 여기서 오늘은 좀 더 간단한 Pillow를 이용해서 파이썬에서 이미지 크기를 조절하는 방법을 알아봅시다. 먼저 이미지 비율과 관계없이 크기를 조절하는 방법을 알아보고 두 번째로 이미지 비율에 맞춰서 가로 세로 비율이 깨지지 않게 이미지 크기를 조절하는 방법을 알아볼 겁니다. 파이썬 이미지 크기 조정 준비 사항 - 파이썬, Pillow 설치 먼저 파이썬으로 이미지 크기를 조정하기 위해 준비되어야 할 사항입니다. 일단 파이썬을 이용할 것이기 때문에 파이썬이 설치되어있어야 하고 라이브러리를 제대로 땡겨쓸 수 있어야겠죠. 두 번째로 파이썬의 이미지 컨트롤 라이브러리인 Pillow가 설치되어있지 않다면 하기 명령을 터미널에 입력해서..

파이썬에서 크롤링에 대표적으로 사용되는 패키지인 Beautiful Soup과 셀레니움의 용도별 차이를 확인하고 Beuriful Soup만으로 크롤링이 가능한 페이지와 셀레니움이 필요한 페이지 예시를 봅시다. 파이썬 Beutiful Soup의 한계와 셀레니움의 필요성 파이썬에서 가장 사용하기 쉬운 크롤링 패키지가 바로 beautiful Soup일 텐데요. 파이썬 beautiful Soup에는 명확한 한계가 존재합니다. 사실 예전에도 Beutiful Soup의 한계에 대해 설명한 적이 있는데요. 간단히 설명하면 웹페이지의 자바스크립트로 생성된 파트는 크롤링이 불가능하다는 거죠. 쉽게 말하면 스크롤을 내려야 나오는 부분이나, 화면이 움직이는 부분, 계속해서 내용이 바뀌는 댓글 창 등은 Beutiful Soup..

구름 IDE에서 장고 프로젝트를 만들고 프로그래밍계의 만국 공통어 Hello World를 찍어봤는데요. 이게 생각보다 까다로워서 Flask 프로젝트를 만들고 Hello World를 찍어봤습니다. 구름 IDE에서 Flask 프로젝트 만들기 일단 파이썬 프로젝트 만들고 Flask를 설치해서 진행하는 방법도 있겠지만 최대한 모든 순서를 간단하게 진행하도록 하겠습니다. 먼저 구름 IDE에서 새 컨테이너 만들기를 클릭해 주고 이름과 설명을 입력해 줍니다. 저는 HelloFlask라고 이름 짓겠습니다. 다음으로 다른건 건들지 말고 소프트웨어 스택에서 Flask를 선택해 줍니다. 뭐 My SQL이나 몽고 DB를 이용해도 되겠지만 굳이 Flask에서 Hello World를 찍어보는 과정에서는 필요 없을 것 같으니 다른..