학습포스팅

해당 포스팅은 Mastering OpenCV 4 with Python 원서를 바탕으로 작성했습니다. 원서를 옮기는 과정에서 부자연스러운 부분이 있을 수 있습니다. 잘못 작성되거나 어색한 부분에 대해서 알려주시면 감사하겠습니다! 코드 정보는 여기를 클릭하시면 확인하실 수 있습니다. 지난 포스팅에 이어 오늘은 이미지 처리를 위한 방법들 중 kernel을 활용한 방법과 사진을 만화 같은 이미지로 변환하기를 다뤄보겠습니다. 채널 분할 및 병합(Splitting and merging channels) 이미지의 기하학적인 변환 - 회전, 스케일링, 아핀 변환, 자르기 이미지를 사용한 산술 연산 - 비트 연산(AND, OR, XOR, NOT), 마스킹 smoothing and sharpening 기법 모폴로지 연산 ..
ADP 실기를 준비하면서 내용을 정리했습니다. 잘못된 부분이 있으면 알려주시면 감사하겠습니다. 지난 포스팅에서는 분류 평가 지표를 구할 때, 많이 활용되는 개념인 Confusion Matrix부터 Accuracy, F1-score, AUC에 대해 다뤘습니다! 이번에는 수치형 데이터를 예측하는 회귀 문제의 평가 지표들에 대해 알아보려고 합니다! 1. 회귀 문제(Regression) 평가지표를 설명하기 전에 회귀 문제는 어떤 것인지 간단하게 설명해보겠습니다. 회귀 문제는 종속 변수가 수치형으로 해당 수치 값을 예측하는 문제입니다. 예를 들면, 보스턴 지역에 있는 집 값을 예측하거나, 내일의 주식 가격을 예측하는 것처럼 숫자를 예측하는 형태의 문제입니다. 그래서 실제 값과 예측 값의 차이를 활용한 편가 지표들..
ADP 실기를 준비하면서 내용을 정리했습니다. 잘못된 부분이 있으면 알려주시면 감사하겠습니다. 최근 회사 업무와 ADP 공부를 병행하다 보니, 각 모델들의 성능을 비교할 수 있는 지표들을 정리할 필요가 있음을 느끼게 되었습니다. 사이킷런 라이브러리 내에도 수많은 지표들이 구현되어 있는데, 막상 골라서 사용하려니 종류도 많고 어떤 것을 쓰는 것이 좋을까?라는 고민에 늘 빠지곤 했습니다. 저와 같은 고민을 하시는 분들에게 도움이 되고, 각 지표에 대한 이해를 높이고자 이 글을 작성해봅니다. 1. 평가 지표(Metrics)란 무엇인가? 머신러닝에서 말하는 평가 지표(Metrics)는 어떤 것을 말할까? 평가 지표(Metrics)는 쉽게 말하면 모델의 성능을 숫자로 표현하는 것을 말합니다. 그리고 이 숫자는 다..
해당 포스팅은 Mastering OpenCV 4 with Python 원서를 바탕으로 작성했습니다. 원서를 옮기는 과정에서 부자연스러운 부분이 있을 수 있습니다. 잘못 작성되거나 어색한 부분에 대해서 알려주시면 감사하겠습니다! 코드 정보는 여기를 클릭하시면 확인하실 수 있습니다. 지난 포스팅에 이어 오늘은 이미지 처리를 위한 방법들 중 몇 가지 소개합니다. 이번 포스팅에는 다양한 필터를 적용하여 이미지를 흐리게 하거나 선명하게 하는 방법을 소개합니다. 채널 분할 및 병합(Splitting and merging channels) 이미지의 기하학적인 변환 - 회전, 스케일링, 아핀 변환, 자르기 이미지를 사용한 산술 연산 - 비트 연산(AND, OR, XOR, NOT), 마스킹 smoothing and sh..
해당 포스팅은 Mastering OpenCV 4 with Python 원서를 바탕으로 작성했습니다. 원서를 옮기는 과정에서 부자연스러운 부분이 있을 수 있습니다. 잘못 작성되거나 어색한 부분에 대해서 알려주시면 감사하겠습니다! 코드 정보는 여기를 클릭하시면 확인하실 수 있습니다. 이미지 처리 기술은 컴퓨터 비전과 관련된 다양한 task를 수행할 때 유용한 방법이며 중요합니다. 이번 Chapter에서는 가장 일반적인 이미지 처리 기술에 대해 주로 다룹니다. 이번 Chapter 5에서는 아래의 내용을 포함하고 있습니다. 채널 분할 및 병합(Splitting and merging channels) 이미지의 기하학적인 변환 - 회전, 스케일링, 아핀 변환, 자르기 이미지를 사용한 산술 연산 - 비트 연산(AND..
해당 포스팅은 Mastering OpenCV 4 with Python 원서를 바탕으로 작성했습니다. 원서를 옮기는 과정에서 부자연스러운 부분이 있을 수 있습니다. 잘못 작성되거나 어색한 부분에 대해서 알려주시면 감사하겠습니다! 코드 정보는 여기를 클릭하시면 확인하실 수 있습니다. 지난 포스팅에서 OpenCV를 활용해서 다양한 도형을 그리는 방법들과 도형을 그렸을 때, 어떤 장점이 있는 지에 대한 내용을 다뤘습니다. 이번 글에서는 마우스 Event를 활용한 Dynamic Drawing과 그리기 고급편을 함께 소개합니다. OpenCV를 활용한 그리기 이론적 소개 기본 도형 그리기 - 선, 사각형, 원 기본 도형 2 - 클립, 화살표, 타원, 폴리라인 텍스트 입력하기 마우스 Event를 활용한 Dynamic ..
해당 포스팅은 Mastering OpenCV 4 with Python 원서를 바탕으로 작성했습니다. 원서를 옮기는 과정에서 부자연스러운 부분이 있을 수 있습니다. 잘못 작성되거나 어색한 부분에 대해서 알려주시면 감사하겠습니다! 코드 정보는 여기를 클릭하시면 확인하실 수 있습니다. 지난 포스팅에서 OpenCV를 활용해서 다양한 도형을 그리는 방법들과 도형을 그렸을 때, 어떤 장점이 있는 지에 대한 내용을 다뤘습니다. 이번 글에서는 지난 글에 이어서 기본 도형을 소개하고, 이미지에 text를 넣는 방법을 함께 소개합니다. OpenCV를 활용한 그리기 이론적 소개 기본 도형 그리기 - 선, 사각형, 원 기본 도형 2 - 클립, 화살표, 타원, 폴리라인 텍스트 입력하기 마우스 Event에 따른 Dynamic D..
해당 내용은 Datacamp의 Data engineering track을 정리했습니다. Unit Testing for Data Science in Python의 chapter 3에 대한 내용입니다. 해당 포스팅에는 아래의 내용을 포함하고 있습니다. unit test 관리하기(클래스 형태) 원하는 부분만 테스트하기 xfail, skipif 데코레이터 Travis CI, Codecov 1. How to organize a growing set of tests? 이전 강의들을 통해서 다양한 unit test를 작성해봤습니다. 이러한 unit test를 체계적으로 유지하기 위한 전략이 필요합니다. src 폴더 안에 이전 강의에서 작성했던 다양한 함수들을 포함하게 됩니다. 하지만, 이전에 작성했던 unit tes..
해당 포스팅은 Mastering OpenCV 4 with Python 원서를 바탕으로 작성했습니다. 원서를 옮기는 과정에서 부자연스러운 부분이 있을 수 있습니다. 잘못 작성되거나 어색한 부분에 대해서 알려주시면 감사하겠습니다! 코드 정보는 여기를 클릭하시면 확인하실 수 있습니다. OpenCV 라이브러리는 선, 원, 사각형, 타원 등 다양한 기본 도형들을 그릴 수 있는 함수들을 제공합니다. 보통 컴퓨터 비전 프로젝트를 진행하다 보면, image에 추가적인 도형을 그릴 필요가 있습니다. 예를 들어, 얼굴 인식 알고리즘을 개발했다고 가정하면, 알고리즘이 예측한 사각형을 image 위에 표시해야 합니다. 또한 필요한 정보에 대해 text를 넣어야 할 수도 있습니다. 이번 장에서는 기본 도형과 고급 도형을 Ope..
해당 내용은 Datacamp의 Data engineering track을 정리했습니다. Unit Testing for Data Science in Python의 chapter 2에 대한 내용입니다. 해당 포스팅에는 아래의 내용을 포함하고 있습니다. assert문에서 message 출력하기 assert할 때 소수점 문제 해결하기 unit test 효율적으로 사용하기 TDD 1. Mastering assert statements assert boolean_expression, message 이전 강의에서는 assert문으로 boolean 표현식만 사용했습니다. 추가적으로 boolean 표현식 뒤에 추가적으로 인수를 사용할 수 있습니다. message는 boolean_expression이 에러가 발생했을 때,..
Sooho_Kim
'학습포스팅' 카테고리의 글 목록 (2 Page)