분류 전체보기232 2. DRF-Response Response 기본 HTTPResponse개체와 달리 TemplateResponse 개체는 response을 계산하기 위해 View에서 제공한 컨텍스트의 세부 정보를 유지합니다. Response의 최종 출력은 필요할 때까지 계산되지 않으며 Response 프로세스 후반에 계산됩니다. DRF는 클라이언트 요청에 따라 여러 content-type으로 렌더링될 수 있는 content를 반환할 수 있는 Response 클래스를 제공하여 HTTP 콘텐츠 협상을 지원합니다. Response 클래스는 Django의 SimpleTemplateResponse를 Subclass화 합니다. Response 객체는 네이티브 파이썬 요소로 구성되어야 하는 데이터로 초기화 됩니다. Response클래스를 사용할 필요는 없고, .. 2021. 6. 5. 1. DRF-Requests Requests DRF는 Request클래스를 좀 더 표준적인 HttpRequest로 확장합니다. 이것을 통해 좀 더 유연하게 request parsing과 request authentication이 가능합니다. Request Parsing DRF에서 Request 객체는 일반적으로 양식 데이터를 처리하는 것과 동일한 방식으로 JSON 데이터 또는 다른 미디어 유형을 사용하여 요청을 처리할 수 있는 form-data를 제공해줍니다. .data request.data 는 request body에 파싱된 콘텐츠들을 반환해줍니다. 이것은 request.POST의 표준과 유사합니다. 그리고 request.FILES의 다음과 같은 속성을 제외합니다. 모든 파싱된 콘텐츠들은 파일과 파일이 아닌 입력을 포함합니다. .. 2021. 5. 30. 오차 역전파(Backpropogation) 오차 역전파를 시작하기 전에 퍼셉트론으로 해결하지 못한 문제는 인공 신경망으로 해결했습니다. 여기서 내부의 가중치는 오차 역전파를 이용해서 해결할 수 있습니다. 그리고 오차 역전파는 경사 하강법의 확장 개념이라고 확인하면 되겠습니다. 오차 역전파의 개념 앞에서 설명했던 인공신경망에서 가중치(weight)와 바이어스(b)를통해 XOR문제를 해결할 때 저희는 정답에 해당하는 가중치와 바이어스를 미리 알아본후 이것을 통해 값을 구했습니다. 하지만 다른 프로젝트를 구현할 때는 이것에 대한 값을 알지 못합니다. 하지만 가중치를 구하기 위해서는 경사하강법을 통해 해결할 수 있습니다. 먼저 임의의 가중치를 선언하고 결괏값을 이용해 오차를 구한 후 이 오차가 최소인 지점으로 계속해서 이동합니다. 이때 **오차가 최소가.. 2021. 4. 29. 다층 퍼셉트론(MLP) XOR 진리표 해결방법 생각하기 다층 퍼셉트론에서 은닉층 퍼셉트론을 이용해서 XOR을 처리할때 2차원평면에서 처리하려고 하니 해결하지 못했습니다. 이제 이 2차원적인 것을 만약에 접는다고 생각하면? xor을 분리할 수 있게 되었습니다. 예시 그림 이런식으로 휘어지게 그려주면 분리할 수 있는데 퍼셉트론에서 이렇게 휘어지게 할수 있게 도와주는 것을 숨어있는 층 즉, **은닉층(hidden layer)**라고 합니다. 이런식으로 표현할 수 있습니다. 다층 퍼셉트론 설계 아까 위에 있는 그림에서 이것을 한번 도식화 시켜주겠습니다. 그러면 이런식으로 표현할 수 있습니다. 여기서 가운데 다층 퍼셉트론을 보면 은닉층에서 모인 값들이 한 번 더 시그모이드 함수를 이용해 최종값으로 결과를 보내는 것을 확인할 수 있습니다.. 2021. 4. 28. 퍼셉트론(Perceptron)이란 인공 신경망 신경망 인간의 뇌는 뉴런과 뉴런 사이에 시냅스라는 연결 부위가 있는데, 신경 말단에서 자극을 받으면 시냅스에서 화학 물질이 나와 전위 변화를 일으킵니다. 여기서 전위가 임계 값을 넘으면 다음 뉴런으로 신호를 전달하고, 임계 값에 미치지 못하면 아무것도 하지 않습니다. 이것은 로지스틱 회귀와 비슷합니다. 로지스틱 회귀 : 활성화 함수를 통해 일정한 수준을 넘으면 참, 그렇지 않으면 거짓을 내보내는 간단한 회로 퍼셉트론(perceptron) 여기서 인간의 뇌와 마찬가지로 상상속으로 뇌처럼 만든 것이 **인공 신경망(Artifical Neural Network)**연구인데, 여기서 뉴런과 뉴런 사이에 연결을 만들기도 하고 필요에 따라 위치를 바꾸는 것처럼, 여러 층의 퍼셉트론을 서로 연결시키고 복.. 2021. 4. 27. UPbit API 이용해서 Python 연결해서 현재 계좌 조회하기 Upbit Open API 이용하기 먼저 Upbit홈페이지에 들어간 후 고객센터에 들어가서 Open Api 안내에 들어가서 Open API사용하기를 들어가서 API Key를 받아오겠습니다. 그러면 다음과 같은 창이 나오는데 여기서 key를 발급 받겠습니다. * 이 때 발급 받은 Secret key는 처음 발급받을 때만 볼 수 있으므로 잘 관리하셔야 합니다. Python에 Upbit API 인증 가능한 요청 만들기 먼저 개발하기위한 자세한 설명은 아래 사이트에서 참고하였습니다. 링크 : docs.upbit.com/ 업비트 개발자 센터 업비트 Open API 사용을 위한 개발 문서를 제공 합니다.업비트 Open API 사용하여 다양한 앱과 프로그램을 제작해보세요. docs.upbit.com 요청할 때 토큰은.. 2021. 4. 20. 이전 1 ··· 4 5 6 7 8 9 10 ··· 39 다음