본문 바로가기

분류 전체보기

(55)
[강의정리] Lecture 4: Backpropagation and Neural Networks -강의 영상 - Introduction 이전 강의인 Lecture 3에서는 Loss function에서의 Loss값의 gradient를 이용해서 가중치를 업데이트하는 optimization 과정을 살펴봤다. Lecture 4에서는 Optimization 과정에서 가중치를 업데이트 하는 방법 중 하나인 Backpropagation과 Neural Network의 간략한 내용을 살펴보는 내용을 소개한다. - Computational graphs 먼저, 해당 강의에서는 Computational graph라는 개념을 소개한다. Computational graph는 Backpropagation 연산을 위해서 복잡한 다변수 입력에 대한 함수 수식을 simple하게 표현해주는 프레임워크이다. 해당 Graph는 연산을 ..
[강의정리] Lecture 2: Image Classification pipeline - 강의 영상 - Image Classfication Image classfication은 Computer Vision 분야의 가장 기초적인 Core task 중 하나이다. 입력(input)으로 image가 주어지면, 위의 Slide6과 같이 카테고리 집합에서 하나의 값을 출력으로 출력한다. Image는 컴퓨터 입장에서 실제로 어떤 숫자 값들의 matrix로 표현이 되며, Slide7은 이를 잘 나타내고있다. 따라서 실제로 이미지를 분류하는 task는 이미지가 아닌 이러한 숫자 값들을 이용해서 classfication 문제를 해결해야 하므로, 매우 어려운 problem 이라고 할 수 있다. 위의 그림은 고양이라는 입력이미지에 대한 예시를 나타내고있다. -Challenges Image classficati..
[Django] urls.py에서 (?P<pk>\d+)$ Django에서 urls.py에서 path를 작성할때 다음과 같이 ?P\d+를 사용할 수 있다. ?P는 정규식 표현의 python extension이다. 여기서 pk는 변수이고 이 pk값을 지정한 view의 인자로 넘겨준다. 여기서 \d는 [0-9] 숫자 문자를 의미하며(pk값은 숫자이기 때문이다.) 뒤에 +를 붙여서 최소 1자리 이상의 자릿수를 같도록 설정할 수 있다. + 추가적으로 맨앞의 r은 해당 문자열이 raw string을 나타내는 것이고, ^는 시작점, $는 끝점을 나타낸다.
[Django] Paginator를 이용한 글 목록에 페이징 기능 적용 시키기 Django에서 제공하는 Paginator를 이용하여 게시판이나 리스트를 조회하는 모듈에 페이징을 적용 시킬수 있습니다. 페이징을 여러 view에 편리하게 적용시키기 위해 lib.py를 통해 PaginatorManager라는 함수를 정의하였습니다. Paginator를 이용한 PaginatorManager 함수 구현 #lib.py from django.core.paginator import Paginator def PaginatorManager(request, queryset): page = request.GET.get('page', 1) paginator = Paginator(queryset, 20) max_index = len(paginator.page_range) current_page = int(p..
[Javascript] 입력 필드,입력 폼에 세자리 마다 콤마(,) 표시 input 태그의 입력폼에 키보드로 입력시, 천 단위 마다 콤마(,)를 표시하도록 하는 js 함수 //키를 누르거나 떼었을때 이벤트 발생 $("input.").on('keydown propertychange change keyup paste input',function(){ inputNumberFormat(this); }); //입력한 문자열 전달 function inputNumberFormat(obj) { obj.value = comma(uncomma(obj.value)); } //콤마찍기 function comma(str) { str = String(str); return str.replace(/(-?\d)(?=(?:\d{3})+(?!\d))/g, '$1,'); } //콤마풀기 function unc..
[python] Python에서 JSON type 데이터 다루기 파이썬에서 JSON 형태의 데이터를 다루는 법을 알아보겠습니다. JSON 파일 읽기 JSON은 데이터를 전송 응답하는데 보편적으로 쓰이는 형식이며, Key와 Value가 쌍을 이루는 구조로 되어있습니다. 이러한 데이터 형식을 처리하기 위해 json 패키지를 import하여 loads() 메소드를 사용합니다. 다음은 예시 코드입니다. import json data = '{ "이름": "홍길동", "나이": 20 }' json_data = json.loads(data) print(json_data['이름']) print(json_data['나이']) json.loads()에 json 데이터를 인자로 넣어주면, python은 기본적으로 json을 Dictionary 형태로 변환합니다. 따라서 위와 같이 jso..