-
PIL(Python Imaging Library) -> pillow??
PIL(Python Imaging Library)은 파이썬 이미지처리 라이브러리입니다. 그런데 왜 PIL을 설치할 때 pillow를 설치할까요?? PIL은 Fredrik Lundh에 의해 29년전인 1995년도에 처음 릴리즈 되었다고 합니다. 이 PIL은 Python2까지만 지원되며 Python3에서는 개발이 중단되었다고 합니다. 시기는 2011년도라고 하네요. 하지만 pillow라는 이름으로 파생된 fork가 개발되면서 Python3에서도 PIL을 사용할 수 있게 되었습니다. 지금 사용하는 PIL라이브러리는 사실 이름이 pillow인 것이죠. 설치하는 방법은 앞에 말했듯 $ pip install pillow 입니다. PIL은 이미지 읽기 및 쓰기, 변환 및 조작, 처리, 픽셀 엑세스, 시각화 등 여러가..
카테고리 없음
2024.03.30
-
VScode 파이썬 가상환경 만들기
안녕하세요 카라멜보틀입니다. 이번 포스팅은 VScode로 파이썬 가상환경을 설정하는 방법을 다룰 것입니다. 파이썬 가상환경은 사용할 라이브러리와 버전들을 프로젝트별로 다르게 설정하고 싶을 때 사용합니다. VScode 열기 먼저 VScode를 실행해줍니다. 그다음 작업할 프로젝트 폴더를 생성해줍니다. (혹은 본인이 가상환경을 만들고 싶은 폴더로 vscode를 여시면 됩니다.) 터미널을 열어줍니다. venv란? venv란 파이썬 3.3버전부터 기본적으로 제공하는 라이브러리로, 가상환경을 제작하는 데에 사용됩니다. "python -m venv " 가상환경 만드는 명령어입니다. 은 임의로 설정할 수 있습니다. 현재 디렉토리에 생성하고 싶다면 이름만 적고, 특정 경로에 생성하고 싶다면 앞에 경로를 추가해야합니다...
파이썬
2024.03.27
-
[ML 스터디] 3일차 - 앙상블
앙상블(Ensemble) 보팅 배깅 부스팅 스태킹 보팅(Voting) 같은 데이터로 서로 다른 알고리즘을 사용 하드보팅: Classification 소프트보팅: Classification, Regression 쉬운 예시 1로 분류될 확률이 0.9 0.9 0.4 0.4 0.4 하드 보팅 결과는 2 소프트 보팅 결과는 1 배깅(Bagging) 부트스트랩 샘플링된 데이터로 같은 알고리즘을 사용 하나의 분류기로 소프트 보팅 부트스트랩 샘플링: 원본 데이터에서 복원추출 부스팅(Boosting) 부스팅은 머신러닝 앙상블 기법 중 하나로 약한 학습기(weak learner)들을 순차적으로 여러개 결합하여 예측 혹은 분류 성능을 높이는 알고리즘이다. 스태킹(Stacking) 여러 가지 모델들의 예측값을 최종 모델의 학..
카테고리 없음
2024.03.25
-
[딥러닝] 간단한 CNN 설명
CNN(Convolutional Nueral Network) Convoultuin이란? 콘볼루션은 두 함수를 곱하고, 합한다는 뜻을 가지고 있는데요. 신호나 영상을 바탕으로 하는 함수를 통해, 과거, 현재, 그리고 미래의 값들을 생각해서 곱하고 합치는 연산이라고 할 수 있습니다. - 포스텍 2022 여름호 신호, 영상 등에서 자주 사용되는 연산입니다. 영상에서는 주변 픽셀들을 고려한 연산으로 사용됩니다. 구조(Structure) 기본적인 과정 예시입니다. Raw Image -> Convolution -> Subsampling -> Fully Connection 구체적인 과정 예시입니다. Raw Image -> Convolution -> Bias-add -> ReLU -> Max Pooling -> Res..
카테고리 없음
2024.03.24
-
[머신러닝] 부트스트랩 샘플링
부트스트랩 부트스트랩(Bootstrap)은 프레임워크, 정보 보안 용어, 통계학 용어 등에 사용되는 단어입니다. 단어의 사전적 정의는 다음과 같습니다. 부트스트랩(bootstrap) 또는 부트스트래핑(bootstrapping)은 "현재 상황에서 어떻게든 한다"는 뜻이다. 또, 사물의 초기 단계에서 단순 요소로부터 복잡한 체계를 구축하는 과정을 가리키는 경우도 있다. - 위키백과 "부트스트랩(Bootstrap)"이라는 용어는 어떤 시스템이나 프로세스가 자체적으로 셀프 스스로를 시작하고, 초기화하는 개념에서 유래합니다. 부트스트랩이라는 단어는 17세기 영어 표현인 "to pull oneself up by one's bootstraps(부츠의 끈으로 자신을 끌어올리다)"에서 비롯되었습니다. 이 표현은 실제로 ..
머신러닝
2024.03.23