본문 바로가기

분류 전체보기27

[Paper Review] Deep Learning (Yann LeCun, Yoshua Bengio & Geoffrey Hinton) 논문 리뷰 1 본 논문의 원문파일입니다. publication at: https://www.researchgate.net/publication/277411157_Deep_Learning [필독사항] 1. 논문의 저자는 딥러닝계에서 크게 이름을 알린 Yann LeCun 외 2인입니다. 딥러닝에 처음 입문하시는 분들도 쉽게 이해할 수 있도록 딥러닝의 개괄적인 내용이 담겨있습니다. 2. 본 논문 리뷰에서는, 원문에서 사용된 영어 표현을 최대한 기재하고자 하였습니다. 이를 그냥 지나치지 마시고 원문의 표현을 이해하며 읽으신다면, 더욱 저자의 의도와 가까워질 수 있을 것입니다. 3. 논문 리뷰는 총 세차례에 걸쳐 진행되며, 문단 단위로 진행됩니다. 전체적인 구조는 '[원문 해석] → [요약] → [이론 설명]' 다음과 같습니다.. 2024. 2. 12.
[개발환경] 가상환경이란? / 아나콘다 가상환경 생성·삭제하기 0. 가상환경이란? 가상환경이란, 일반적으로 프로젝트의 의존성 관리를 위해 사용된다. 여러 프로젝트를 동시에 진행하여 다양한 라이브러리와 버전을 사용해야 할 때 가상환경을 사용하면 프로젝트 별 의존성을 격리할 수 있다는 점에서 유용하다. 예를 들어, 아래와 같이 프로젝트 세 개를 동시에 진행해야 하는 상황이라고 하자. 이때 Project A, B, C 각각에 해당하는 가상환경을 생성하여 필요한 버전을 설치한다면 각 프로젝트별 패키지 및 의존성을 분리하여 충돌을 방지하고 관리의 용이성을 높일 수 있을 것이다. 가상환경을 만들기 위해 주로 사용되는 도구엔 'virtualenv', 'pip', 'conda'등이 있고, 필자는 conda를 사용하여 가상환경을 생성하였다. 1. 현재 서버에 존재하는 가상환경 li.. 2024. 1. 30.
[딥러닝] CNN(Convolutional Neural Network) 기본 구조 CNN이란? CNN은 Convolutional Neural Network의 약자로, 주로 이미지 처리와 관련된 작업에서 사용되는 딥러닝 신경망 구조이다. CNN은 주로 이미지 분류, 객체 감지, segmentation과 같은 컴퓨터 비전(Computer Vision, CV) 작업에 특화되어 있다. 그렇다면 왜 CNN이 이미지 처리 및 패턴인식에 적합한 딥러닝 모델로 사용될까? 이에 대한 답을 찾기 위해서는 DNN(Deep Neural Network)에 대한 이해가 필요하다. DNN은 주로 1차원 형태의 데이터를 사용하는데, 그림이나 이미지와 같은 2차원 형태의 데이터를 사용하려면 1차원의 형태로 flatten 해야한다. 여기서 발생하는 이미지의 공간적/지역적 정보의 손실 문제를 보완하기 위해 등장한 것이.. 2024. 1. 29.