일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- docker
- ERD
- python to json
- 북마크한 목록 가져오기
- json to db
- 프로필사진 업로드
- API명세
- 댓글지우기
- 비밀번호 수정
- 댓글쓰기
- 장고
- Django
- 와이어프레임
- test.py
- 프론트엔드
- class view
- serializer
- 백엔드
- 다항 논리 회귀
- Python
- js
- 팀프로젝트 기획
- CNN
- 팔로우 기능 에러
- DRF
- original set
- 머신러닝
- 딥러닝
- 이진 논리 회귀
- 개인페이지
- Today
- Total
목록Django (38)
코딩 개발일지
우리가 지금까지 배운 선형회귀와 논리회귀만으로는 결코 실무에서 쓸 수는 없는게 당연함. 선형회귀를 아무리 반복해봤자 비선형이 되는게 아니기때문에, 선형회귀 사이에 비선형의 무언가를 넣어야한다고 생각하게 된거다 !!! 딥러닝에서는 비선형 함수를 활성화 함수라고 한다. 딥러닝의 주요 개념과 기법 배치 사이즈와 에폭 활성화 함수 과적합과 과소적합 데이터 증강 드랍아웃 앙상블 학습률 조정 Deep Neural Networks 구성 방법 Input layer(입력층): 네트워크의 입력 부분. 우리가 학습시키고 싶은 x 값 Output layer(출력층): 네트워크의 출력 부분. 우리가 예측한 값, 즉 y 값 Hidden layers(은닉층): 입력층과 출력층을 제외한 중간층입니다. 여개로 구성되어있다. 각 lay..
논리 회귀 (Logistic regression) 선형 회귀로 풀기 힘든 문제의 등장 ex) 대학교 시험 전 날 공부한 시간을 가지고 해당 과목의 이수 여부(Pass or fail)를 예측하는 문제 0 or 1 밖에 없기 때문에, 직선형 그래프는 그릴 수 없다. 다른 방법이 필요했는데 바로 Logistic function( = Sigmoid function)을 사용하면 아래와 같이 만들 수 있다. 이 경우에서의 손실함수는 다음과 같다. 이렇게 가로축을 라벨(클래스)로 표시하고 세로축을 확률로 표시한 그래프를 확률 분포 그래프라고 한다. 확률 분포 그래프의 차이를 비교할 때는 Crossentropy 라는 함수를 사용한다. 즉, 임의의 입력값에 대해 우리가 원하는 확률 분포 그래프를 만들도록 학습시키는 손실..
선형회귀 선형(linear)이란 말을 생각해보자. 그래프에서 직선을 긋고 그 직선을 토대로 x값에 대응하는 y값을 예측하는것을 선형회귀라고함. 우리는 정확하게 예측하기 위해 우리가 만든 임의의 직선(가설)과 점(정답)의 거리가 가까워지도록 해야한다. ( = mean squared error) 그 거리가 최소화될수록 잘 학습되었다. 라고 말할 수 있는 것이다. 입력변수가 여러개면 다중선형회귀라고 하고, 원리는 똑같다. 실무에서도 직선이 아닌 매우 고차원의 그래프를 그리게 되지만, 결국 원리는 전부 1차함수에서 비롯된다. 왜냐하면, 고차원도 결국 직선의 연속을 합쳐서 만든 것이기 때문이다. 접선을 생각하면 이해하기 쉬울듯? 따라서 간단한 선형 회귀 문제의 경우는 그래프를 그릴 수는 있지만 실무에서 복잡한 가..
삭제기능이 구현하기 더 쉬워서 먼저 만들었다. articleId 값을 정의해주는 방법이 많다. 에서 articleId 값 정의하는 법. window.onload = async function(){ const urlParams = new URLSearchParams(window.location.search); articleId = urlParams.get('article_id'); console.log(articleId) await loadArticles(articleId); await loadComments(articleId); } html의 onclick을 js파일에서 받아서 response를 fetch로 백엔드주소를 받아서 DELETE method로 보내면 된다. 그러면 백엔드의 views.py에서의..
팀프로젝트 2일차에 여러 기능을 만들다가 문제에 발생했다. 1. 프로필사진 업로드를 하고, admin 페이지에서 user생성할 때, 사진 업로드 칸이 없다. 2. 회원가입 시, 프로필사진 업로드 후 가입하면, 로그인할때, 오류 발생함. (지정된 자격 증명에 해당하는 활성화된 사용자를 찾을 수 없습니다) 3. 팔로우 기능 추가 후, user profile 페이지에서 followers, followings 둘 다 표기하고 싶었지만, followings만 나오는 문제 1. 프로필사진 업로드를 하고, admin 페이지에서 user생성할 때, 사진 업로드 칸이 없다. 우리는 user model을 만들 때, django 기본 내장 user는 AbstractUser 인데, 커스텀하고싶어서 AbstractBaseUse..
vscode extension 에서 live share를 install 해서 팀원들과 동시에 코드를 짤 수 있다. 팀장이 live share를 키고, 링크를 팀원들에게 공유하면 참여 할 수 있었다. terminal 입력은 팀장만 가능한데, 팀원들에게 터미널 입력 권한을 주면 팀원도 입력이 가능했다. 단점은, database가 팀장의 local 에만 생성되었고, 이미지파일을 업로드 했을 때, media 파일 또한 팀장의 local 에만 생성되는 문제가 있었다. 지금까지 받았던 교육들과 마찬가지로 CRUD 기능을 팀원4명이 모두 같이하니까 첫날은 문제없이 코드를 완성했다!!