인기글
-
[ Math ] Convolution(합성곱)의 원리와 목적
[ Math ] Convolution(합성곱)의 원리와 목적 Convolution Convolution (합성곱) 많이들 들어 보셨을 겁니다. 의미적으로는 두 함수를 서로 곱해서 합한다는 것이지요. 합성곱을 공부하셨다면 아래의 질문을 답하실 수 있으신가요? 두 함수를 어떻게 곱해서 합하나요? 왜 합성곱을 사용하나요? 어떤 역할을 하나요? 하나씩 알아가 봅시다. 두 함수를 어떻게 곱해서 합하나요? $$ \large (f * g)(t) = \int_{-\infty}^{\infty} f(\tau)g(t-\tau)d\tau $$ 두 연속함수 $f, g$를 convolution 하는 식입니다. 이해하셨나요? 먼저, 합성곱을 위해서는 두 함수중 하나를 반전 (reverse)시켜야 합니다. 위의 식을 보면 연속함수 ..
2021.08.03
-
[ Python / PIL ] PIL 이미지, Numpy 배열 변환 및 저장 ( Image.fromarray(), np.array(), np.asarray() )
2021.12.29 - [Computer Language/Python] - [ Python / PIL ] Image (open, save) [ Python / PIL ] Image (open, save) Python Imaging Library (PIL) PIL은 파이썬에서 이미지 분석 및 처리를 쉽게 할 수 있는 라이브러리이다. 다양한 이미지 파일 형식(PPM , PNG , JPEG , GIF , TIFF , BMP)을 지원하며, 다양한 이미지 처리와 그.. supermemi.tistory.com 1. PIL 이미지를 NumPy 배열로 변환 (PIL Image to Numpy array) 간단하다. np.array( ) 또는 np.asarray( ) 함수를 이용하여 PIL Image를 NumPy arr..
2021.12.29
-
[ Python 3 ] 클래스의 super( ) 에 대해 제대로 알아보자! ( super().__init__(), super()의 위치)
[ Python 3 ] 클래스의 Super( ) 에 대해 제대로 알아보자! ( super().__init__(), super()의 위치) [ 이전 글 ] 클래스(Class)를 제대로 알아보자! (인스턴스 속성, 클래스 속성, 메소드) [ Python 3 ] 파이썬의 클래스(Class)를 제대로 알아보자! (인스턴스 속성, 클래스 속성, 메소드) [ Python 3 ] 파이썬의 클래스(Class)를 제대로 알아보자! (인스턴스 속성, 클래스 속성, 메소드) 간단하게 클래스와 객체가 무엇인지는 다들 잘 아실 겁니다. 그러나 클래스 안의 데이터와 메 supermemi.tistory.com 클래스 상속(inheritance)을 제대로 알아보자! [ Python 3 ] 파이썬의 클래스 상속(inheritance)..
2022.08.15
-
삼각함수의 역함수의 미분 & 그래프 (arcsin, arccos, arctan)
이전 글에서는 삼각함수의 미분에 대해서 다뤘다. 2020/04/19 - [AI/Math] - [미적분] 삼각 함수 미분 공식 & 그래프. [미적분] 삼각 함수 미분 공식 & 그래프. 여러가지 형태에 대해서 미분하는 방법들은 앞서서 다뤘다. 2020/04/12 - [AI/Math] - [미적분] 여러가지 미분 공식과 예제 (Chain rule, Power rule, sum/difference rule, Exponential functions, Product rule,.. supermemi.tistory.com 이번 글에서는 삼각함수의 역함수의 미분에 대해서 다루겠다. 역함수 : 원래 함수에서 일대일 대응 되는 구간을 y = x 축 대칭 시킨 것이다. 1. arcsin x 미분 sin x 그래프에서 일대일 ..
2020.04.19
-
1. 나만의 블로그 만들기 Git hub blog!! (github.io)
Git hub 블로그 만들기!! 1. 새로운 Repository를 만들자 Repository name : username.github.io 의 형식으로 만들어 줍니다! Public으로 설정! Add a README file 체크! 마지막으로 Create repository!! 새로운 repository가 만들어 졌습니다!! 2. 자신의 컴퓨터 또는 노트북에 repository를 clone 하자 동일한 페이지에서 초록색 Code 버튼을 누르면 Clone을 할 수 있는 주소가 나옵니다. HTTPs의 주소를 복사합니다. 그리고 컴퓨터의 터미널을 열어 clone하고 싶은 폴더에서 아래와 같이 명령어를 입력합니다. git clone HTTPs주소 저는 git_blog 라는 폴더를 먼저 만들었습니다. 그 폴더로 이..
2022.03.13
심리학
-
LTM (Long-Term-Memory;장기기억) : Encoding(입력), Retrieval(출력), Consolidation(저장) - 2
2020/05/19 - [Psychology/Cognitive psychology] - LTM (Long-Term-Memory;장기기억) : Encoding(입력), Retrieval(출력) 에 대하여. LTM (Long-Term-Memory;장기기억) : Encoding(입력), Retrieval(출력) 에 대하여. [이미지 출처 : LG블로그] 장기기억 : 입력, 출력에 대하여. Encoding (입력) : 정보를 획득하고 기억으로 만드는 과정 Retrieval (출력) : LTM에 저장된 기억을 다시 Working memory(작업기억)으로 가지고 오는 supermemi.tistory.com 이번 글에서는 지난 글의 뒷 이야기를 이어가겠다. < Matching Conditions of Encodin..
2020.05.24
-
LTM (Long-Term-Memory;장기기억) : Encoding(입력), Retrieval(출력) , Consolidation(저장) - 1
[이미지 출처 : LG블로그] 장기기억 : 입력, 출력에 대하여. Encoding (입력) : 정보를 획득하고 기억으로 만드는 과정 Retrieval (출력) : LTM에 저장된 기억을 다시 Working memory(작업기억)으로 가지고 오는 과정. Maintenance rehearsal LTM 으로 보내지 않고, 정보를 유지하기 위해 단순히 반복하는 것. 예시 : 전화번호를 반복하면서 머릿속에 유지하며 전화번호를 눌러 전화를 건다. Elaborative rehearsal 의미와 연결을 이용하여 정보가 LTM 으로 이동할 수 있도록 돕는 것. Maintenance rehearsal 과의 차이점은 LTM으로 이동하느냐 하지 않느냐 & meaning이나 connection 이 존재하느냐. 예시 : 전화번호..
2020.05.19
-
[ 인지 심리학 ] Object perception (Gestalt principle, Bayesian inference, Environmental regularities)
이전에는 지각이란 무엇인가에 대해서 다뤘었다. 그에 이어지는 내용으로 오늘은 물체 지각의 여러 개념들에 대해서 다뤄 볼 것이다. 2020/04/03 - [Psychology/Cognitive psychology] - [인지심리학] What is Perception? 지각이란? (Bottom-up/Top-down) [인지심리학] What is Perception? 지각이란? (Bottom-up/Top-down) What is Perception? Perception 즉, 지각이란 감각 기관에서 받아들인 외부의 감각자극을 뇌에서 처리하는 경험이라고 할 수 있다. incoming sensory -> sensation -> perception 지각은 끊임없이 바뀐다. 동적.. supermemi.tistory.c..
2020.04.16
컴퓨터 언어
-
[ OpenCV ] Resize 로 이미지의 크기를 조절해보자!
[ OpenCV ] Resize 로 이미지의 크기를 조절해보자! cv2.Resize cv2.resize(src, dsize, dst, fx, fy, interpolation) 이미지의 크기를 조절하는 방법엔 크게 두가지가 있습니다. 이미지의 절대적인 width, height 사이즈를 지정해주는 방법 : dsize 이미지의 상대적인 비율을 지정해주는 방법 : fx, fy 또다른 중요한 고려사항은 interpolation 입니다. 이미지의 사이즈가 커지고, 줄어들고 하는 과정에서 없던 픽셀이 새로 생겨나거나 사라질 수 있는데요. 이때 어떤 방식으로 interpolation을 처리하느냐에 따라 이미지의 품질이 달라집니다. 이를 보간법이라고 하는데 아래의 글에서 잘 설명해 주셔서 링크를 남깁니다. OpenCV ..
2022.09.22
-
[ Python 3 ] EasyDict 라이브러리 사용해보기!
[ Python 3 ] EasyDict 라이브러리 사용해보기! EasyDict 라이브러리 설치 pip install easydict EasyDict 역할 EasuDict 라이브러리는 딕셔너리(dict)의 value를 속성(attribute)처럼 재귀적으로 접근할 수 있게 만들어줍니다. 예시 일반적으로 파이썬의 딕셔너리 객체는 key를 통해 value을 불러옵니다. >>> ex_dict = {'foo':3, 'bar':{'x':1, 'y':2}} >>> ex_dict['foo'] 3 그러나 dot(.) 을 통해서는 불러올 수 없습니다. >>> ex_dict.foo Traceback (most recent call last): File "", line 1, in AttributeError: 'dict' ob..
2022.09.20
-
[ LaTeX ] 행렬 표현하기 (matrix, pmatrix, bmatrix, Bmatrix, vmatrix, Vmatrix)
[ LaTeX ] 행렬 표현하기 matrix, pmatrix, bmatrix, Bmatrix, vmatrix, Vmatrix Latex 행렬 표현 6가지 방식 matrix : 괄호 없음 pmatrix : parentheses → ( ) bmatrix : brackets → [ ] Bmatrix : curly brackets → { } vmatrix : vertical bar brackets → | | Vmatrix : double vertical bar brackes → || || 원소간 구분 방식 & : 열 구분 \\ : 행 구분 큰 행렬 표현 : 점점점 표현 \cdots : 중앙 가로 점 3개 \vdots : 중앙 세로 점 3개 \ddots : 중앙 대각선 점 3개 표현 예시 먼저 필요한 packag..
2022.09.07